Востребованная профессия в IT
Лучший язык программирования
для старта в ITT
- 88к+
- 150к+
- 300к+
Кому подойдет
Желающим сменить профессию
Освоите профессию Python-разработчика с нуля. Через 6 месяцев получите достаточно знаний и проектов в портфолио, чтобы искать работу.
Начинающим программистам
Углубите и структурируете свои знания, сможете вырасти в зарплате и должности.
Другим IT-специалистам
Освоите разработку на Python, сможете повысить свою ценность на рынке труда
или попробовать себя в новой роли.
Чему вы научитесь
- За 20 минут создадите свою первую программу на языке Python
- Почувствуете себя программистом
- Поймете, подходит ли вам эта профессия
Преподаватели — эксперты
ведущих IT-компаний
Процесс обучения на курсе
- Смотрите видеолекции, читаете лонгриды, участвуете в вебинарах.
- Выполняете практические задания, получаете обратную связь от наставников.
- Обсуждаете вопросы и работы на лайф-вебинарах.
- Участвуете в сессиях лайфкодинга и техническом скрининге.
- Добавляете готовые проекты в портфолио.
- Готовите и защищаете дипломную работу.
Выдаем официальный диплом, чтобы подтвердить вашу квалификацию
Мы ведем образовательную деятельность на основании государственной лицензии Л035-01298-77/00552316 от 20 июня 2022г.
Программа
Вход в профессию
- Знакомство с профессией Python-разработчика.
- Типичный рабочий день на позиции Junior Python-разработчика.
- Как учиться эффективно.
Основы Python
- Основной синтаксис Python.
- IDE (интегрированная среда разработки).
- Смешанные библиотеки.
- Консоль PyCharm.
- Данные: типы, значения, переменные, списки, кортежи.
- Файлы и коллекции.
- Логические операторы, генераторы, цикл while, цикл for и другие.
- Юнит-тестирование.
Работа с Git
- Введение в систему контроля версий.
- Основные команды Git.
- Удаленные репозитории на GitHub.
- Разметка Markdown для документации проекта.
- Публикация и управление проектами на Git.
- GitHub Issues.
Парадигмы программирования на Python
- Объектно-ориентированное программирование.
- Декораторы и классы.
- Функциональное программирование.
- Оптимизация управления памятью, сборщик мусора.
- Асинхронное программирование.
- Хеш-таблицы, массивы и связанные списки, большое О и сложность алгоритмов, сортировка, стек и очередь.
Работа с API
- HTTP-запросы, сетевые запросы.
- Механизмы авторизации, включая протокол OAuth 2.0.
- Структура и использование форматов XML и JSON.
- REST API, принципы API First и архитектуры REST.
- Документация для API.
- Исследование запросов.
- Фильтрация, сортировка и поиск данных.
- Веб-сервер Gunicorn.
- Postman для тестирования и исследования.
Базы данных и SQL
- Инструменты MySQL Workbench, pgAdmin.
- Протокол OAuth 2.0.
- SQL: основные команды, подзапросы, индексы.
- Условия и операции.
- PostgreSQL.
- Концепция ORM.
- Проектирование и создание базы данных.
Бэкенд-разработка на Django
- Фреймворк Django, Django REST Framework.
- Основы верстки HTML.
- Django ORM.
- Фреймворк Pytest.
- Пути и view-функции.
- Аутентификация пользователей и сессии.
- JSON.
- Асинхронность в Django.
- Кеширование и оптимизация производительности.
- Тесты, фикстуры и параметризация тестов в Pytest.
Разворачивание проекта и управление им на удаленном сервере
- Основы Linux.
- Bash.
- Docker container.
- CI/CD.
- GitHub Actions.
- Docker Compose.
- Мониторинг работы Linux-сервера и логи.
- JSON.
- Основы HTML и CSS.
Дипломный проект
- Построение архитектуры и реализация основных функциональных возможностей.
- Разработка базы данных (хранилища).
- Разработка веб-приложения с использованием полученных знаний.
- Тестирование и отладка приложения.
- Документирование проекта и защита дипломного проекта.
Подготовка к трудоустройству
- Консультации с HR.
- Составление резюме и сопроводительных писем.
- Подготовка к собеседованиям.
- Тестовое собеседование.
- Составление README на GitHub для портфолио.