ПРОФЕСІЯ

PYTHON розробник

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

Cтарт: За запитом

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

Тривалість

128 годин, 32 тижні

Розклад

Сб 10:00-14:00

Вартість

8 платежів по 3400 грн

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

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

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

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

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

від 500$

до 7000$

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

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

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

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

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

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

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

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

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

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

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

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

Ти вивчиш

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

  • Новачкам

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

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

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

  • Аналітикам

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

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

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

Python - Basic
  • Поняття високорівневого ЯП. Місце Python серед них
  • Типи даних Number, Strings. Їх основні методи
  • Структура даних List. Пряме і зворотне індексування
  • Python Virtual Environments. Модуль Virtualenv
  • Створення облікового запису на github.com
  • Основні команди git
  • Структура даних Tuple. Відмінності від List
  • Форматування структур даних Lists (Slice Lists)
  • Вбудовані методи для роботи з Tuple і List
  • Оператори розгалуження if / elif / else
  • Тип даних Boolean, None
  • Оператори and, or, not, in
  • Оператори порівняння
  • Python Enhancement Proposals (PEPs)
  • Основне інструкція з написання коду на Python
  • Структура даних Dictionary
  • Вбудовані методи для роботи з Dictionary
  • Вкладені словники (Nested Dictionaries)
  • Ітерації в структурах даних Dictionary
  • Mutable/Immutable типи даних
  • Структура даних Set, Frozenset
  • Оператори циклів for та while
  • Оператори break, continue, pass
  • Як відстежувати помилки в Python коді
  • Python Exception Handling (try => except => else => finally)
  • Функції. Поняття аргументу і параметра
  • *args, **kwargs
  • Анонімні функції - lambda функції
Python - Intermediate
  • Рекурсивна функція
  • Map, Filter, Reduce methods
  • List Comprehension
  • Робота з файлами. Менеджер контексту with as
  • Читання і запис даних з файлу
  • Бібліотека Faker
  • Точка входу в програму в Python. Конструкція if __name == '__main__'
  • Генератори. вираз yield
  • Методи __iter __ (), __next __ ()
  • Scopes. (Області видимості в Python)
  • Closures (Замикання)
  • Decorators. Функції-обгортки
  • Асинхронне програмування. бібліотека Threading
  • Бібліотека Requests. Принцип CRUD. HTTP методи GET POST
  • Складання HTTP-запитів в Python. Обробка response
  • JSON - де факто стандарт обміну інформацією
  • Робота з JSON в Python (Серіалізация - Десеріалізацію)
Python - OOP
  • Основи ООП на Python. Класи
  • Спадкування (Inheritance)
  • Інкапсуляція (Encapsulation)
  • Основи ООП на Python. Поліморфізм (Polymorphism)
  • Статичні і класові методи
  • Python Class Operator Overloading
  • Життєвий цикл об'єкта
Python - SQL DataBases
  • SQL (Structured Query Language)
  • Огляд бібліотеки sqlite3 (SQL підхід)
  • Огляд бібліотеки SQLAlchemy (ORM підхід)
Python - NoSQL DataBases
  • NoSQL база даних MongoDB
  • Бібліотека pymongo
  • Mongo Atlas. Як працювати з базами в "облаках"
  • Основні методи pymongo
  • Проектування шаблонів БД MongoDB
Python - Django
  • Установка Django. Архітектурний патерн MVC (MTV)
  • Створення проекту і додатки
  • Routing запитів в Django
  • Шаблонізатор Jinja2
  • Templates. спадкування Templates
  • Django створення моделей
  • Робота з базою даних. Django ORM (Object Relational Mapping)
  • Django Shell
Web Frontend
  • Основы HTML, CSS
  • Бібліотека Bootstrap
  • Основи JavaScript
  • Бібліотека JQuery. Робота з DOM
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>

Спікер

Максим Максимчук

  • Software Engineer в Ukrainian State Airtraffic Service Enterprise
  • У програмуванні 7 років
  • У викладанні 1 рік

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

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

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

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

За запитом

Тривалість

128 годин, 32 тижні

Розклад

Сб 10:00-14:00

Вартість

8 платежів по 3400 грн

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