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

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

Web-разработчик на Python

Курс ориентирован на начинающих программистов, которые знают: основы синтаксиса Python3, основные модули стандартной библиотеки, основы написания поддерживаемого кода, основы SQL, HTML, CSS, JavaScript. На курсе вы получите навыки, с которыми вы сможете создавать сложные веб-сайты и решать задачи уровня Middle и выше.
80 000 ₽
стоимость обучения
% Беспроцентная рассрочка на мес.
Добавить в избранное
Узнать о снижении цены
Уровень сложности
для специалистов
Формат обучения
вебинары
Домашние задания
да
Обратная связь
да
Документ по окончании
сертификат

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

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

Программа этого курса составлена c ориентиром на запросы работодателей в вакансиях. Вы освоите углубленные навыки бэкенд-разработки на Python и Django, а также изучите фронтенд-разработку с нуля на ReactJS и в Figma. По итогам обучения ваше портфолио пополнят 3 готовых проекта.

Модуль 1. Основы Python и модульного тестирования
Тема 1. Знакомство с курсом. Введение в HTTP. Работа с библиотеками requests и BeautifulSoup
Тема 2. Основы ООП. Принципы ООП
Тема 3. ООП. Магические методы, утиная типизация, статические методы, методы класса
Тема 4. Введение в автотесты. pytest
Модуль 2. Создаем свой блог. База данных и ORM. Flask. MVC. Docker
Тема 5. Введение в docker, docker-compose
Тема 6. ORM, SQLAlchemy
Тема 7. Знакомство с Front-end частью курса. Основы HTML, CSS, методологии верстки. Немного Bootstrap 4
Тема 8. Введение в werkzeug; Flask
Тема 9. Werkzeug; Flask + SQLAlchemy. Работа с моделями данных
Тема 10. Связь контейнеров в docker. Сборка проекта на Flask
Модуль 3. Разработка проекта с Server-Side Rendering на Django. Оптимизация и тестирование
Тема 11. Django settings, orm, админка, миграции, superuser
Тема 12. Django cbv, шаблоны, наследование шаблонов
Тема 13. Django forms. Наследование моделей. Абстрактные классы и proxy в django
Тема 14. Django m2m, select_related/prefetch_related, django debug toolbar
Тема 15. Django ORM, оптимизация работы с БД
Тема 16. Тестирование django приложений. Тестирование моделей. mixer для создания фейковых данных
Тема 17. Django. фабрики: mixer, Factory Boy, Faker
Тема 18. Азы работы с очередями задач
Модуль 4. Django REST framework. GraphQl. Создание API
Тема 19. Введение в django-rest-framework
Тема 20. DRF. Serializers. Renderers. Routers
Тема 21. DRF. Views. Filtering. Pagination
Тема 22. Django-rest-framework авторизация
Тема 23. DRF. Система версий. Документация
Тема 24. API. GraphQL и его реализация в Python. GraphQL и Django
Тема 25. Тестирование django приложений. Тестирование views. Тестирование api
Тема 26. Code review бэкенд части приложения
Модуль 5. Начинаем создавать frontend часть обучающего сайта, получаем данные с backend
Тема 27. Современный фронтенд
Тема 28. ES6, NodeJS окружение
Тема 29. webpack + babel, транспайлинг
Тема 30. CSS препроцессоры". "fetch || axios || $.ajax для REST запросов, модульность
Модуль 6. Создаем SPA приложение на Vue3. Vue2, Vuex, vue-router, SPA, тестирование в js
Тема 31. Основы Vue, JSX, компоненты Vue
Тема 32. Компоненты, шаблонизатор и формы, Props, data-flow
Тема 33. Vue3 и Routing
Тема 34. Состояние приложения, Vuex
Тема 35. Vue, Best Practices
Тема 36. Тестирование JS приложений
Тема 37. Code review frontend части на Vue
Модуль 7. Взаимодействие frontend и backend. Full-stack разработка
Тема 38. Варианты авторизации. JWT, cookies, 3rd party integration
Тема 39. Сборка проекта с docker для разработки и production
Тема 40. Контектсные процессоры и middleware в django. Подведение итогов
Модуль 8. Проект
Тема 41. Выбор темы и организация проектной работы
Тема 42. Консультация по проектам и домашним заданиям
Тема 43. Защита проектных работ

Чему научат

Углубленным навыкам бэкенд-разработки на Python и Django
Фронтенд-разработке с нуля на ReactJS и в Figma

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

Интерактивные занятия
Обновление программы перед стартом

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

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

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

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