ПРОФЕСІЯ

PYTHON розробник

  • Опануєш спеціальність Python-розробника з нуля
  • Навчишся розробляти інтерактивні web-додатки
  • Створиш власний проект з використанням фреймворку Django

Cтарт: Можна приєднатись

Дізнатись детальніше

Тривалість

75 годин, 15 тижнів

Розклад

Пн, Ср 18:30-21:00

Вартість

9490 грн за курс

Чим займається Python-програміст

Python Developer — це універсальний солдат, який може працювати майже в усіх сферах розробки ПЗ: standalone-додатки, клієнт-серверні, штучний інтелект і машинне навчання, мережеві системи і безпека, фінанси і трейдинг, гейм-розробка тощо.

Він описує алгоритми для автоматизації рутинних завдань за допомогою Python. Оптимізує процеси та економить час для вирішення стандартних завдань. Обробляє великі дані, аналізує і систематизує їх за допомогою можливостей Python. Саме тому програмісти Python — одні з найбільш потрібних і високооплачуваних фахівців у світі.

Заробітна плата

Программист Python

від 500$

до 7000$

Особливості мови Python

Python — високорівнева мова програмування загального призначення, орієнтована на підвищення продуктивності розробника та читабельності коду. Синтаксис Python мінімалістичний, завдяки чому мова проста у вивченні, а великий функціонал стандартної бібліотеки дає необмежені можливості.

Python легко інтегрується з іншими компонентами, це дозволяє впроваджувати його в уже створені додатки. Проекти, написані цією мовою, мають властивість кросплатформенності, тобто за потреби їх можна швидко і безболісно перенести з однієї операційної системи на іншу.

Що чекає на тебе

3 місяці
інтенсивної практики і розборів домашніх завдань
Досвід
використання найбільш популярних у розробці інструментів та фреймворків
Власний проект
гідна робота за підсумками навчання для твого портфоліо
Кар’єра
допомога у складанні резюме та підготовка до співбесіди

Після навчання ти зможеш

  • Розуміти і реалізовувати принципи об'єктно-орієнтованого програмування Python

  • Проектувати і використовувати розширені типи даних, змінні та алгоритми

  • Писати складні програми, використовуючи певні умови та обчислення

  • Створювати веб-сервіси з використанням фреймворку Django

  • Прискорювати роботу ПЗ за допомогою тредів і мультипроцесів

  • Обробляти винятки, які можуть виникати під час розробки

Ти вивчиш

Зверни увагу!
На курс «Розробник Python»зараховуються слухачі, які закінчили курс«Основи програмування» або успішно склали вступний тест

Кому буде корисний цей курс

  • Новачкам

    Python нескладна та багатофункціональна мова програмування. Він відмінно підійде для входу в IT-професію й отримання першого досвіду

  • Розробникам-початківцям

    Знання Python дозволяє легко підвищити кваліфікацію і свою вартість на ринку праці

  • Аналітикам

    За допомогою Python можна обробляти, структурувати великі обсяги даних, а також формувати складні звіти і вирішувати нетипові завдання

Програма курсу

<Курс включає в себе наступні теми>

Python: установка, настройка virtual env
  • Інтерактивний режим
  • Установка PyCharm
  • Передача параметрів
  • Імпорт файлів
  • Різниця версій Python 2 и 3
Типи даних в Python
  • Представлення змінної в пам'яті
  • Передача параметрів в Python
  • Змінні, незмінні типи даних
  • Робота с dict, list, set, tuple, str
Умови, цикли
  • If ... elif ... else ...
  • For ... in ...
  • While ...
  • Do while ...
Функції, декоратори, декоратори з параметрами
  • Передача параметрів
  • Декоратори. Для чого їх використовувати
  • Реалізація простого декоратора
  • Декоратор з параметрами. Реалізація
ООП
  • Інкапсуляція
  • Приватні, протектед і паблік методи
  • Статік і клас методи
  • Приклади реалізацій
  • Наслідування
  • Проблема ромбовидного наслідування в Python
  • Часті помилки у використанні наслідування
  • Поліморфізм
  • Меджик методи
  • Перевантаження операторів
Ітератори, генератори
  • Генераторні функції
  • Реалізація простого ітератора
  • Реалізація генератора / генераторної функції
  • Розбір меджик методів для реалізації ітератора
  • Ключове слово yield в генераторах
  • list/dict - comprehension
Конструкція try ... except ... finally
  • Expections
  • Try ... except ... else ... finally ...
  • Менеджер контексту
  • Приклад роботи с файлом
Асинхронний Python
  • Threading
  • Gil
  • Multiprocessing
WEB
  • TCP/IP
  • HTTP/HTTPS
  • Робота клієнт-серверних додатків
  • Методи HTTP (ідемпонентні методи)
  • Статус коди
  • Фреймворки для Python
Django
  • Установка
  • Налаштування
  • Перший додаток
  • Команди manage.ру
  • Моделі, міграції
  • Серіалізатори
  • Представлення (типи представлень в Django)
  • Запити через ORM
  • Пишемо свої представлення для проекту (додавання, видалення, апдейт та читання даних)
Тести
  • Тестування АПІ
  • PyTects
  • Mock, patch
  • Setup () teardown ()
  • Фікстури
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150

</html>

Спікер

Роман Чирка

Middle Python Developer

За 4 роки роботи в IT працював з багатьма цікавими проектами, зокрема білінговими системами (оплата на сайті за допомогою різних пеймент процесорів Stripe, PayPal, FastSpring).

Зараз моя робота перекликається з хоббі, оскільки я захоплююсь фотографією, мені пощастило потрапити до продуктової компанії, що займається опрацюванням зображень. Проект, над яким працюю зараз – це зберігання та відображення геопов’язаних даних.

Обожнюю комікси)

Допомога в працевлаштуванні

Кожен випускник отримує допомогу і підтримку від кар'єрного консультанта Level Up

  • Допомога в складанні IT-резюме та проходження співбесіди
  • Індивідуальні консультації з пошуку роботи та розвитку кар’єри
  • Регулярне інформування про відкриті вакансії від наших компаній-партнерів
  • Безкоштовні відвідування івентів по soft skills і зустрічей c HR компаній для всіх студентів

Початок курсу

Можна приєднатись

Тривалість

75 годин, 15 тижнів

Розклад

Пн, Ср 18:30-21:00

Вартість

9490 грн за курс

Чекаємо на тебе