Чому ви навчитеся
- що з себе представляють WSGI-фреймворки Django і Flask
- Як функціонує WSGI-фреймворк і які вимоги до нього пред'являються
- Як створити фундамент WSGI-фреймворку
- Як реалізувати обробку Get-і POST-запитів
- Як реалізувати підключення HTML-шаблонів, а також налаштувати успадкування шаблонів
- Як реалізувати прив'язку шаблонів URL-адрес і контролерів-обробників
- Як реалізувати контролери у вигляді функцій і CBV
- Як реалізувати свою ORM
- основи Python. Обов'язково вивчіть їх, також зробіть упор на об'єктно-орієнтоване програмування в Python.
- Основи роботи з фреймворками Django або Flask. Фреймворк, який ми реалізуємо в рамках курсу, є спрощеною копією зазначених фреймворків, а значить без розуміння, як на їх основі реалізуються веб-додатки, освоєння матеріалу курсу буде проблематичним
- ази HTML і CSS. Не потрібно б фахівцем у frontend. Досить володіти основами верстки.Мова шаблонів. Ви повинні знати, що таке контекст, як він передається в шаблони, а також володіти основними операторами мови шаблонів (змінними контексту, тегами). Почитайте про вбудований шаблонізатор Django-фреймворку і шаблонізатор Jinja2
опис
Фреймворки-незамінні інструменти створення якісних веб-додатків. Це непросто, але створення фреймворку - завдання ще більш складна. Зате дозволяє зрозуміти принцип функціонування популярних фреймворків, зокрема Python Django і Flask, а також створювати власні фреймворки і наділяти їх необхідним функціоналом. В рамках семи розділів курсу ви пройдете шлях від освоєння поняття WSGI-фреймворк до реалізації власної спрощеної ORM і створите на базі створеного фреймворку невеликий веб-додаток.
Послідовно проходячи урок за уроком, ви створите основу фреймворку, доповніть його обробниками GET - І POST-запитів, декораторами-маршрутизаторами, вбудованими класами-контролерами, шаблонізатором, власної ORM. Ви налаштуєте можливість роботи зі спадкуванням шаблонів і підшаблон. Ваш фреймворк стане схожим на Django або Flask. Ви зможете самостійно вибрати варіант. Ви зрозумієте як зсередини влаштовані фреймворки і як вони забезпечують розробку веб-додатків. Ви пройдете шлях від автора фреймворку до автора веб-програми.
для кого цей курс:
- просунуті веб-розробники, що працюють з Django і Flask
https://privatelink.de/?https://www.udemy.com/course/python-framework-development/