ПРОФЕССИЯ

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 грн за курс

Ждем тебя