Курс «Python-разработчик с нуля»

Направление
Python
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
13
Документ об обучении
Диплом
Обратная связь
Есть
Доступ
Сразу после покупки
Последнее обновление 19.05.2022

О курсе

Освоив Python, вы сможете работать в разных областях: от разработки сайтов до игр и приложений.

Учим на практике — в вашем портфолио будет четыре полностью работоспособных проекта.

Программа курса

  1. Изучим один из самых востребованных и простых в освоении языков программирования. Научимся описывать алгоритмы для решения повседневных задач и работы с данными.
  2. Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.
  3. Практика

    Представьте ситуацию, что вы хотите показать друзьям фотографии из социальных сетей, но они по каким-то причинам недоступны. Вы напишите программу для резервного копирования аватарок — фотографий из профиля пользователя соцсети — в облачное хранилище.
  4. Бонусный модуль от EnglishDom

    В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
  5. Научимся проектировать базы данных с использованием языка запросов SQL. В рамках курса мы будем работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будем использовать pgAdmin. В конце курса познакомимся с ORM sqlalchemy.
  6. Изучим те особенности Python, за которые его так сильно любят. Разберём, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучим технологии для тестирования кода, разбора текста и веб-страниц. В конце курса проведём лекцию по прохождению собеседования на профессию Python-разработчик.
  7. Практика

    Все слышали про приложение для знакомств — Tinder. Вместе с командой вы сделаете бота по аналогии с Tinder. Бот будет отправлять топ-3 популярных фотографии с аватара людей, которые подошли пользователю по требованиям. Популярность определяется по количеству лайков.
  8. Познакомитесь с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями.
  9. Погрузитесь в построение гибкого и функционального API для веб-приложения. Научитесь настраивать права доступа, фильтровать контент и настраивать Pytest для работы с Django. На практике построите REST API для датчиков умного дома и научитесь тестировать Django-приложения.
  10. Программирование — это целый набор навыков. Код нужно уметь запускать, выкладывать на сервере и конфигурировать. В этом поможет Docker и технологии CI/CD. В рамках модуля научитесь развёртывать приложения на сервере, создадите контейнер для REST API сервера и разработаете back-end для сайта объявлений.
  11. Изучите технологии асинхронного программирования на Python. Познакомитесь с I/O bound-задачами, библиотекой asyncio и асинхронным веб-фреймворком aiohttp. Научитесь использовать инструмент celery для управления очередями задач. В качестве приложения напишете программу, используя фреймворк Flask.
  12. Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.

Преподаватели

Александр Иванов
Ведущий инженер-программист в Лабoратории компьютерного моделирования
Олег Булыгин
IT-аудитор в Сбере, преподаватель курса «Python для анализа данных»
Алексей Бардин
iOS-разработчик, Банк Восток
Максим Филипенко
Backend-разработчик, Авито
Евгения Никитина
Ментор курса. Имиджмейкер, эксперт по персональному бренду, стилист.
Евгений Шмаргунов
Автор программы, разработчик и ведущий специалист по автоматизированному тестированию в Medindex
Дмитрий Демидов
Разработчик, Яндекс
Кирилл Табельский
Серверный разработчик, Lightmap
Александр Ульянцев
Backend Software Engineer, G-Core labs
Антон Солонинин
Fullstack software developer
Азамат Искаков
Senior Software Developer, Miyagi Australia
Роман Гордиенко
Ведущий инженер-программист, «Айти-Сервис»

Другие курсы по этой теме

Помогите нам улучшить наш сервис, поделитесь своим опытом, пройдя небольшой опрос. Он займет у вас не больше 5 минут.
Пройти опрос