Про курс
Django – це найпопулярніший фреймворк для розробки веб-застосунків мовою Python.
На курсі «Django Starter» ви отримаєте базові знання цього фреймворку та навчитеся застосовувати їх на практиці. Під час навчання ви спроектуєте свій перший веб-додаток за допомогою Django, познайомитеся на практиці з Django RESTful API, дізнаєтеся його плюси та мінуси, навчитеся робити свою програму більш стабільною та захищеною, і навчитеся встановлювати вашу програму на віддалений сервер.
Пройшовши цей курс, ви отримаєте знання та початковий досвід роботи з одним із ключових на сьогоднішній день фреймворків web-розробки, вміння працювати з яким є обов'язковим для Python/Django розробника.
Цей курс входить до спеціальності:
Попередні Вимоги
Володіння мовою Python.
Ви навчитеся
- Створювати та налаштовувати свій перший Django-проект.
- Розуміти принципи маршрутизації та вміти налаштовувати маршрути у своєму додатку.
- Налаштувати роботу програми з базою даних, використовуючи Django ORM і різні СУРБД.
- Розуміти основи концепції MVC програми та принципи взаємодії уявлення, моделі та контролера в контексті Django.
- Розуміти та вміти використовувати у своїй програмі шаблонізатори.
- Розуміти архітектурний стиль REST та використовувати у своїй програмі принципи RESTful API.
- Встановлювати свою програму на віддалений веб-сервер.
- Забезпечувати безпеку роботи своєї програми з базовим захистом від XSS, CSRF, SQL та інших атак.
- 18 год 27 хв
- 29.04.2020
- 14 з
- 01.02.2021
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Django Стартовий на 40 днів?
Мета цього уроку – ознайомитися з історією фреймворку Django, архітектурою Model-ViewController, що використовується в Django, а також встановити, налаштувати необхідне програмне забезпечення та створити першу просту програму в Django. Наприкінці буде розглянуто структуру отриманої програми та обумовлено умови запуску тестового сервера.
Метою даного уроку є ознайомитися з основами маршрутизації запитів Django. Вся маршрутизація в Django будується навколо файлу urls.py, тому ми докладно розглянемо його структуру, функції, які можна використовувати для створення маршрутизації, а також коротко ознайомимося з синтаксисом регулярних виразів.
Метою даного уроку є ознайомитися з основами уявлень у Django. Представлення відповідають за те, що саме надається користувачеві.
Метою даного уроку є ознайомлення з основами шаблонів Django. Шаблони дозволяють генерувати той самий текст із варіаціями залежно від даних, зокрема малювати той самий стиль веб-сторінки тощо.
Мета цього уроку - ознайомитися з основами роботи програми Django з базою даних. Навчитися створювати власні моделі, налаштовувати їх та навчитися працювати з ними. Також у процесі уроку буде розглянуто те, як підключити до програми більш складну (Postgres) базу даних, ніж наявна Django. Додатково буде розглянуто взаємодію між моделями чи таблицями у базі даних.
Мета цього уроку - ознайомитися з основами роботи програми Django з базою даних. У процесі уроку буде розглянуто як за допомогою програми Django та моделі оновити базу даних (міграції). Додатково буде розглянута робота з Django ORM та менеджери у Django.
Мета цього уроку - ознайомитися з основами роботи Django форм, навчитися створювати власні форми, налаштовувати та підключати представлення у Django форми. Також у процесі уроку буде розглянуто як за допомогою Django форм можна спростити та прискорити розробку програми. Додатково будуть розглянуті поля форм, віджети та робота з медіа файлами.
Метою даного уроку є ознайомитися з основами роботи програми Django з базою даних. Навчитися створювати дані у базі даних, а також розглянути процеси роботи з моделями: витягування, сортування, фільтрація, видалення, видалення зв'язку, оновлення та інше. Наприкінці уроку буде розглянуто, як можна додавати моделі в адмін панель.
Мета цього уроку - ознайомитися з основами понять REST та API. Також на уроці розглядається які інструменти в Django для побудови RESTFul API і як їх можна використовувати. Буде розглянуто переваги RESTFul API та його негативні сторони. Наприкінці уроку слухачі зможуть на практиці навчитися встановлювати всі інструменти для роботи з RESTFul API та створити свій перший додаток з архітектурою REST.
Мета даного уроку – навчитися як на практиці працювати з REST та API. Розглянути, як API обробляє дані та які є підходи до реалізації REST у Django. Також навчитися створювати власні уявлення для API, як серіалізувати дані, як відбувається автентифікація та авторизація у DRF та як побудувати маршрут для API.
Ціль уроку. Метою даного уроку є розглянути основні терміни та поняття, які використовуються при розгортанні програми на віддаленому сервісі. Також, навчитися тому, як на практиці запустити свою програму на віддаленому сервісі. Навчається працювати з такими інструментами як nginx і uwsgi.
Ціль уроку. Метою даного уроку є навчитися тому, як на практиці запустити свою програму на AWS сервісі. Учень навчиться доставляти програму на сервіс, налаштовувати програму для розгортання на сервісі, а також дізнається нюанси в роботі з AWS. Також буде розглянуто те, як підготувати свій додаток для деплою та які налаштування для цього використовуються.
Ціль уроку. Метою даного уроку є навчитися тому, як на практиці запускати свою програму на Heroku сервісі. Учень навчиться доставляти додаток сервіс, налаштовувати додаток для розгортання на сервісі.
Метою даного уроку є навчитися тому, як на практиці зробити свою програму безпечнішою і як уникнути помилок у захисті Django-додатку на продакшені. Як уникнути витоку даних, убезпечити дані користувача та уникнути випадків, коли програма може бути захоплена третіми особами.