Курс Django 3 - Full Stack разработка веб сайтов на Python

4.9Premium

Базовый курс по Django для начинающих. Изучайте Джанго с нуля от самых азов до создания сложных веб сайтов! По окончании курса станете уверенным пользователем Django.
Можно проходить обучение даже если вы не знакомы с языком программирования Python - начните с памятки по Python 3, находящейся в самом начале курса.
Как один из проектов курса - Вы создадите свой личный сайт портфолио для демонстрации резюме и своих проектов потенциальным работодателям и заказчикам!

Начать обучение Регистрация

О курсе - Чему Вы научитесь?

Курс посвящен изучению фреймворка Django – одного из самых популярных фреймворков для языка Python. Что такое Django?

Django - веб-фреймворк с открытым исходным кодом, написанный на Python. Был разработан в 2005 году и обновлён в 2020 до Django 3 с целым набором новых возможностей.
Django использовался при разработке многих известных интернет-ресурсов, таких как Instagram, YouTube, Google, Mozilla и других. Фреймворк поддерживает большое количество инструментов и шаблонов для эффективной быстрой разработки веб проектов любой сложности.

Django - это великолепный фреймворк для веб разработчиков, потому что предоставляет всю инфраструктуру для разработки веб сайтов, ориентированных на использование баз данных, использующих аутентификацию пользователей, нуждающихся в администрировании контента, обработке форм, загрузке файлов и так далее. Вместо разработки всех этих "фич" с нуля самостоятельно, вы можете использовать Django, пользуясь встроенными в него компонентами, которые уже поддерживают все эти "фичи". Так что вы сможете сконцентрироваться на разработке непосредственно логики вашего веб-сайта.

Если вы хотите использовать Python в веб-разработке, то вам однозначно стоит заняться изучением фреймворка Django. Он сэкономит вам массу времени.

В уроках курса мы рассмотрим основные возможности фреймворка Django Python. Научимся создавать модели, формы, шаблоны, выполнять запросы к базе данных. На практике научимся создавать веб сайты на языке Python. Освоим применение в Django HTML и CSS для создания контента и оформления сайта и многое другое.

Чему вы научитесь

  • Разрабатывать полнофункциональные веб сайты для вашего стартапа или бизнеса
  • Экономить массу времени при разработке, используя фреймворк Django
  • Публиковать свои веб сайты в интернете, используя Python Anywhere
  • Использовать базовые фичи Django: представления, шаблоны, роутинг URL и др.
  • Работать с формами Django
  • Использовать HTML, CSS и Bootstrap для стилизации веб сайтов
  • Работать с базами данных, используя Django ORM
  • Работать со статическими и медиа файлами
  • Использовать систему аутентификации пользователей

В курсе используется язык программирования Python (разумеется), если вы не знакомы с этим языком программирования - начните с памятки по Python 3, находящейся в самом начале курса.

После этого начинается разработка 3-х веб сайтов. Каждый последующий сайт будет основываться на предыдущем, и вы постепенно будете усовершенствовать свои навыки.

Cайт №1 Генератор паролей
Это простой веб сайт, позволяющий генерировать пароли, исходя из настроек, заданных пользователем. Вы изучите:
  • как установить Django
  • как создавать новый проект
  • маршрутизацию URL в Django
  • создание шаблонов
  • отправку и обработку данных из HTML форм

Сайт №2 Персональное портфолио
Создайте своё собственное портфолио для демонстрации резюме потенциальным работодателям, разместите свои предыдущие проекты, ссылки на соцсети, а также сможете вести на сайте свой блог. Вы изучите:
  • как добавлять новые приложения в проект
  • работу с моделями и БД
  • как работать с панелью администратора (админкой)
  • как создавать пользователей с административными привилегиями
  • как создавать гибкий и отзывчивый веб сайт с использованием Bootstrap 4
  • работу со статическими и медиа файлами
  • расширение шаблонов
  • как форматировать даты и слова во множественном числе

Сайт №3 Список задач
Это веб сайт, на котором пользователь может зарегистрироваться и полностью управлять списком задач, создавая, редактируя и удаляя их. Вы научитесь:
  • работать с системой аутентификации пользователей
  • создавать виртуальные окружения
  • устанавливать связи между моделями
  • требовать на определённых страницах от пользователя быть залогиненым
  • создавать CRUD приложения (CRUD - Create, Read, Update, Delete)
  • делать запросы и фильтровать данные
  • обрабатывать ошибки

По окончании курса вы будете уверенно пользоваться Django!

Дополнительно
В необходимых пределах изучите GIT, инструмент контроля версий исходного кода, который является стандартом среди профессиональных разработчиков. Вы узнаете, чем этот инструмент так полезен и почему его необходимо использовать.

Также, научитесь публиковать любые ваши проекты в интернете с помощью Python Anywhere.

Для кого этот курс
  • Для любого новичка, желающего изучить Django-фремворк для frontend и backend веб разработки на Python
  • Для Python разработчиков, желающих изучить Django

Требования для прохождения курса
  • Базовое понимание Python приветствуется, но не обязательно. В начале курса есть секция, посвящённая основам Python 3.
Для изучения языка программирования Python - рекомендуем наши курсы:
Полный курс Python для начинающих – с нуля до специалиста
Полный курс Python – продвинутый уровень + SQL
ВСЕ КУРСЫ - Python

Начать обучение

План курса

Программа обучения включает видео уроки по изучению frontend и backend разработки с нуля с использованием языка Python и популярного веб фреймворка Django. Благодаря практическим урокам и заданиям, Вы сможете закрепить полученные знания и создать собственные сайты на практике.

развернуть все

свернуть все

Введение - О курсе Django 3 - Full Stack разработка веб сайтов на Python
1. Памятка по Python 3
  • 1.1 Инсталлируем Anaconda04:06
  • 1.2 Введение в Anaconda08:40
  • 1.3 Что делать если Navigator не открывается03:52
  • 1.4 Обзор основных типов данных07:31
  • 1.5 Числа и элементарная математика07:58
  • 1.6 Переменные06:19
  • 1.7 bool и None07:23
  • 1.8 Тип string20:59
  • 1.9 Операторы сравнения12:59
  • 1.10 list - список15:52
  • 1.11 dict - словарь17:14
  • 1.12 Логика с условиями08:18
  • 1.13 Цикл for17:27
  • 1.14 Основы функций20:36
  • 1.15 Основы обработки ошибок23:00
  • 1.16 Основы классов11:52
  • 1.17 Атрибуты и методы07:43
  • 1.18 Наследование и полиморфизм16:08
2. Сайт №1 - Генератор паролей
  • 2.1 Обзор сайта01:55
  • 2.2 Инсталлируем Django04:41
  • 2.3 Запускаем сервер Django04:44
  • 2.4 Структура проекта09:52
  • 2.5 Приложения в проекте (Applications)04:16
  • 2.6 URLs10:17
  • 2.7 Шаблоны (Templates)07:23
  • 2.8 Формы (Forms)10:08
  • 2.9 Генерация случайного пароля11:05
  • 2.10 Получение данных с формы06:30
  • 2.11 Домашнее задание04:28
  • 2.12 Решение домашнего задания02:48
  • 2.13 Знакомство с Bootstrap08:48
  • 2.14 Заключение01:44
3. Введение в GIT
  • 3.1 Знакомство с GIT01:13
  • 3.2 Основы GIT18:04
4. Сайт №2 - Личное портфолио
  • 4.1 Введение04:03
  • 4.2 Новые проекты и приложения04:16
  • 4.3 Модели14:59
  • 4.4 Админка и изображения12:48
  • 4.5 Отображение объектов в Админке14:40
  • 4.6 Связываем URL с приложением06:27
  • 4.7 Модель Blog10:09
  • 4.8 Заглядываем внутрь базы данных04:53
  • 4.9 Статические (static) файлы06:32
  • 4.10 Страница Detail09:44
  • 4.11 Полировка13:36
  • 4.12 Расширяем базовый шаблон08:45
  • 4.13 Обращаемся к Bootstrap12:14
  • 4.14 Заключение01:32
5. Разворачивание сайта в сети интернет
  • 5.1 Python Anywhere07:53
  • 5.2 Виртуальные окружения05:33
  • 5.3 Запускаем сервер Django09:58
  • 5.4 Статические и медиа файлы12:18
  • 5.5 Git ignore08:26
  • 5.6 Разворачивание изменений10:11
  • 5.7 Настройка кастомного домена10:56
6. Сайт №3 - Список дел (ToDo)
  • 6.1 Введение05:08
  • 6.2 Новый проект03:43
  • 6.3 Форма регистрации11:36
  • 6.4 Создание пользователя09:03
  • 6.5 Обработка ошибок09:27
  • 6.6 Отображение статуса пользователя05:24
  • 6.7 Выход пользователя08:01
  • 6.8 Вход пользователя07:39
  • 6.9 Модель ToDo13:50
  • 6.10 Создание задач (ToDo)11:30
  • 6.11 Список задач10:23
  • 6.12 Просмотр и обновление задач14:07
  • 6.13 Завершение и удаление задач08:24
  • 6.14 Отображение завершённых задач10:24
  • 6.15 Стилизация03:16
  • 6.16 Заключение01:05
7. Что нового в Django 3
  • 7.1 Что нового в Django 307:14
8. Итоги. Что дальше?
  • 8.1 Заключительное слово01:50
Завершение курса - Получение Сертификата

Начать обучение

Студенты также изучают

online_course
new
5
  • 98 видео
  • 19 часов
online_course
new
5
  • 106 видео
  • 12 часов
online_course
4.9
  • 31 видео
  • 65 заданий
  • 5 часов
online_course
new
4.9
  • 8 видео
  • 3 часа
online_course
new

Отзывы студентов о курсе

Мы собрали отзывы учеников, прошедших онлайн курс. Оставьте свой отзыв после прохождения Курса Django 3 - Full Stack разработка веб сайтов на Python.

05.11.2022
Динислам Борлаков

Довольно таки информативная база на потенциального FS - разработчика. Спасибо)

27.10.2022
Константин Иванов

Неплохой курс для начинающих, помог быстренько разобраться в джанго и наклипать небольшой проектик на Хакатоне. Буду развиваться дальше, только жаль, что нет нового курса как последующая степень развития предыдущего. В любом случае, спасибо!

16.09.2022
Анатолий Яковенко

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

16.08.2022
Антон Дуплищев

Хороший курс!

Начать обучение

Преподаватель

Course Author
Илья Фофанов & Nick Walter

О преподавателях курса

Илья Фофанов

  • Инженер-программист с опытом более 10 лет
  • Сертифицированный специалист по WPF и WCF
  • Организатор и координатор .NET митапов MskDotNet

"Я благодарен за то, что люблю своё дело.

Профессионально занимался проектированием и реализацией ПО больше 10 лет, преимущественно на платформе .NET. Люблю работать над созданием богатых и мощных приложений с использованием современных технологий. Сертифицированный специалист по WPF и WCF. Один из координаторов московских .NET митапов MskDotNet.

О стиле преподавания: самое главное, что характеризует мои курсы - выжимка самого необходимого. Краткость - сестра таланта, и я верю в то, что в современную эпоху информационной перегруженности - необходимо сосредотачиваться на самом главном и отсеивать "лишнее" до тех пор, пока это "лишнее" действительно не понадобится.

Пожелание студентам: Fake it Till You Make it! Это означает: притворяйся, пока не получится.  Хотите стать senior developer? Имитируйте его деятельность, старайтесь делать всё то же, что делает senior developer, и так или иначе - вы им станете. Поэтому - учиться, учиться и  ещё раз учиться. Нет унынию. Fake it Till You Make it!"



Ник Уолтер (Nick Walter)

  • Мобильный и веб-разработчик - iOS, Android, Django, Python и др.

"Hi! I'm Nick, and I love to code. About five years ago I decided that I wanted to learn to code, but I had limited access to programming resources, and I was getting frustrated with all of the YouTube videos and online tutorials out there. I experimented, struggled, and definitely failed a lot, but I finally got the hang of it, so I decided that I wanted to change the way that people learned to code, and I started teaching. My experience as an online student has directly influenced my teaching style, because I know what it is like to be in your shoes.

When Apple announced their new programming language, Swift, in 2014, I made my big online teaching debut and created the internet's first Swift course. Since that time, I have become a full-time online instructor and I now have courses not only in Swift, but also in iOS, Android, Django, Kotlin, Python, HTML, Blockchain, etc. I have also created five iOS apps from scratch that are currently live in the App Store and are being used by thousands of users worldwide.

I love sharing my excitement for coding with my students, and I try to make learning as fun and as easy as possible. Thanks for being part of my coding community!

Мне нравится делиться с учениками своим энтузиазмом по программированию, и я стараюсь сделать обучение как можно более увлекательным и лёгким. Спасибо, что присоединились!”