На этом уроке рассматривается фреймворк 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.
Тренер – консультант
Виктор Ковтун
Python Developer. Тренер – консультант
Иван Диордица
Python Developer. Тренер – консультант. Опыт работы - более 15 лет. Занимается Data Analysis в одной из топовых мировых финансовых огранизаций. Много лет использует язык Python в системном программировании.
Владимир Мзоков
Python Developer, Training Program Manager and coach at CyberBionic Systematics, автор курсов и вебинаров на youtube канале CodeUA. Опыт программирования – 15 лет со многими языками программирования и технологиями, в преподавании IТ – более 7 лет. На сегодняшний день работает Lead Software Engineer в украинской компании DTEK. Python использует в разных областях: от автоматизации рутинной работы до создания веб-проектов, при анализе данных.
Константин Зивенко
Тренер по направлению Python Developer в CyberBionic Systematics, автор курсов и вебинаров на youtube канале CodeUA. Коммерческий опыт программирования – 3 года. Классический пример свитчера – перешел в IT из совершенно другой профессии. На сегодняшний день является Software Engineer (Python Backend Developer) в компании waylight.me (стартап в США с украинскими корнями). Ежедневно использует Python в профессиональной деятельности.
Я пройшла курс Python Developer.
Мені сподобалось, Python досить глибоко вивчали, з нуля і до асинхроного програмування, WebSocket... Насправді дуже багато тем розглянули, отримала уявлення як правцювати з БД, Git. Також вивчали Django, вже не так глибоко як Python, але достатньо, щоб робити проекти типу блог, веб магазин.
Домашки у мене займали часу, якщо на базовому курсі все встигати було легко, то починаючи з ООП вже потребували більше часу. Але насправді дуже корисні завдання і різні, щоб мозок запрацював у різних напрямках однієї теми. Щоб виконати дз, у моєму курсі конктетно, треба було також переглядати лекції на ITDVN, не тільки лекцію викладача. Бо часто відповідь як вирішити певну задачку була на лекції ITDVN на відповідну тему.
Після кожного з курсів можна пройти тестування і отримати сертифікацію по курсу. Для джунів це досить хороша опція, бо ці сертифікати можна викладати на лінкедин, щоб було підтвердження навчання. Що я і зробила. Тому рекомендувала б не забивати на тестування, а проходити.
Я б сказала, що пройти курс Python Developer було для мене визванням, встигати робити всі домашки і кінцевий проект не було легко, але було варто того. Нагрузка відчувалась, але якраз нагрузка і запускає роботу мозку в потрібному напрямку. Я задоволена курсом.
Пройшов у CyberBionics все що тільки можна))
Близько 5 різних курсів по frontend після чого вже 5 років є Angular розробником і нещодавно піврічний курс по .NET
Дякую школі, вона допомогла мені стати тим, хто я є.
Пройшов курс за спеціальністю .NET розробник, від початку до кінця. Дуже вдячний людям за їхню працю, розуміння та допомогу. Чуйність від персоналу досить висока, так само, як і навички тренера (Михайла Козіна) - впевненість у поданні матеріалу, підкреслення важливих моментів та їх повторення при необхідності. Заняття проходять у комфортній обстановці, без будь-якої напруги. Навчання на останньому уроці не обривається, адже Команда CBS дає змогу отримати досвід роботи в їхній компанії, що є неймовірним бонусом.
Подскажем, с чего начать, какую специальность выбрать и как найти первую работу.
О курсе Django
Django – это высокоуровневая инфраструктура для языка Python, которая позволяет в кратчайшие сроки разрабатывать легко поддерживаемые веб-сайты за счет широкого набора готовых инструментов. Этот фреймворк может быть использован для создания практически любого сайта, начиная от обычного одностраничника и заканчивая различными социальными сетями.
Данный курс предназначен для начинающих, которые владеют языком Python, а также хотят успешно освоить Django. Программа обучения состоит из 9 последовательных уроков, которые раскроют следующие темы: введение во фреймворк, маршрутизация, работа с базами данных, шаблоны, представления, формы, модели, регистрация и авторизация пользователей, AJAX, безопасность.
По завершению курса Вы сможете применять фреймворк Django в решении реальных задач, создавая легко масштабируемые и поддерживаемые веб-приложения.