8 962 685-64-44 8 800 770-03-80 812 647-63-14

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

Python входит в топ-10 самых востребованных языков программирования и открывает путь в топовые IT-компании: Google, Pixar, Youtube, Instagram, NASA, Intel, Pinterest используют именно его. Сильные стороны языка — простота в освоении и универсальность. Поэтому Python часто советуют в качестве первого языка начинающим программистам.

Программа:

1 модуль: Основы языка программирования Python
  1.  Python. Знакомство с консолью
  2.  Условные конструкции. Операции сравнения
  3. Введение в типы данных и циклы
4. Циклы. Типы данных. Коллекции данных
5. Функции — использование встроенных и создание собственных
6. Открытие и чтение файла, запись в файл
7. Работа с разными форматами данных
8. Работа с библиотекой requests, http-запросы
9. Работа с классами на примере API VK
10. Объектно-ориентированное программирование: объекты и классы. Взаимодействие между ними
11. Объектно-ориентированное программирование: наследование, инкапсуляция и полиморфизм
2 модуль: Git — система контроля версий
1. Внедрение системы контроля версий
2. История работы и ветки
Курсовой проект «Резервное копирование»
Практика
3 модуль: Английский язык для начинающих разработчиков
  1. Лексика, без которой не обойтись
  2. Как вести переписку на английском
  3. Чтение документации и анализ требований
  4. Программирование
  5. Тестирование ПО
  6. Стрессовые ситуации
  7. Устранение неполадок
  8. Работа и роли в команде
  9. Поддерживаем любую беседу на английском
  10. Собрания, презентации на высшем уровне
3 модуль: Базы данных
  1. Введение в базы данных
  2. Типы баз данных. SQL/NoSQL, PostgreSQL
  3. Проектирование баз данных. Связи. 3НФ
  4. Select-запросы
  5. Insert/update/delete-запросы
  6. Python и базы данных. ORM
4 модуль: Python продвинутый
  1. Модули, пакеты, импорты в Python
  2. Итераторы, генераторы
  3. Декораторы
  4. Разработка тестов
  5. Регулярные выражения
  6. Веб-скрапинг
  7. Подготовка к собеседованиям
Практика
5 модуль: Django
  1. Знакомство с Django. Подготовка и запуск проекта
  2. Обработка запросов
  3. Динамическое формирование страниц на основе шаблонов
  4. Работа с ORM
6 модуль: Построение API на Django
  1. Знакомство с API на примере Django REST framework
  2. CRUD в DRF
  3. Разделение доступа в DRF
  4. Тестирование Django-приложений с использованием Pytest
7 модуль: Основы DevOps
  1. Основы терминала
  2. Создание и поддержка проекта
  3. Развёртывание приложений с помощью Docker
  4. CI/CD — методы непрерывной интеграции, развёртывания или доставки
8 модуль: Продвинутая web-разработка и фреймворк Flask
  1. Знакомство с веб-фреймворком Flask
  2. Event loop. Asyncio
  3. Aiohttp
  4. Выполнение CPU-bound задач в фоне в Django/Flask
9 модуль: Карьера в Python-разработке
  1. Пошаговый план поиска работы
  2. Анализ рынка труда
  3. Резюме, портфолио python-разработчика и сопроводительное письмо
  4. Собеседование: как подготовиться и пройти
  5. Статистика и измерение эффективности поиска работы
  6. Индивидуальная карьерная консультация
По окончании обучения защищается Дипломный проект.