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 легко інтегрується з іншими компонентами, це дозволяє впроваджувати його в уже створені додатки. Проекти, написані цією мовою, мають властивість кросплатформенності, тобто за потреби їх можна швидко і безболісно перенести з однієї операційної системи на іншу.
Після навчання ти зможеш
-
Розуміти і реалізовувати принципи об'єктно-орієнтованого програмування Python
-
Проектувати і використовувати розширені типи даних, змінні та алгоритми
-
Писати складні програми, використовуючи певні умови та обчислення
-
Створювати веб-сервіси з використанням фреймворку Django
-
Прискорювати роботу ПЗ за допомогою тредів і мультипроцесів
-
Обробляти винятки, які можуть виникати під час розробки
Ти вивчиш
Кому буде корисний цей курс
Новачкам
Python нескладна та багатофункціональна мова програмування. Він відмінно підійде для входу в IT-професію й отримання першого досвіду
Розробникам-початківцям
Знання Python дозволяє легко підвищити кваліфікацію і свою вартість на ринку праці
Аналітикам
За допомогою Python можна обробляти, структурувати великі обсяги даних, а також формувати складні звіти і вирішувати нетипові завдання
Програма курсу
<Курс включає в себе наступні теми>
- Інтерактивний режим
- Установка PyCharm
- Передача параметрів
- Імпорт файлів
- Різниця версій Python 2 и 3
- Представлення змінної в пам'яті
- Передача параметрів в Python
- Змінні, незмінні типи даних
- Робота с dict, list, set, tuple, str
- If ... elif ... else ...
- For ... in ...
- While ...
- Do while ...
- Передача параметрів
- Декоратори. Для чого їх використовувати
- Реалізація простого декоратора
- Декоратор з параметрами. Реалізація
- Інкапсуляція
- Приватні, протектед і паблік методи
- Статік і клас методи
- Приклади реалізацій
- Наслідування
- Проблема ромбовидного наслідування в Python
- Часті помилки у використанні наслідування
- Поліморфізм
- Меджик методи
- Перевантаження операторів
- Генераторні функції
- Реалізація простого ітератора
- Реалізація генератора / генераторної функції
- Розбір меджик методів для реалізації ітератора
- Ключове слово yield в генераторах
- list/dict - comprehension
- Expections
- Try ... except ... else ... finally ...
- Менеджер контексту
- Приклад роботи с файлом
- Threading
- Gil
- Multiprocessing
- TCP/IP
- HTTP/HTTPS
- Робота клієнт-серверних додатків
- Методи HTTP (ідемпонентні методи)
- Статус коди
- Фреймворки для Python
- Установка
- Налаштування
- Перший додаток
- Команди manage.ру
- Моделі, міграції
- Серіалізатори
- Представлення (типи представлень в Django)
- Запити через ORM
- Пишемо свої представлення для проекту (додавання, видалення, апдейт та читання даних)
- Тестування АПІ
- PyTects
- Mock, patch
- Setup () teardown ()
- Фікстури
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>
Спікер
Допомога в працевлаштуванні
Кожен випускник отримує допомогу і підтримку від кар'єрного консультанта Level Up
Допомога в складанні IT-резюме та проходження співбесіди
Індивідуальні консультації з пошуку роботи та розвитку кар’єри
Регулярне інформування про відкриті вакансії від наших компаній-партнерів
Безкоштовні відвідування івентів по soft skills і зустрічей c HR компаній для всіх студентів
Початок курсу
Можна приєднатись
Тривалість
75 годин, 15 тижнів
Розклад
Пн, Ср 18:30-21:00
Вартість
9490 грн за курс