Python-разработчик

на Отзовике, IRecommend и TutorTop
10 месяцев обучения
80% курса — практика
6 крупных проектов
Вводный курс Первый шаг в IT- профессию Узнаете, как работают компьютер и интернет, познакомитесь с профессией Python-разработчика и основными инструментами.
Введение в IT
Работа компьютера
Работа интернета
Командная работа
Базовые знания программиста
Основные курсы Основы Python. Часть 1 Изучите основы программирования. Научитесь создавать алгоритмы и напишете простые программы.
Знакомство с онлайн-редактором. Первые программы
Переменные. Вывод и ввод данных
Математические операции
Условная конструкция. Оператор if
Циклы while и for. Вложенные циклы
Типы данных в Python
Функции
Основы Python. Часть 2 Сможете создавать программы, которые получают данные по сети и используют библиотеки (готовые решения) от других программистов.
Работа со строками, списками, множествами и словарями
Сложные функции и рекурсии
Работа с файлами
Работа с ошибками и отладка кода
Объектно-ориентированное программирование
Итераторы и генераторы
Углублённая работа с классами
Изучение декораторов на продвинутом уровне
Библиотеки для работы с данными
Разработка Telegram-ботов
Проект: Telegram-бот для бизнеса Например, Telegram-бот для турагентства Too Easy Travel принимает от пользователя стоимость проживания и локацию, а возвращает список подходящих отелей.
Python Advanced Освоите Linux и научитесь работать с базами данных в библиотеке SQLAlchemy. Поймёте, как тестировать работоспособность программ и защищать их от злоумышленников.
Основы работы в Linux
Веб-фреймворки Flask и FastAPI
Деплой приложений
Работа с Docker (контейнеризация)
Многозадачность и асинхронное программирование
Разработка RESTful API
Работа с базами данных: ORM SQLAlchemy, Postgres, миграции
Основы тестирования: Pytest и Mock
Дебаггинг и профилирование кода
Логирование в приложениях
Обеспечение безопасности в приложениях
Непрерывная интеграция (CI) и непрерывная доставка (CD)
Проект: социальная сеть Разработаете серверную часть соцсети. Пользователи смогут публиковать посты, комментировать их и ставить лайки.
Трудоустройство на позицию junior Центр карьеры Skillbox
Продвинутые навыки Python-фреймворк Django Научитесь разрабатывать веб-приложения с использованием фреймворка Django.
Работа с базой данных и моделями
Административный интерфейс в Django
Обработка запросов и формы в Django
Классы-представления и обобщённые представления
Аутентификация, авторизация и права доступа
Тестирование в Django
Работа с файлами и экспорт/импорт данных
Локализация и интернационализация
Документирование проектов
Эффективная работа с базой данных и оптимизация с помощью кеширования
Логирование и профилирование
Деплой и командная разработка
Итоговый проект: интернет-магазин Создадите серверную часть аналога Яндекс Маркета с фильтрами, корзиной, формой заказа и функционалом оплаты.
Дополнительные курсы Основы SQL Научитесь писать SQL-запросы, чтобы ваши программы могли «общаться» с базами данных.
Введение в хранение и обработку данных
Реляционные базы данных
Основы SQL
Продвинутый SQL
Практика Python Решите задачи из практики программистов разных компаний. Не только улучшите свои навыки, но и дополните портфолио.
Кейс «Сервис синхронизации файлов»
Кейс «CRM-система»
Кейс «Чат-бот для трекинга привычек»
Бонусные курсы Карьера и развитие программиста Поймёте, как уверенно пройти собеседование, быстро найти работу и развить карьеру программиста.
Подготовка к поиску работы
Составляем резюме
Поиск работы
Выполнение тестовых заданий
Подготовка к собеседованию и его прохождение
Принятие офера и выход на работу
Профессиональное развитие и карьерный рост
Дополнительный модуль. Типичные вопросы на собеседованиях
Дополнительный модуль. Требования к программистам разных направлений
Презентация итоговых проектов Сможете подготовиться к защите итоговых проектов. Научитесь выступать на публике и оформлять презентации.
Вебинар по оформлению презентации
Вебинар по публичным онлайн-выступлениям
Уроки из курса «Мастер презентаций»