[TDD] Python. Пишем свой фреймворк (2019)

DR.S

Живёт по соседству
Особенный
Спасибо от Разулы
Регистрация
13 Апр 2019
Сообщения
2.922
Реакции
51.106
Ra
16.296
:)
Автор: [TDD]
Название: Python. Пишем свой фреймворк (2019)

1574610116112.png



Узнайте, как создать свой собственный веб-фреймворк Python!

«Не изобретай велосипед» - это обычная мантра программирования, которую мы слышим почти каждый день. Но что, если вы хотите узнать больше о колесе? Что, если вы хотите узнать, как создать чертово колесо, чтобы сделать следующую итерацию лучше, быстрее или сильнее? Часто это хорошая идея, чтобы заново изобрести колесо, особенно когда дело доходит до обучения - именно об этом и идет этот курс!

В этом курсе вы узнаете, как разработать свою собственную веб-среду Python, чтобы увидеть, как все работает под поверхностью Flask, Django и других основанных на Python веб-сред.

Сначала вы узнаете, как создать синхронную веб-инфраструктуру на основе WSGI, как Django и Flask. После того, как основные функциональные возможности будут созданы, вы создадите тестовый клиент, и с этого момента мы будем следовать базовой тестовой разработке. Как только фреймворк будет завершен, вы упакуете его и загрузите в PyPI (индекс пакетов Python). Затем вы разработаете небольшое веб-приложение с только что созданной платформой и развернете его в Heroku.

Самое главное, что вы, как разработчик, будете создавать что-то для других разработчиков, что может немного отличаться от того, что вы делаете в своей повседневной работе, и, таким образом, вы многому научитесь.

Цели обучения
К концу этого курса вы сможете:

  1. Объясните, что такое WSGI и зачем он нужен
  2. Создайте базовую веб-инфраструктуру и запустите ее с Gunicorn, WSGI-совместимым сервером
  3. Разработка основных обработчиков запросов, маршрутов и шаблонов
  4. Реализовать основанные на классах обработчики маршрутов
  5. Протестируйте свой фреймворк с помощью модульных тестов и попробуйте разработку на основе тестирования
  6. Создайте тестовый клиент для тестирования API без необходимости раскручивать сервер
  7. Реализуйте пользовательские обработчики исключений, чтобы обеспечить корректную обработку ошибок 404 (не найдено) и 500 (внутренняя ошибка сервера)
  8. Разрабатывать решения для управления статическими файлами и промежуточным программным обеспечением в рамках
  9. Управляйте разрешенными методами для ваших обработчиков запросов
  10. Создайте собственный класс ответа, чтобы упростить создание ответа
  11. Создайте пакет Python и загрузите его в PyPI
  12. Разработайте веб-приложение, используя созданную вами инфраструктуру, и разверните его в Heroku.
Инструменты и Технологии
  1. питон
  2. WSGI
  3. Gunicorn
  4. Pytest
  5. PyPI
  6. Heroku
Предпосылки
Чтобы получить максимальную отдачу от этого курса, вы должны иметь хорошие знания Python 3.

Вы также должны иметь четкое представление о следующих основах Интернета и Интернета:
  1. IP-адреса, структуры URL и DNS
  2. Веб-браузеры и веб-серверы
  3. HTTP-запросы и ответы
Подробнее: testdriven.io/courses/python-web-framework/
Скачать:

 
Последнее редактирование модератором:

Мосварщик

Спасибо от Разулы
Регистрация
16 Янв 2017
Сообщения
20
Реакции
67
Ra
62
DR.S привет, скажи пожалуйста, текстовые файлы - это и есть полный курс, или это ты ссылку не на корневую папку выложил?
 

pankaj260

Новый пользователь
Регистрация
9 Май 2021
Сообщения
1
Реакции
0
Ra
1
:)
Author: [TDD]
Name: Python. Writing your own framework (2019)
:)
Author: [TDD]
Name: Python. Writing your own framework (2019)

1574610116112.png



Learn How To Create Your Own Python Web Framework!

“Don't reinvent the wheel” is a common programming mantra we hear almost every day. But what if you want to know more about the wheel? What if you want to know how to create a ferris wheel to make the next iteration better, faster, or stronger? It's often a good idea to reinvent the wheel, especially when it comes to learning - that's what this course is about!

In this course, you will learn how to develop your own Python web framework to see how everything works underneath the surface of Flask, Django, and other Python-based web frameworks.

First, you will learn how to create a synchronous WSGI-based web framework like Django and Flask. After the basic functionality is in place, you will create a test client, and from that point on, we will follow the basic test development. Once the framework is complete, you will package it and upload it to PyPI (Python Package Index). Then you will develop a small web application with the framework you just created and deploy it to Heroku.

The most important thing is that you, as a developer, will be creating something for other developers, which may be slightly different from what you do in your day-to-day work, and thus you will learn a lot.

Learning objectives
By the end of this course, you will be able to:

  1. Explain what WSGI is and why you need it
  2. Build a basic web infrastructure and run it with Gunicorn, a WSGI compliant server
  3. Development of basic request handlers, routes and templates
  4. Implement class-based route handlers
  5. Test your framework with unit tests and try test-driven development
  6. Create a test client for testing APIs without having to spin up the server
  7. Implement custom exception handlers to ensure that 404 (not found) and 500 (internal server error) errors are handled correctly
  8. Develop solutions for managing static files and middleware within
  9. Control the allowed methods for your request handlers
  10. Create your own response class to make it easier to create your response
  11. Create a Python package and upload it to PyPI
  12. Develop a web application using the framework you created and deploy it to Heroku.
Tools and Technologies
  1. python
  2. WSGI
  3. Gunicorn
  4. Pytest
  5. PyPI
  6. Heroku
Prerequisites
To get the most out of this course, you must have a good knowledge of Python 3.

You should also have a solid understanding of the following internet and internet fundamentals:
  1. IP addresses, URL structures and DNS
  2. Web browsers and web servers
  3. HTTP requests and responses
More details: testdriven.io/courses/python-web-framework/
Download:

No quote


1574610116112.png



Learn How To Create Your Own Python Web Framework!

“Don't reinvent the wheel” is a common programming mantra we hear almost every day. But what if you want to know more about the wheel? What if you want to know how to create a ferris wheel to make the next iteration better, faster, or stronger? It's often a good idea to reinvent the wheel, especially when it comes to learning - that's what this course is about!

In this course, you will learn how to develop your own Python web framework to see how everything works underneath the surface of Flask, Django, and other Python-based web frameworks.

First, you will learn how to create a synchronous WSGI-based web framework like Django and Flask. After the basic functionality is in place, you will create a test client, and from that point on, we will follow the basic test development. Once the framework is complete, you will package it and upload it to PyPI (Python Package Index). Then you will develop a small web application with the framework you just created and deploy it to Heroku.

The most important thing is that you, as a developer, will be creating something for other developers, which may be slightly different from what you do in your day-to-day work, and thus you will learn a lot.

Learning objectives
By the end of this course, you will be able to:

  1. Explain what WSGI is and why you need it
  2. Build a basic web infrastructure and run it with Gunicorn, a WSGI compliant server
  3. Development of basic request handlers, routes and templates
  4. Implement class-based route handlers
  5. Test your framework with unit tests and try test-driven development
  6. Create a test client for testing APIs without having to spin up the server
  7. Implement custom exception handlers to ensure that 404 (not found) and 500 (internal server error) errors are handled correctly
  8. Develop solutions for managing static files and middleware within
  9. Control the allowed methods for your request handlers
  10. Create your own response class to make it easier to create your response
  11. Create a Python package and upload it to PyPI
  12. Develop a web application using the framework you created and deploy it to Heroku.
Tools and Technologies
  1. python
  2. WSGI
  3. Gunicorn
  4. Pytest
  5. PyPI
  6. Heroku
Prerequisites
To get the most out of this course, you must have a good knowledge of Python 3.

You should also have a solid understanding of the following internet and internet fundamentals:
  1. IP addresses, URL structures and DNS
  2. Web browsers and web servers
  3. HTTP requests and responses
More details: testdriven.io/courses/python-web-framework/
Download:

No quote

Python. Написание собственного фреймворка (2019) было удалено, пожалуйста, дайте новую ссылку для загрузки курса

Python. Writing your own framework (2019) has been removed, please provide a new download link for the course
 
Последнее редактирование:

Похожие темы

Теги по которым нашли тему

  1. [TDD] Python. Пишем свой фреймворк (2019)
  2. Django
  3. Web Developer
  4. Python
Сверху