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

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

О курсе

- Научитесь самостоятельно создавать сайты и веб-приложения на Python и JavaScript.
- Выполните 7 проектов для портфолио и решите больше 200 практических задач.
- Сможете искать работу и проходить собеседования уже с середины обучения.

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

  1. Научитесь работать с серверной частью веб-приложения. Сможете самостоятельно разрабатывать архитектуру и функциональность приложения, а также тестировать его работоспособность.
  2. Проект — резервное копирование

    Изучите один из самых востребованных и простых в освоении языков программирования. Научитесь описывать алгоритмы для решения повседневных задач и работы с данными.
  3. Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио. Работодатели часто просят показать примеры вашего кода на GitHub.
  4. Научитесь проектировать базы данных с использованием языка запросов SQL. В рамках курса будете работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будете использовать pgAdmin. В конце познакомитесь с ORM SQLAlchemy.
  5. Командный проект — чат-бот VKinder

    Изучите те особенности Python, за которые его так сильно любят. Разберётесь, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучите технологии для тестирования кода, разбора текста и веб-страниц. Узнаете, как пройти собеседование на вакансию Python-разработчика.
  6. Вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.
  7. Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
  8. В этой части программы вы научитесь разрабатывать клиентскую сторону веб-приложения.
  9. Проект — вёрстка сайта

    Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. Научитесь создавать вёрстку под любой тип устройств: компьютер, планшет, смартфон. Сверстаете адаптивный сайт, корректно работающий на любых устройствах.
  10. Проект — облачный архиватор (UI)

    Изучите базовые понятия JavaScript и узнаете о дополнительных возможностях, которые дает браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ «живым»: изменять его и реагировать на действия пользователя.
  11. Проект — онлайн-игра

    Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка: прототипной моделью, promises и асинхронными программированием (async/await).
  12. Проект — веб-мессенджер

    Освоите инструменты, ускоряющие работу, научитесь на профессиональном уровне работать с формами: проводить валидацию, использовать продвинутые элементы — слайдеры, календари, файлы, а также познакомитесь с API, предоставляемым браузером: геолокацией, нотификацией, медиа, веб-сокетами. И через анимацию добавите интерактивность в свои приложения.
  13. Проект — интернет-магазин

    Освоите одну из самых популярных библиотек на JavaScript — React. При помощи этой библиотеки вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выглядят в разных состояниях. React будет своевременно их обновлять, когда данные изменяются. Вы сможете создавать инкапсулированные компоненты с собственным состоянием, а затем объединять их в сложные пользовательские интерфейсы.
  14. Суммирует все знания и навыки, полученные вами на курсе
    Вы создадите собственное облачное хранилище

    Разработаете клиентскую часть приложения (frontend), которую затем подключите к созданной вами серверной части (backend).

    В итоге у вас получится веб-приложение, которое позволит пользователям отображать, загружать, отправлять, скачивать и переименовывать файлы.

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

Александр Иванов
Ведущий инженер-программист в Лабoратории компьютерного моделирования
Олег Булыгин
IT-аудитор в Сбере, преподаватель курса «Python для анализа данных»
Владимир Чебукин
Frontend-developer в TEKO
Алена Батицкая
Frontend-разработчик, freelance
Татьяна Тен
Frontend-разработчик в webcoalition.ru
Александр Фитискин
Frontend-разработчик в компании Webzilla
Александр Шлейко
Разработчик интерфейсов в Яндексе
Александр Беспоясов
Ведущий frontend-разработчик в bespoyasov.ru/projects
Денис Ежков
Frontend-разработчик в «Ростелеком ИТ»
Николай Лопин
Senior JavaScript-разработчик в FreeNow
Михаил Ларченко T
Tech Lead Sytac B.V.
Эдгар Нуруллин
Middle-разработчик в Яндексе
Евгений Шек
Frontend-разработчик в «Chocotravel и Aviata»
Алексей Бардин
iOS-разработчик, Банк Восток
Максим Филипенко
Backend-разработчик, Авито
Адилет Асанкожоев
Python-разработчик, Makers.kg
Евгения Никитина
Ментор курса. Имиджмейкер, эксперт по персональному бренду, стилист.
Евгений Шмаргунов
Автор программы, разработчик и ведущий специалист по автоматизированному тестированию в Medindex
Кирилл Табельский
Серверный разработчик, Lightmap
Александр Ульянцев
Backend Software Engineer, G-Core labs
Роман Гордиенко
Ведущий инженер-программист, «Айти-Сервис»

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

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