Web-разработчик на Python
Курс предназначен для подготовки специалиста, который сможет не только решать рядовые задачи бекенд-разработки, но и сделать с нуля современную фронтенд часть.
Описание:
Обучение проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий. Что даст вам этот курс
- Освоение разработки современной фронтенд-части с нуля;
- Способность решать рядовые задачи бекенд-разработки;
- Умение деплоить, заворачивать приложения в Docker-контейнеры, писать тесты и ботов;
- Владение NodeJS и ReactJS, ознакомление с другими платформами, фреймворками, библиотеками, приложениями.
Необходимые знания
- Основы синтаксиса Python 3.
- Основные модули стандартной библиотеки.
- Основы написания поддерживаемого кода.
- Основы SQL, html, css, JavaScript.
- Умение работать в консоли и с git.
Программа курса:
Модуль 1. Основы python и модульного тестирования
Модуль 2. Создаем свой блог и начинаем создавать обучающий сайт. База данных и ORM, web-фреймворки Flask и Django. MVC, MVT
Модуль 3. Создаем backend для обучающего сайта. REST API, django-rest-framework, GraphQL, оптимизация работы с базой данных
Модуль 4. Начинаем создавать frontend часть обучающего сайта, получаем данные с backend. Основы html, css, js, ES6, node.js, webpack, ajax
Модуль 5. Создаем SPA приложение на React, собираем все воедино. React, Redux, SPA, тестирование в js, docker
Модуль 6. Работа с макетами
Модуль 7. Проект