На цьому уроці розглядається фреймворк Django. Проводимо порівняльну характеристику іншого популярного фреймворка на Python-Flask. Розберемо, що таке віртуальне оточення, навіщо воно потрібне і способи його створення. Архітектура Django-додатка. Створення „Hello World!"додатка на Django.
2
Маршрутизація. Запити, відповіді сервера.
Метою даного уроку є познайомити учня з системою прив'язки інтернет-адрес в фреймворку Django. Познайомити з регулярними виразами. Навчити складати шаблони url і прив'язувати їх до функцій-обробників. Продемонструвати написання регулярного виразу. Познайомити з поняттям HTTP, розглянути запити і відповіді сервера.
3
Шаблони
Метою даного уроку є познайомити учня з шаблонною системою Django. Познайомити з тегами і фільтрами Django. Кастомізація шаблонної системи (написання своїх тегів і фільтрів).
4
Моделі
Розгляд поняття «Модель» в Django, що це і навіщо це потрібно. Створення першої міграції бази даних , застосування міграцій. Адмін-частина програми, розгляд основних функцій адміністративної панелі.
5
Форми
Поняття «Форма» у веб-розробці , принцип створення форм. Види форм. Django-валідація , написання своїх валідаторів.
6
Робота з базою даних.
Розгляд поняття ORM. Принцип використання ORM в Django. На цьому уроці ви дізнаєтеся, як видаляти/додавати/редагувати, а також робити вибірку і фільтрацію об'єктів з бази даних, розглянемо складні запити в БД.
7
Django Rest Framework, реалізація простого API з DRF
Опанувавши матеріали даного уроку, учень ознайомиться з основами понять REST та API, інструментами в Django для побудови RESTFul API, їх використанням, з перевагами RESTFul API та його негативними сторонами, як API обробляє дані та які є підходи до реалізації REST у Django, з процесом створення власних уявлень для API, як серіалізувати дані, як відбувається автентифікація та авторизація у DRF та як побудувати маршрут для API. Також навчиться практично встановлювати всі інструменти для роботи з RESTFul API і створити свою першу програму з архітектурою REST.
8
Деплой Django-застосунку
Опанувавши матеріали даного уроку, учень ознайомиться з основними термінами та поняттями, які використовуються при розгортанні програми на віддаленому сервісі, як на практиці запустити свою програму на віддаленому сервісі. Навчиться працювати з такими інструментами як nginx і uwsgi, на практиці запустити свою програму на AWS сервісі, доставляти програму на сервіс, налаштовувати програму для розгортання на сервісі, а також дізнається нюанси в роботі з AWS, як підготувати свій додаток для деплою і які налаштування для цього використовуються.
9
Безпека
Метою даного уроку є познайомити учня з базовими поняттями безпеки веб-додатка. Реалізація захисту від атак в Django.
10
Практика
Практичне заняття
По завершенню курсу ви будете вміти
1
Розбиратися в архітектурі Django-приложения
2
Працювати з регулярними виразами, складати URL-шаблони та прив`язувати їх до функцій-обробників
3
Розуміти шаблонну систему Django, здійснювати її кастомізацію
4
Розуміти моделі в Django, створювати міграції бази даних
5
Працювати з веб-формами, реалізовувати реєстрацію та авторизацію користувачів
6
Створювати таблиці в базі даних, виконувати запити в БД за допомогою Django ORM
7
Реалізовувати асинхронні запити до серверу (AJAX), а також робити безпечним свій додаток
Спробуй безкоштовно
Повноцінне заняття з тренером
Що входить до курсу
20 годин живого навчання з тренером
Практичні заняття та перевірка ДЗ
Спілкування з групою
Підтримка ментора та асистента
Тестування та Сертифікат
Відео курс від ITVDN
Як відбуваєтьсянавчання
1
Живі онлайн заняття з тренером
Заняття групи проходять онлайн. Це ефективне живе спілкування. Всі уроки записуються і доступні для повторного перегляду.
2
Виконання домашніх завдань
До кожного уроку розроблені практичні завдання, які необхідно виконувати і здавати у спеціальній LMS системі
3
Перевірка ДЗ та фідбек
Усі роботи студентів перевіряються і по кожному завданню надається фідбек з оцінкою та рекомендаціями.
4
Тестування та сертифікація
Після кожного модуля програми студенти проходять тестування і отримують сертифікати, які підтверджують рівень знань.
Сертифікат після закінчення курсу
Сертифікат після закінчення курсу
Тестування та сертифікація ІТ фахівців проходить на нашій власній платформі TestProvider.com
Ви отримуєте завірений сертифікат від CyberBionic Systematics, який підтверджує рівень ваших знань та збільшує шанси на успішне працевлаштування.
Кожен сертифікат має серійний номер, роботодавець може його перевірити та переконатися у справжності сертифіката.
Готовий почати навчання?
Відправляй заявку та зафіксуй свою знижку на навчання
Викладачікурсу
Володимир Мзоков
Python Developer, Training Program Manager and coach at CyberBionic Systematics, автор курсів та вебінарів на youtube каналі CodeUA. Досвід програмування - 15 років із багатьма мовами програмування та технологіями, у викладанні ІТ – більше 7 років. На сьогодні є Lead Software Engineer в українській компанії DTEK. Python використовує у різних сферах: від автоматизації рутинної роботи до створення веб-проектів, при аналізі даних.
Костянтин Зівенко
Тренер з напрямку Python Developer у CyberBionic Systematics, автор курсів та вебінарів на youtube каналі CodeUA. Комерційний досвід програмування - 3 роки. Класичний приклад світчера - перейшов в IT з абсолютно іншої професії. На сьогодні є Software Engineer (Python Backend Developer) в компанії waylight.me (стартап в США з українським корінням). Щоденно використує Python в професійній діяльності.
Курс об’ємний і обширний. Охвачено багато інформації, яка розбирається досконально і детально, правда, для такої кількості інформації (щоб охватити її і засвоїти на практиці) хотілося б, щоб заняття були по 2 рази на тиждень, або курс розтягнувся довше. Я прийшла на курс з деякими знаннями Python, і спочатку було нелегко встигати з практичними завданнями, а на курсі Advanced не всі теми засвоїла (наприклад, синхронність та багатопоточність). А от ООП я засвоїла на курсі дуже добре.
показати весь
Алексей Луппа
О CyberBionic Systematics я узнал в университете, где я сейчас учусь (ДУТ). Специальность заинтересовала меня популярностью и простотой изучаемого языка - Python. Мнение о курсе сложилось крайне положительное, много дополнительной информации, примеров и практики. Курс очень насыщенный и интересный. Рекомендую к изучению.
показати весь
Павел Гречаник
Обучение проходило очень интенсивно, местами казалось, что не справлюсь, но старался разбираться. Очень хорошо помогали тренер Виталий и помощник тренера Виктор, подсказывали, в чем ошибки и давали правильное направление.
Курсом доволен, многое разобрали и рассмотрели, а дальше только практика.
Специальность заинтересовала своими возможностями (создание простых игр, машинное обучение, создание сайтов и т. д.). Тот же Python - не очень сложный язык. Starter был легким, с ООП было тяжело.
Тренер и ментор хорошо помогали и поддерживали на всех этапах. Материал доступно объяснялся ментором и разбирался там, где было непонятно.
Новичкам советую уделять не менее 2-х часов на практику.
показати весь
Компанії,в яких працюють наші студенти
Залишилися питання?
Підкажемо, з чого почати, яку спеціальність обрати і як знайти першу роботу.
Про курс Django
Django - це високорівнева інфраструктура для мови Python, яка дозволяє швидко створювати і підтримувати веб-сайти. Django може бути використаний для створення практично будь-якого сайту, починаючи від звичайного одностранічнік і закінчуючи різними соціальними мережами.
Курс Django складається з 9 взаємопов'язаних уроків. Після проходження даного курсу учень зможе писати веб-додатки на мові Python з використанням фреймворку Django.