Что такое Python? Справочник для тех, кто в шлюпке

Twitter
Linkedin
Facebook
Telegram

Читатель, если помнишь, не так давно придумали цикл диалогов про технологии для тех, кто в этих самых технологиях не шибко разбирается

Hiring IT Recruiting Professions Sourcing
Питон код Автор изображения Джонсон Мартин  Питон код

Читатель, если помнишь, не так давно придумали цикл диалогов про технологии для тех, кто в этих самых технологиях не шибко разбирается.


Торжественно открыли рубрику прямо на Злоиной кухне, когда встретились с разработчиком Андрюшей и поговорили про блокчейн. В этот раз получилось по-быстрому перехватить Захара, который за 15 минут в скайпе объяснил Злое, что такое Python.


Ловите.

Расскажи мне, бестолковому в техническом плане, товарищу, что такое этот пайтон?


Захар: это один из неклассических языков программирования. Часто выбирают его на роль второго языка, например после более сложных типа C++ или Java. Python такой лаконичный, даже минималистичный - быстро усваивается. У него упрощенный синтаксис и это дает возможность передать большое количество информации в минимальном объеме исходного кода.

В чем-то есть преимущество перед другими языками, верно?


Захар: плюс в том, что у питона низкий порог входа для обучения. Ну то есть, если ты не совсем муфлон, то чтобы написать примитивный небольшой код, хватит пару дней. Понятное дело, что на изучение более изящных штук — библиотек, принципов и подходов потратишь гораздо больше времени. Python — это открытый язык, есть исходники. Это значит, что можно посмотреть, что и как делают другие разработчики. А еще это старый язык и для него написано много библиотек — на все случаи жизни.


Есть ощущение что, сейчас Python стал как-то черезчур модным. Подобная ситуация была с Java, который сейчас используют большие компании. Например, вся Android-разработка проходит на этом языке.

А где его обычно применяют ?


Захар: практически в любой области разработки ПО (веб-приложения, клиент-серверы). Если по отраслям, то это интернет-маркетинг, интернет-банкинг, Mobile, разработка ПО. Например, Google использует Python в своей поисковой системе и отстегивает, кстати, создателю Python. YouTube в значительной степени реализован на Python. BitTorrent написан на питоне. NASA, Google, Dropbox, Instagram - все эти ребята используют питон. Пайтон легонечко интегрируется с другими компонентами, потому удобен.

Что это значит?

Захар: это значит, что Python можно внедрять в уже написанные приложения. И что если проект написан на этом языке, то у него есть такое свойство - кросс-платформенность. То есть, когда нужно, его можно быстро и не больно перенести с одной операционной системы на другую.

Как часто выходят новые версии?

Захар: новые версии с добавлением/изменением языковых свойств выходя примерно раз в 2, 5 года. Эталонная реализация Python - СPython. Он поддерживает большинство самых популярных платформ и распространяется под свободной лицензией. Это значит, что его можно использовать без ограничений в любых приложениях, включая авторские.

Чем занимается среднестатистический питонщик?

Захар: ну, основная задача Python программиста это создавать с помощью, собственно, самого Python приложения и сервисы. При этом, какбэ само собой разумеется, что сюда может входить и тестирование, и внедрение, и сопровождение.

Если бы себе в команду брал человека, то что из навыков важно, как думаешь?

Захар: ну, если конкретно к себе в команду, то, логично, что знание и опыт разработки на Python. Опыт с HTML, CSS, JavaScript хорошо. Знание MySQL, PgSQL. Хорошо, если прокачан в разработке приложений и сервисов, мог в чужом коде разобраться.

Если хочу научиться Python-языку, куда мне идти?

Захар: есть годные урокиНика Парланте на YouTube, Шесть видеолекций. Еще у ребят хватает задачек на сайте. Все это на английском, канеш. Есть норм закрепляющие и начинающие курсы Learn Python The Hard Way.

Я слышала такую штуку, что типа Python куксится и отмирает. Это правда?

Захар: Python не отмирает, наоборот, это один из наиболее быстро развивающихся языков.

Чем докажешь?

Захар: выше уже говорили - его легко изучить. У программ на языке Python, как правило, минимум шаблонов, которые встречаются в других языках программирования. Поэтому можно чаще использовать нешаблонные решения задач. Во вторых, есть какой-либо опыт программирования, то овладеть Python вообще не сложно.


Еще. Полный функционал. Python владеет возможностями для сбора и очистки данных, для работы с базами данных и высокопроизводительными вычислениями, а также другими штуками. Это общепринятый язык программирования с тучей встроенных библиотек. Он очень ок для управления базами данных или для работы с сетевым программированием, например. Плюс серьезные библиотеки научных данных с огромным количеством информации для использования. Основой этих научных библиотек является SciPy Ecosystem, которая даже проводит свои собственные конференции. Pandas и Matplotlib - это составляющие SciPy. Они обеспечивают превосходные данные по самым разным темам, например, машинное обучение, интеллектуальный анализ текста и сетевой анализ. Ну и, пожалуй, это самая основная информация, с которой можно начать знакомство рекрутеру.


Злоя: В общем, надеюсь, ребята, что теперь Python не так страшен. Отдельное спасибо Захару за ликбез:)Ну и да, ключевики же: indigo, индиго киев, Python, Python программист, рекрутинговое агентство, it recruitment, it рекрутинг.

Что такое Python? Справочник для тех, кто в шлюпке
Info
Author: INDIGO Tech Recruiters
4682 Views
Category Interview
29.05.2018
Common articles
Why you do not need an outstanding CEO, CTO, CFO and other CxO
You need good and competent management to make your company grow and develop. But, you don’t have to entice Satya Nadella from Microsoft. When you hire a CEO, CTO or a ma..
“Our managers spend around 30% of their time searching for talent”: an interview with Maxim Shtepa, CEO of SocialTech
From the experience of Indigo , one of the keys to effective recruitment is the dialogue between parties. That is why we have decided to publish a series of interviews ..
Survey on C-Level Salaries in the Ukrainian IT Industry in 2022
Learn about how the war in Ukraine affected the income and motivation of Ukrainian IT companies’ top managers from our new salary survey.
Why does your business need a recruiter?
This article may be of use to owners and directors familiar with Ukrainian IT realities who want to improve their recruiting and also to those foreign companies who are i..
Overview of the salary for C-level in the Ukrainian IT market in 2019
CEO Ekaterina Osadchuk and the Indigo Tech Recruiters team conducted the second annual review of C-level salaries in IT. We share the results
Ageism in IT and how to deal with it
The author: Anya Stetsenko is an IT-recruiter, entrepreneur, and simply a happy woman. She has been managing Indigo recruitment agency since 2007 and has been bringing ne..
COMPANY IS ALWAYS MADE BY TALENTED PEOPLE. DIALOG WITH LESYA ARNOLD
We dreamt for a long time to have an interview with Lesya
C-Level Executive Salaries in Ukrainian IT Sector in 2021: Overview
CEO Ekaterina Osadchuk and the Indigo Tech Recruiters team gave the third annual overview of how much C-level executives make in the IT sector. We share our results with ..
Iownit: “We keep our communication transparent, and require this from everyone in our company”
If you haven’t heard of iownit yet (which would be surprising), allow us to fix this right away. lownit Capital and Markets, Inc
Thrifty Recruiting: Soul or Flesh?
About the author: Katya Osadchuk. CEO of Indigo. Economist, professional psychologist, and a savvy HR with over 10 years of experience, 6 of them as HR Director. She know..
Does HR Help a Company Earn Money or Just Spends It?
Katya Osadchuk— CEO, IndigoIT recruiting agency, economist, professional psychologist, and HR with over 10 years of experience, 6 of them as HR Director. This article is ..
Overview of C-Level Salaries on Ukrainian IT market
Lately we’ve filled 30 C-level vacancies in IT companies and discovered that neither candidates nor employers feel confident when it comes to numbers
How to hire the best Web Developers? We know, and we are ready to share our experience.
Finding a black cat in a dark room is hard…Especially if there is no cat!
WHY DO US COMPANIES OPEN OFFICES IN UKRAINE
More and more of the world’s best known companies are choosing to open R&D centers in Ukraine. Household names such as — EPAM, Luxoft, Ciklum, Intetics, TEAM Internationa..
7 trends in the IT labor market with statistics (which you will surely object)
It is a thankless duty to formulate trends, as one risks to play Captain Obvious or to receive “Don’t make something out of nothing, in fact, the opposite is true” as fee..