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

Skillbox
4,73
Python просто выучить, даже если вы никогда не программировали. Во время обучения вам будет помогать эксперт-куратор. Вы разработаете 3 проекта для портфолио, а Центр карьеры поможет найти работу Python-разработчиком.
Срок обучения: 10 месяцев
4,86
На основании отзывов пользователей
на Отзовике, IRecommend и TutorTop
от 6 721 /мес
или сразу от 80 655
161 310
Смотреть курс
Программа обучения

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-система»

Кейс «Чат-бот для трекинга привычек»

Бонусные курсы Карьера и развитие программиста Поймёте, как уверенно пройти собеседование, быстро найти работу и развить карьеру программиста.

Подготовка к поиску работы

Составляем резюме

Поиск работы

Выполнение тестовых заданий

Подготовка к собеседованию и его прохождение

Принятие офера и выход на работу

Профессиональное развитие и карьерный рост

Дополнительный модуль. Типичные вопросы на собеседованиях

Дополнительный модуль. Требования к программистам разных направлений

Презентация итоговых проектов Сможете подготовиться к защите итоговых проектов. Научитесь выступать на публике и оформлять презентации.

Вебинар по оформлению презентации

Вебинар по публичным онлайн-выступлениям

Уроки из курса «Мастер презентаций»