ПРОФЕСІЯ

PYTHON розробник

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

Cтарт: січень

Узнать подробнее

Тривалість

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

Розклад

Пн, Чт 18:30-21:00

Вартість

9490 грн за курс

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

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

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

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

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

від 1000$

до 7000$

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

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

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

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

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

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

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

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

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

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

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

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

Ти опануєш

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

  • Новачкам

    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).

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

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

Фішки

Безкоштовний курс English

Екскурсії в кращі IT-компанії Дніпра

Нетворкінг і відкриті meetups від провідних фахівців міста

Відкритий захист проектів за участю HR і потенційних роботодавців

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

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

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

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

січень

Тривалість

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

Розклад

Пн, Чт 18:30-21:00

Вартість

9490грн за курс

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