Програмування на Python

Програміст

на Python

  • За підсумками курсу зможеш почати кар’єру на позиції Junior Python Engineer
  • Без спеціальної підготовки вивчиш синтаксис мови програмування широкого призначення Python
  • Створиш свій проект і підключиш базу даних

Cтарт: квітень

Записатися

Тривалість

50 годин, 10 тижнів

Розклад

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

Вартість

9490 грн за курс

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

Python займає 4 місце в світовому рейтингу, використовується в роботі таких компаній як Mail, Pinterest, Youtube, великих пошукових систем.

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

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

Програміст Python

від 2000$
до 2500$

Що буде в курсі

Практичне вивчення синтаксису мови Python

кількістю готових якісних модулів і документацією на всі випадки життя

Прекрасна база для розвитку

в web-розробці і розробці систем автоматизації.

Освоєння фундаментальних принципів

програмування: ООП і функціонального програмування

Розробка власного проекту

та створення платформи для свого професійного розвитку

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

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

  • Розробляти WEB-проекти з використанням сучасних методик програмування

  • Взаємодіяти в команді

  • Проходити технічні співбесіди і швидко знайти роботу

Цей курс для тебе, якщо ти

Хочеш змінити сферу діяльності, освоївши перспективну професію 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 компаній для всіх студентів

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

квітень

Тривалість

50 годин, 10 тижнів

Розклад

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

Вартість

9490 грн за курс

Чекаємо Вас