Выбирай формат обучения:
Онлайн

Описание курса
Python — интерпретируемый язык программирования. Программа пишется, как текст, ты ее запускаешь и видишь результат. Мы научим тебя основам программирования, расскажем, как использовать фреймворки. Ты будешь работать со стандартными и популярными сторонними библиотеками; основными алгоритмами и структурами данных. Узнаешь основы работы в сети и веб, объектно-ориентированные концепции программирования. Разберешься в жизненном цикле разработки программного обеспечения. Поймешь, как пользоваться pip, virtualenv, git.
По окончанию курса ты сможешь писать простые приложения на Python, проектировать с нуля или расширять существующую базу кода, тестировать их, выполнять рефакторинг и оптимизацию. Python, как медуниверситет — мы дадим базовое образование, а интернатуру ты выберешь на свой вкус.
Требования к студентам
- Понимание на общем уровне: из чего состоит компьютер, его аппаратная часть (СPU, RAM), что такое операционная система, файловая система
- Понимание, что такое Python
- Собственный ноутбук
- Установленный Python, IDE или другой текстовый редактор
Почему Python?
- На этом языке кодили и кодят: Google, Facebook, Yahoo, NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora
- Время разработчика стоит дорого – Python ускоряет написание кода
- На Python можно быстро создать прототип игры или приложения и сразу понять, работает ли программа
- Начав изучение программирования с Python, сможешь развиваться в машинном обучении, Data Science, Big Data, Back End, DevOps, системном администрировании
- Python легко выучить, синтаксис близок к английскому. И его можно использовать для создания сложных программ и решений.

Программа курса
Основние модули и уроки этого курса. Ты можешь скачать полное описание курса на свою электронную почту
Основы Python
24 ч • 9 тем- Первые шаги
- Переменные и примитивные типы данных
- Булевый тип данных и управляющие структуры с оператором цикла while
- Input и быстрый обзор импортов
- Списки, кортежи и множества
- Словари и оператор цикла for. Генераторы списков / словарей и других коллекций
- Функции
- Исключения
- Работа с файлами и менеджеры контекста, JSON
- Первые шаги
Продвинутый Python с ООП
24 ч • 12 тем- Классы, область видимости и пространство имён
- Наследование
- Полиморфизм. Инкапсуляция. Dunder методы в Python
- Функции как объекты первого класса
- Декораторы
- Декораторы @property и декораторы классов
- Итераторы и генераторы
- Основы тестирования
- Модули и стандартная библиотека
- Расширенные контекстные менеджеры
- Проверка типа в Python
- Практика: создание калькулятора с использованием PyQT
- Классы, область видимости и пространство имён
Классическая информатика, алгоритмы и структуры данных
32 ч • 9 тем- Нотация “большое О” и встроенные структуры данных в Python
- Рекурсия
- Структуры данных (стек, очередь, двухстороння очередь)
- Структуры данных (списки)
- Алгоритмы поиска и хеширования
- Алгоритмы сортировки
- Деревья и алгоритмы деревьев. Часть 1
- Деревья и алгоритмы деревьев. Часть 2
- Графы и алгоритмы графов
- Нотация “большое О” и встроенные структуры данных в Python
Многопоточное программирование
16 ч • 6 тем- Основы сетевого программирования
- Введение в HTTP, создание HTTP-запросов
- Потоки
- Mультипроцессорность
- Asyncio
- Практика: создание чата
- Основы сетевого программирования
Веб-фреймворки, ORM и дипломный проект
32 ч • 8 тем- Основы SQL. Часть 1
- Основы SQL. Часть 2
- Flask. Часть 1
- Flask. Часть 2
- Основы ORM и библиотека SQL Alchemy
- Flask. Часть 3. Celery и Redis
- Telegram API
- Работа над финальным проектом
- Основы SQL. Часть 1
Получить полное описание курса
Наполнение курса
часов
177 ч
Авторы
Виталий Гуляй
Python Teacher
Раньше работал в разных компаниях на позиции Software Developer, сейчас же работаю в Beetroot на аналогичной позиции. На всех проектах Python был главным языком разработки, поэтому у меня есть опыт использования данного языка для создания различных приложений. Именно этим опытом и знаниями я бы хотел поделиться со студентами, помочь им освоить Python, при этом совмещать как теорию, так и практику при подаче материала.
Преподаватели
Виктор Бойко
Python Teacher
Мне нравится делиться знаниями и делать что-то для будущего. Преподаю программирование в вузах и веду отдельные проекты. В 2007 году выбрал Python и не жалею. Когда преподаю, стараюсь сделать предмет максимально понятным для себя, а потом – максимально понятным для других. Люблю путешествия и бег, интересуюсь катакомбами. Думаю, без преподавательской работы выжить бы не смог.
Святослав Косенчук
Python Teacher
Я люблю разбираться в непонятном и делать что-то лучше, чем было. После института работал «компьютерщиком» – дописывал базу данных на Access, потом переделывал 1С под нужды предприятия. Быть программистом захотел еще в детстве, когда увлекся игрой. Подумал: «А ведь кто-то ее написал и тысячи людей сжигают на это время. Этот кто-то очень крут». Я начал изучать Basic по методичке, потом – Pascal. В преподавании надо упоминать о важных моментах, об ошибках и потом – приводить примеры реализации. В свободное время я занимаюсь спортом, учусь играть на кларнете, хожу на рыбалку, учу английский, играю с детьми.
-1436₴
если заплатишь одним платежом
Взнос за курс
Маленький шаг к твоей большой карьере в IT
Ты получишь
- 48 занятий с преподавателем
- 3 занятия в неделю
- Постоянный доступ к материалам курса
- Выпускной с компаниями-партнерами
- Сертификат об окончании учебы
Оплачивай
3984₴
в месяц
Записаться на курс
Пройди тест
Регистрируйся в нашей LMS и проходи тест, который поможет нам оценить твои знания.
Интервью
Как только мы получим твои результаты теста, мы пригласим тебя онлайн встречу. Давай посмотрим, подходим ли мы друг другу.
Зачисление
Ты начнешь учиться в первой же доступной группе. Твоя новая карьерная цель ближе, чем кажется.