ПРОФЕССИЯ

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
  • Библиотека Boostrap
  • Основы 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 грн

Ждем тебя