Найважче у вивченні нової мови, в тому числі Python - це скласти план навчання і знайти підтримку в особі досвідченого товариша.
Python входить в п'ятірку найпопулярніших мов програмування за результатами дослідження StackOverflow. Ця мова любимо розробниками за зрозумілий і лаконічний синтаксис, а також за вроджену універсальність. Пітон - це бекенд і генерація шаблонів в інтернеті, системні утиліти і десктопні програми, дослідження даних і машинне навчання.
Python універсальний - його використовують і для створення програмного забезпечення, і для створення розширень та інтеграції окремих рішень.
Популярні в веб-розробці фреймворки - Flask і Django - написані на Python. Бібліотеки для дослідження великих обсягів даних Pandas і Scikit-Learn написані на Python. Фронтенд YouTube частково реалізований на Python.
Оскільки в таких компаніях працюють цілі відділи програмістів, важливий і досвід командної роботи з кодом, важливо розуміти про що говорять професійні товариші-пітоністи. Тому одних знань синтаксису мови буде недостатньо для пошуку першої роботи, потрібно вміти:
- Писати чистий код
- Створювати сайти за допомогою Django
- Валідність верстати, в тому числі за допомогою Bootstrap
- Знати алгоритми і структури даних
- Знати принципи ООП
- Працювати з GIT
Хоча Пітон - простий в освоєнні мову програмування, через його багатогранності самостійне вивчення ускладнюється. Скласти грамотний план вивчення мови без знань буде важко, а то й неможливо для новачка. А помилки і труднощі будуть регулярно заважати рухатися далі, змушуючи витрачати години і дні на гугленіе.
Однак за часів онлайн-університетів вивчення нового не проблема. У випадку з Пітогом новачкові допоможе навчання в онлайн-університеті GeekUniversity від Mail.Ru Group на факультеті Python-розробки.
У річному курсі по пітона розробник створює 4 проекти, кожен з яких стане віхою в майбутньому резюме. Майданчик надає і особистого наставника, який допоможе швидко розібратися з проблемами при створенні проекту.
А відвідувати GeekUniversity в онлайн потрібно буде не частіше 2-3 разів на тиждень, у вечірній час.
Через рік у студентів з'являється резюме, портфоліо (наприклад, власна платіжна система і сайт на Django, написаний з нуля), досвід проектування додатків і командної розробки.
Не забудьте додати сюди факультативи від Avito і Mail.Ru, а також курс з підготовки до проходження співбесіди. Зрештою, якщо повернутися до статистики HeadHunter'а, через рік знизиться і кількість конкурентів серед претендентів - 18% з досвідом проти 21% без.
У статті написано, що фронтенд Ютьюб частково реалізував на Python ... Але як би, пітон це бекенд, а фронтенд це js ...
Tobira, фронтенд - це не тільки js. Фронетенд - це ще і верстка сторінок і всіх елементів інтерфейсу. На сервері пітон, крім логіки, може відповідати за шаблонізаціі html, як це працює, наприклад, в Django. У статті йдеться якраз про це.
[...] Python - хороший приклад інтерпретується мови програмування. [...]