Python Developer. Basic

Python Developer. Basic

Разработчик Python. Базовый уровень
Освойте ключевые возможности Python для решения задач в различных IT-областях

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Что даст вам этот курс

Вы сформируете четкое представление о разных областях, с которыми соприкасается разработчик python.
Получите базовые навыки программирования на языке Python, которые пригодятся при прохождении собеседований и работе на позиции Junior Python Programmer.

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

Для кого этот курс?

Для начинающих Python-разработчиков и разработчиков, знакомых с другими языками программирования, которые хотят получить систематизированные знания и овладеть практическими навыками современной разработки.  Вы будете учиться работать с версией Python 3.

После обучения вы сможете:

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

Особенности курса

Продвинутые навыки и DevOps-инструменты, которые выделят вас среди начинающих разработчиков

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

Полезные задания, тренирующие программистское мышление и самостоятельный поиск решений

Готовый проработанный проект, который станет весомым аргументом при трудоустройстве

Сравнительная таблица курсов Python. Базовый курс, Python. Продвинутый курс и Web Python.

Необходимые знания

Подойдет всем, кто хочет освоить профессию python-разработчика с нуля
Будет плюсом:
знакомство с языком Python.
Базовые навыки программирования на любом языке:

Корпоративное обучение для ваших сотрудников

>

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

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

Выпускной проект

Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту. Участие в разработке некоего open source-продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Примеры тем проекта:
  • парсер сайта интернет-магазина для составления аналитики цен на выбранные продукты;

  • телеграм-бот;

  • блог, например, аналог habr;

  • интернет-магазин;

  • аналитика данных (на примере какого-то dataset’а);

  • любая интересующая тема по желанию.

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателям, наставникам в слаке или во время вебинаров.

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы;

  • получите сертификат о прохождении курса;

  • освоите язык Python;

  • научитесь применять Python для разработки серверных приложений, сайтов, API и анализа данных;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Основы ООП
День открытых дверей
10 ноября 2021 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке