Курс: Python Developer. Basic

Курс: Python Developer. Basic

Курс: Python Developer. Basic


Продолжительность курса: 88 ак. ч.

Описание курса:
Язык программирования Python используют для создания веб-приложений, сайтов, чат-ботов и игр, применяют в машинном обучении и data science. Синтаксис Python похож на синтаксис английского языка, а потому – интуитивно понятен.
После успешного прохождения обучения вы:
• Сформируете чёткое представление о разных областях, с которыми соприкасается Python-разработчик
• Освоите базовые навыки программирования на Python, сможете претендовать на позицию младшего Python-разработчика
• Изучите синтаксис Python
• Научитесь пользоваться фреймворками Flask и Django
• Научитесь работать с базами данных
• Сможете ориентироваться в разных сферах применения языка: веб-разработке, автотестировании, асинхронном программировании, работе с API, парсинге сайтов

Аудитория:
• Новички в разработке
• Программисты на других языках

Необходимая подготовка:
• знакомство с Python
• владение английским: от «Elementary» и выше
• базовые навыки программирования на любом языке

Программа курса:
Модуль 1. Основы Python
• Введение в курс. Подготовка к работе
• Базовые типы данных
• Управление потоком
• Коллекции
• Функции
• Работа с файлами

Модуль 2. Продвинутый Python
• Однострочники. Генераторы. Декораторы
• Основы ООП
• Модули и импорты
• Продвинутый ООП. Исключения
• Тесты. Unittest
• Тесты. Pytest
• Групповая менторская консультация 1

Модуль 3. Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
• Знакомство со встроенными модулями
• Основы HTTP взаимодействия
• Файлы и сеть
• FastAPI — быстрая разработка API: знакомство
• FastAPI — быстрая разработка API: тело и роутеры
• Системы контроля зависимостей
• Docker

Модуль 4. Работа с базами данных, асинхронное программирование
• Хранение данных в реляционных БД. Язык SQL
• Групповая менторская консультация 2
• ORM: SQLAlchemy
• SQLAlchemy: связи между таблицами в БД
• Миграции схем: alembic
• Сложные связи в БД
• Асинхронное программирование в Python
• Асинхронная работа с Б
• Работа API с БД
• Асинхронная работа API с БД
• Взаимодействие приложений между контейнерами, docker compose

Модуль 5. Веб-разработка на Django
• Знакомство с Django
• Групповая менторская консультация 3
• Знакомство с Django REST Framework
• Django ORM, django-debug-toolbar
• Django и отложенные задачи
• Django Class Based Views, generics, Forms
• Групповая менторская консультация 4
• Тестирование Django приложения
• Фабрики
• Работа с пользователями и права в Django
• Выбор темы и организация проектной работы
• Групповая менторская консультация 5

Модуль 6. DevOps
• GitHub Actions
• GitLab CI
• GitLab CD
• Групповая менторская консультация 6

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Python
  • Код курса: PTN11
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 88
  • Количество мест: 8
  • Очно: 138900 ₽
  • Дистанционно: 138900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru