Dr. Dre
Модератор
- Регистрация
- 02.10.20
- Сообщения
- 67,532
- Реакции
- 135,489
Это продвинутый курс по Python для разработчиков с опытом, которые знакомы с основами языка, базами данных, API. Готовьтесь — вводной части в Python не будет. Начнём сразу с задач.
Вы получите углублённые знания технологий, которые используются в backend-разработке на Python. Курс научит решать сложные задачи с базами данных, работать с синхронными и асинхронными фреймворками, писать красивый и лаконичный код, а ещё даст опыт командной разработки.
Программа:
Сервис Admin panel
80 часов
Вы напишете панель администратора для онлайн-кинотеатра на фреймворке Django. Детально изучите два самых используемых на практике компонента Django — админку и ORM. Узнаете, когда лучше использовать в своём проекте ORM, а когда sql. Дополнительно будут вводные курсы по DevOps, Архитектуре систем, дебаггингу и тестированию.
Сервис Async API
80 часов
Второй сервис очень важен для разрабатываемого продукта. В нём вы реализуете бизнес-логику всего онлайн-кинотеатра. Изучите асинхронное программирование и начнёте применять асинхронные фреймворки в работе, начав с asyncio. Реализуете бизнес-логику работы всего онлайн-кинотеатра. А ещё в этом модуле вас ждёт первый командный проект.
Сервис авторизации
80 часов
Сервис авторизации разрешает пользователям регистрироваться в вашем кинотеатре и управлять своим аккаунтом. Вы узнаете, как правильно хранить пароли и обеспечить безопасность пользовательских данных. Для этого вы изучите алгоритмы и структуры данных, проектирование и работу с транзакциями в реляционных БД. Изучите принципы работы Nosql решений и поработаете с Redis.
Сервис UGC
80 часов
Этот сервис разрешает пользователям создавать свой контент в вашем кинотеатре — оставлять лайки, комментарии, отзывы к фильмам. Это важный сервис с точки зрения бизнес-логики. Нужно правильно организовать сбор и хранение данных об активности пользователей. Потом отдел машинного обучения сможет использовать её, например, для создания алгоритма рекомендаций фильмов. Вы углубитесь в Nosql БД, архитектуру БД и асинхронное программирование.
Сервис нотификации
80 часов
Сервис нотификации отвечает за коммуникацию с пользователем через Email, мобильные пуш-уведомления, websocket в браузере. Уведомляем пользователей обо всём интересном, что происходит в онлайн-кинотеатре. Поговорим про брокеры сообщений, детально разберёмся, как устроены фреймворки в Python, и как написать свой. Вы узнаете, как правильно анализировать предметную область проекта, чтобы выбрать правильный технологический стек.
Дипломный сервис
80 часов
Дипломный проект — настоящий экзамен и проверка приобретённых навыков. В нём вы реализуете свой сервис на выбор (или один из предложенных нами). Проектируете архитектуру решения, выбираете и исследуете технологии, затем защищаете разработанное приложение. По итогам этого модуля вы получаете в своё портфолио готовый онлайн-продукт, в котором вы использовали и изучили широкий стек технологий.
Курс ведет: Яндекс Практикум
О курсе от автора:
Скачать материалы курса:
Magnet-ссылка:
Материал может быть удалён по требованию правообладателя
Похожие темы
- [Яндекс Практикум] Архитектор программного обеспечения. Часть 1 из 6 (2024)
- [Яндекс Практикум] Аналитик данных расширенный. Часть 1 из 12 (2024)
- [Яндекс.Практикум] Инструменты начинающего руководителя (2024)
- [Яндекс.Практикум] Веб-разработчик. Часть 5 из 10 (2023)
- [Яндекс.Практикум] Курс «1С‑аналитик». Часть 3 из 8 (2024)
- [Яндекс Практикум] Трафик-менеджер (Яндекс Директ, VK Реклама, Google Ads)
- [Яндекс. Практикум] Как стать аналитиком данных. Часть 3 из 6 (2021)
- [Яндекс Практикум] Как стать аналитиком данных. Часть 2 из 6 (2021)
- [Яндекс Практикум] Как стать аналитиком данных. Часть 1 из 6 (2021)
- [Яндекс Практикум] Как стать аналитиком данных. Часть 6 из 6 (2021)