Що нового?

Придбаний [hexlet.io] веб-розробка на Python( Хекслет)

Інформація про покупку
Тип покупки: Складчина
Ціна: 1434 ГРН
Учасників: 0 з 60
Організатор: Відсутній
Статус: Набір учасників
Внесок: 24.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Для створення сайтів і web-сервісів на Python недостатньо знати саму мову. Крім цього потрібно розуміти протокол HTTP, розбиратися веб-серверах і багато іншого.

вчимо необхідному
Пориньте у створення web-сервісів, вивчіть Django-найпопулярніший веб-фреймворк Python. Навчіться працювати з базами даних за допомогою ORM, відстежуйте помилки за допомогою Rollbar. Пишіть автоматизовані тести для підвищення якості коду і гарантії його працездатності. Деплойте сайт на сервер.

1) Протокол HTTP

1 Про курс
Дізнатися про курс, його структуру, завдання і цілі.

2 HTTP 1.0
Познайомитися з основами HTTP, базовою структурою запиту і поняттями User-agent і DNS.

3 HTTP 1.1
Дізнатися чим HTTP 1.1 відрізняється від версії 1.0, познайомитися з поняттям"keep alive".

4 тіло HTTP-запиту
Вивчити структуру тіла запитів і відповідей.

5 відправлення форм
Розглянути яким чином відправляються дані з форми в HTTP-запиті.

6 Transfer-Encoding
Зрозуміти, як працює спосіб передачі даних "шматками" (chunks) в протоколі http.

7 Передача даних query string
Розглянути передачу даних на сервер в request line за допомогою query string.

8 перенаправлення
Зрозуміти, як працюють перенаправлення при HTTP-запитах.

9 Базова аутентифікація
Вивчити як працює Базова аутентифікація і як браузер реагує на код 401.

10 Cookies
Зрозуміти, яким чином за допомогою cookies працюють з обмеженнями stateless-протоколу HTTP.

11 додаткові матеріали

2) Python: Django

1 введення
Познайомитися з курсом і поглянути на предмет обговорення — фреймворк Django — з висоти пташиного польоту.

2 Чому Django
Дізнатися, чим же конкретно хороший Django і що змушує безліч розробників вибирати саме цей фреймворк.

3 Швидкий старт з Django
Створити найпростіше Web-додаток на Django, навчитися запускати в режимі розробки і в бойових умовах.

4 Додатки
Познайомитися головним засобом організації коду у великих проектах - з додатками.

5 подання (Views)
Глибше познайомитися з уявленнями-функціями і дізнатися про уявлення-класах.

6 маршрутизація
Дізнатися, як в Django прийнято описувати маршрути, отримувати з шляхів параметри, розділяти маршрути між додатками.

7 Шаблонизация
Дізнатися, як Django формує HTML-сторінки на основі шаблонів.

8 моделі
Познайомитися з підсистемою Django, використовуваної для представлення інформації в базах даних в зручному для використання вигляді, а саме — з моделями.

9 Висновок

3) Python: Django ORM

1 Про курс
Дізнатися про курс, його структуру, завдання і цілі.

2 Налаштування Django ORM
Завести підготовлений пакет з Django ORM у себе на локальному комп'ютері

3 основні концепції
Познайомітсья з базовими поняттями: моделі, схема, запити, CRUD.

4 Модель
Навчитися створювати моделі і використовувати їх.

5 запит даних з бази
Навчитися створювати довільні запити до даних через спеціалізовану мову запитів

6 Зв'язку
Навчитися будувати зв'язки" один до багатьох "і"один до одного"

7 Багато до багатьох
Познайомитися з найбільш складним видом зв'язку між сутностями.

8 анотування та агрегація
Навчитися додавати до одержуваних з БД сутностей дані, обчислювані силами СУБД. Навчитися отримувати різну збірну інформацію про дані.

9 транзакції
Познайомитися із засобами опису транзакцій за допомогою Django ORM.

4) Python: Веб-розробка (Flask)

1 введення
Познайомитися з курсом і дізнатися про те, на що здатний предмет курсу — мікрофреймворк Flask.

2 швидкий старт з Flask
Дізнатися, як створити найпростіше Flask-додаток, готове до запуску і відповіді на запити.

3 маршрутизація
Познайомитися з концепцією маршрутизації і дізнатися, як Flask підходить до обробки маршрутів.

4 складний роутинг і формування URL
Дізнатися про розширені можливості системи маршрутизації і навчитися отримувати URL для необхідних маршрутів.

5 Шаблонизация HTML
Дізнатися, як Flask формує HTML-сторінки за допомогою механізму шаблонізації.

6 запити
Навчитися роботі з даними запитів: дієсловами, заголовками, параметрами.

7 відповіді сервера
Навчитися повертати різного виду дані у відповідь на запити.

8 відладчик Werkzeug
Дізнатися про ключові особливості вбудованого у Flask відладчика Werkzeug.

9 Запуск Flask в бойових умовах
Дізнатися, чим відрізняється запуск на сервері для розробки від запуску в бойових умовах. Навчитися запускати Flask-додатки за допомогою WSGI-сервера.

10 додаткові матеріали
Допомагають глибше і всебічно розглянути тему курсу у відкритих статтях і відео підібраних командою Хекслета

https://privatelink.de/?https://ru.hexlet.io/programs/python-web-development
 
Угорі