Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

Python Developer. Basic

от OTUS
Python Developer. Basic
Формат
Онлайн
Длительность
5 месяцев
Уровень
Для специалистов
Документ
Сертификат
Трудоустройство
Нет
Программа

Курс подойдёт начинающим разработчикам. Желательно иметь базовые навыки программирования на любом языке. Есть вступительное тестирование.

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

  • Синтаксис и базовые операторы 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-контейнерах
Настраивать автоматический деплой
О школе
OTUS
рейтинг 4.7
18 отзывов
101 курс
OTUS

Онлайн-школа OTUS с 2017 года проводит обучение по авторским курсам в сфере IT. Миссия компании в том, чтобы научить IT-специалистов решать сложные задачи, искать интересные проекты, дать возможность присоединиться к профессиональному сообществу для развития отрасли информационных технологий и экономики в целом.

На курсах преподают 400 преподавателей, каждый из которых является экспертом в IT-индустрии. На курсах OTUS обучились более 12 000 человек, которые получили качественные знания, востребованные работодателями во всем современном мире.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.