Python Developer. Basic
Рейтинг школы
Вдруг есть дешевле?
Описание курса
Освойте технологический стек junior-разработчика на Python
Основы Python
В данном модуле познакомимся с базовыми темами Python. Разберемся с основными типами данных, научимся управлять потоком выполнения кода при помощи операторов ветвления и циклов. Разберемся как устроены функции в Python и научимся создавать генераторные функции и декораторы. В финале модуля будем работать с файлами при помощи Python.
Продвинутый Python
Во втором модуле нас ждут модули и импорты, разбиение кода на отдельные модули. Большая тема ООП в Python: инкапсуляция, наследование, полиморфизм, основные дандер-методы, статические и классовые методы, исключения. А так познакомимся с основами тестирования при помощи библиотек Pytest и UnitTest.
Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
Основы работы с файлами (локально) и сетью (HTTP). Создание API.
Работа с базами данных, асинхронное программирование
Знакомство с асинхронным программированием. Знакомство с базами данных: PostgreSQL, Mongo DB, Redis. Знакомство с ORM, асинхронная работа с БД.
Веб-разработка на Django
Знакомство с Django, Django ORM, Generics. Тестирование веб-приложений, фабрики.
DevOps
Автоматизиция тестирования и деплоя. Знакомство с GitHub Actions, GitLab CI/CD.
Проектная работа
Заключительный месяц курса посвящен разработке проекта.
Онлайн
- Станислав Никуличев (Tech Lead, NDA, ex Microsoft, ex Yandex)
- Леонид Орлов (Python Developer)
- Дарья Горбатова (HRBP, NLMK-IT)
- Кирилл Панфилов (Блогер, программист, [dirty_python])
- Евгений Ревняков (Senior software engineer, Exness)
- Базовые навыки программирования на Python
- Синтаксис Python
- Работа с фреймворками FastAPI и Django
- Работа с базами данных
- Асинхронное программирование
- Создание API
- Новички в разработке
- Программисты на других языках
Необходимость выделять от 6 до 12 часов на обучение в неделю.
Выводы о курсе
Возможны неточности
Курс "Python Developer. Basic" предназначен для новичков, желающих освоить язык Python и начать карьеру в разработке. Студенты приобретут навыки работы с популярными фреймворками и библиотеками, изучат базовые принципы программирования. Интенсивный формат обучения обеспечивает практическое применение знаний и поддержку со стороны преподавателей, что делает курс идеальным стартом для карьеры в IT.
Отзывы о школе OTUS
Читать все отзывыВопрос-ответ
Рекомендованные курсы
