Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

Разработчик Python. Базовый уровень

Курс подойдёт начинающим разработчикам. Желательно иметь базовые навыки программирования на любом языке. Есть вступительное тестирование.
70 000 ₽
стоимость обучения
% Беспроцентная рассрочка на мес.
Добавить в избранное
Узнать о снижении цены
Уровень сложности
для специалистов
Длительность
5 мес.
Формат обучения
онлайн
Документ по окончании
сертификат

Программа обучения

  • Основное
  • Содержание программы

Изучите основные возможности программирования Python для решения задач в различных IT-сферах: разработку веб-приложений на Python, в т. ч. на основе Django, работу с shell, Git, API, создание и настройку автоматических тестов, использование библиотеки для Data Science, парсинг сайтов. В конце вы создадите готовый проработанный проект для портфолио.

Вы изучите синтаксис и уверенно овладеете базовыми приемами программирования на Python. Вы получите подготовку для работы в разных сферах применения языка: web-разработка, автотестирование, асинхронное программирование, работа с API, Data Science и парсинг сайтов. Ряд занятий посвящен смежным темам, например shell, git, а также DevOps-инструментам: Docker, Gitlab CI/CD, Github Actions и т.д., что позволит стать самодостаточной боевой единицей в команде разработчиков. 

Синтаксис и базовые операторы Python
Тема 1. Базовые типы и структуры данных. Управление потоком
Тема 2. Работа с функциями и данными
Тема 3. Генераторы, декораторы, неограниченное количество аргументов и результатов
Тема 4. Git, shell
ООП. Классы, исключения. Тесты
Тема 5. Основы ООП
Тема 6. Продвинутый ООП, исключения
Тема 7. Модули и импорты
Тема 8. Датаклассы. Виртуальное окружение
Тема 9. Тесты
Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
Тема 10. Знакомство со встроенными модулями
Тема 11. Файлы и сеть
Тема 12. FastAPI — быстрая разработка API
Тема 13. Docker; системы контроля зависимостей
Работа с базами данных, асинхронное программирование
Тема 14. Хранение данных в реляционных БД. Язык SQL
Тема 15. ORM: SQLAlchemy
Тема 16. SQLAlchemy: связи между таблицами в БД
Тема 17. Миграции схем: alembic
Тема 18. Сложные связи в БД
Тема 19. Асинхронное программирование в Python
Тема 20. Асинхронная работа с БД
Тема 21. Асинхронная работа API с БД
Веб разработка на Flask
Тема 22. Знакомство с веб разработкой на Flask
Тема 23. Основы фронтенда
Тема 24. Базовый фронтенд
Тема 25. Flask-SQLAlchemy, Flask-Migrate
Тема 26. Взаимодействие приложений между контейнерами, docker compose
Веб-разработка на Django
Тема 27. Знакомство с Django
Тема 28. Django ORM, django-debug-toolbar
Тема 29. Django и отложенные задачи
Тема 30. Django Class Based Views, generics, Forms
Тема 31. Работа с пользователями и права в Django
Тема 32. Тестирование Django приложения
Тема 33. Фабрики
Python для Data Science
Тема 34. NumPy. Это лишь продвинутые массивы или что-то большее?
Тема 35. Pandas. Ещё одна библиотека для работы с данными?
Тема 36. OpenCV
DevOps
Тема 37. GitHub Actions
Тема 38. GitLab CI
Тема 39. GitLab CD
Проектная работа
Тема 40. Выбор темы и организация проектной работы
Тема 41. Консультация по проектам и домашним заданиям
Тема 42. Защита проектных работ

Чему научат

Разрабатывать веб-приложения на Python, в том числе на основе Django
Работать в асинхронном режиме с вебом и базами данных
Создавать настраивать автоматические тесты
Работать с shell, Git, API, парсить сайты
Использовать библиотеки для Data Science: numpy, pandas, opencv
Разворачивать свои приложения в Docker-контейнерах
Настраивать автоматический деплой

Преимущества курса

Полезные задания, тренирующие программистское мышление и самостоятельный поиск решений
Программа составлена с учетом требований работодателей к junior-специалистам и актуальных технологий, использующихся в промышленной разработке
Продвинутые навыки и DevOps-инструменты, которые выделят вас среди начинающих разработчиков

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес e-mail не будет опуликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: