Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Создаем фреймворк – упрощенный аналог Python Django
Rating: 4.8 out of 5(56 ratings)
316 students

Создаем фреймворк – упрощенный аналог Python Django

СКИДКА! у преподавателя в телеграм @cdi999
Last updated 2/2023
Russian

What you'll learn

  • Что из себя представляют WSGI-фреймворки Django и Flask
  • Как функционирует WSGI-фреймворк и какие требования к нему предъявляются
  • Как создать фундамент WSGI-фреймворка
  • Как реализовать обработку GET- и POST-запросов
  • Как реализовать подключение HTML-шаблонов, а также настроить наследование шаблонов
  • Как реализовать привязку шаблонов URL-адресов и контроллеров-обработчиков
  • Как реализовать контроллеры в виде функций и CBV
  • Как реализовать свою ORM
  • Как реализовать собственный механизм обработки статики
  • Как подключить статику стандартными средствами
  • Как оптимизировать работу фреймворка
  • Как выполнить развертывание фреймворка и веб-приложения

Course content

14 sections119 lectures6h 27m total length
  • Введение0:57

    В этом блоке размещен полный конспект первой части материалов, а также архив с исходным кодом проекта на текущем этапе.

  • КАК работают wsgi-фреймворки3:13
  • КАК создать свой wsgi-фреймворк8:59
  • КАК реализовать связку маршрутов и обработчиков3:07
  • КАК настроить простейшую шаблонизацию5:36
  • КАК реализовать запуск проекта4:56
  • Заключение1:53
  • Практическое задание2:37

Requirements

  • Основы Python. Обязательно изучите их, также сделайте упор на объектно-ориентированное программирование в Python.
  • Основы работы с фреймворками Django или Flask. Фреймворк, который мы реализуем в рамках курса, является упрощенной копией указанных фреймворков, а значит без понимания, как на их основе реализуются веб-приложения, освоение материала курса будет проблематичным
  • Азы HTML и CSS. Не нужно бы специалистом во frontend. Достаточно владеть основами верстки.Язык шаблонов. Вы должны знать, что такое контекст, как он передается в шаблоны, а также владеть основными операторами языка шаблонов (переменными контекста, тегами). Почитайте про встроенный шаблонизатор Django-фреймворка и шаблонизатор Jinja2

Description

ВНИМАНИЕ! Из-за текущей ситуации в мире Udemy заморозила регистрацию на все платные курсы. Теперь, если вы хотите поучаствовать в курсе, вам нужно написать преподавателю в телеграм @cdi999. Вы получите доступ к курсу по специальной ссылке со скидкой.


Фреймворки - незаменимые инструменты создания качественных веб-приложений. Это непросто, но создание фреймворка - задача еще более сложная. Зато позволяющая понять принцип функционирования популярных фреймворков, в частности Python Django и Flask, а также создавать собственные фреймворки и наделять их необходимым функционалом. В рамках семи разделов курса вы пройдете путь от освоения понятия WSGI-фреймворк до реализации собственной упрощенной ORM и создадите на базе созданного фреймворка небольшое веб-приложение.

Если вы заинтересовались курсом, но у вас есть сомнения или вопросы, свяжитесь с преподавателем через Телеграм (логин – @cdi999). Вы получите детальную информацию, а также выгодное предложение и бонус к курсу.

Последовательно проходя урок за уроком, вы создадите основу фреймворка, дополните его обработчиками GET- и POST-запросов, декораторами-маршрутизаторами, встроенными классами-контроллерами, шаблонизатором, собственной ORM. Вы настроите возможность работы с наследованием шаблонов и подшаблонами. Ваш фреймворк станет похожим на Django или Flask. Вы сможете самостоятельно выбрать вариант. Вы поймете как изнутри устроены фреймворки и как они обеспечивают разработку веб-приложений. Вы пройдете путь от автора фреймворка до автора веб-приложения.

Очень важно, что вы в любой момент сможете задать вопрос преподавателю и проконсультироваться по сложностями, возникающим в процессе освоения материала.

Очень важно, что вы получите ценные теоретические знания и практические навыки!

Очень важно, вы сможете пополнить свое портфолио уникальным проектом!

Если вы заинтересовались курсом, но у вас есть сомнения или вопросы, свяжитесь с преподавателем через Телеграм (логин – @cdi999). Вы получите детальную информацию, а также выгодное предложение и бонус к курсу.

Who this course is for:

  • Продвинутые веб-разработчики, работающие с Django и Flask