Сливы курсов

Большая база курсов по честной ценe

Регистрация

[Udemy] Django 3 - Full Stack разработка веб-сайтов на Python (Илья Фофанов, Nick Walter)

Moderator

Administrator
Команда форума
Регистрация
24.09.2021
Сообщения
38 365
Создайте 3 крутых веб-сайта, изучите Back и Frond End веб разработку, сверстайте сайты с HTML5, CSS3 и Bootstrap 4




Описание курса
Хотели создать веб сайт, но не знали с чего начать? Пытались изучать Django, но "наелись" урезанными видео с YouTube и плохо написанными руководствами? А может вам надо перейти с Django 2 на Django 3?

Если хотя бы на один вопрос ответили - "да", то этот курс для вас!

На моём курсе по Django я проведу вас через фреймворк Django от начала и до конца. Я программист-самоучка, так что знаю что такое самому начинать с нуля. Я позабочусь о вашем обучении, более того - я позабочусь о вас самих!

Что такое Django?

Django - веб-фреймворк с открытым исходным кодом, написанный на Python. Был разработан 12 лет назад, однако обновлён в 2020 до Django 3 с целым набором новых возможностей!

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

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

Содержание и обзор

Я считаю, что лучшая учёба это практика. Так что, по ходу курса вы столкнётесь с практическими заданиями, выполняя которые, вы будете самостоятельно тестировать свои знания. Такой формат позволит вам действительно учить Django, а не тупо следовать за мной как робот.

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

После этого мы погрузимся в разработку трёх веб сайтов:

1 - Генератор паролей: простой веб сайт, позволяющий генерировать пароли, исходя из настроек, заданных пользователем. Вы изучите:

как инсталлировать Django
как создавать новый проект
маршрутизацию URL в Django
создание шаблонов
отправку и обработку данных из HTML форм
2 - Персональное портфолио: создайте своё собственное портфолио для демонстрации резюме, проектов и (почти) полноценного блога потенциальным работодателям. Вы изучите как:

добавлять новые приложения в проект
работать с моделями и БД
работать с панелью администратора (админкой)
создавать пользователей с административными привилегиями
создавать гибкий и отзывчивый веб сайт с использованием Bootstrap 4
работать со статическими и медиа файлами
расширять шаблоны
форматировать даты и слова во множественном числе
3 - Список задач: веб сайт на котором пользователь может зарегистрироваться и полностью управлять списком задач, создавая, редактируя и удаляя их. Вы научитесь:

работать с системой аутентификации пользователей
создавать виртуальные окружения
устанавливать связи между моделями
требовать на определённых страницах от пользователя быть залогиненым
создавать CRUD приложения (CRUD - Create, Read, Update, Delete)
делать запросы и фильтровать данные
обрабатывать ошибки
Я так же проведу вас через GIT, инструмент контроля версий исходного кода - стандарт де факто среди профессиональных разработчиков. Я объясню чем этот инструмент так полезен и почему его необходимо использовать.

Так же, я покажу каким образом вы можете публиковать любые ваши проекты в Интернете с помощью Python Anywhere. Как я уже сказал, я проведу вас от самого начала до самого конца.

Материалы курса регулярно обновляются, так что всегда остаются актуальными.

Не тратьте своё время, рыская по Интернету в поисках крупиц информации о Django. Инвестируйте в себя и позвольте мне обучить вас Django, получая много радости в процессе.

Чему вы научитесь:
Экономить массу времени, используя фреймворк Django
Использовать базовые фичи Django: представления, шаблоны, роутинг URL и др.
Создадите веб сайт для генерации случайных паролей
Использовать Bootstrap для стилизации веб сайтов
Опубликуете веб сайт в Интернет, используя Python Anywhere
Работать со статическими и медиа файлами
Разрабатывать полнофункциональные веб сайты для вашего стартапа или бизнеса
Создатите полнофункциональный веб сайт "ToDo List Manager", где пользователи смогут регистрировать аккаунты, создавать и редактировать задачи
Работать с формами Django
Разработаете веб сайт, где можно создавать личные портфолио
Работать с базами данных, используя Django ORM
Использовать систему аутентификации пользователей
Требования:

Базовое понимание Python приветствуется, но не обязательно.
В начале курса есть секция, посвящённая основам Python 3
Для кого этот курс:
Для любого новичка, желающего изучить Django
Python разработчики, желающие изучить Django




Программа курса:
9 разделов, 79 лекций, Общая продолжительность 10 ч 32 мин

Вступительное слово
Памятка по Python 3


Инсталлируем Anaconda
Введение в Anaconda
Что делать если Navigator не открывается
Обзор основных типов данных
Числа и элементарная математика
Переменные
Bool и None
Тип string
Операторы сравнения
list-список
dict-словарь
Логика с условиями
Цикл for
Основы функций
Ошибки и исключения
Основы классов
Атрибуты и методы
Наследование и полиморфизм


Сайт №1 - Генератор паролей


Обзор сайта
Инсталлируем Django
Django Cheat Sheet
Запускаем сервер Django
Структура проекта
Приложения в проекте (Applications)
URLs
Шаблоны (Templates)
Формы (Forms)
Генерация случайного пароля
Получение данных с формы
Домашнее задание
Решение домашнего задания
Знакомство с Bootstrap
Заключение
Исходный код


Введение в GIT


Знакомство с GIT
Основы GIT


Сайт № 2 - Личное портфолио


Введение
Новые проекты и приложения
Модели
Админка и изображения
Отображение объектов в Админке
Связываем URL с приложением
Модель Blog
Заглядываем внутрь базы данных
Статические (static) файлы
Страница Detail
Полировка
Расширяем базовый шаблон
Обращаемся к Bootstrap
Заключение
Исходный код


Разворачивание сайта в сети Интернет


Python Anywhere
Виртуальные окружения
Запускаем сервер Django
Статические и медиа файлы
git ignore
Разворачивание изменений
Настройка кастомного домена


Сайт № 3 - Список дел (ToDo)


Введение
Новый проект
Форма регистрации
Создание пользователя
Обработка ошибок
Отображение статуса пользователя
Выход пользователя
Вход пользователя
Модель ToDo
Создание задач (ToDo)
Список задач
Просмотр и обновление задач
Завершение и удаление задач
Отображение завершённых задач
Стилизация
Заключение
Исходный код


Что нового в Django 3
Что дальше?


Заключительное слово
Бонусная лекция














 

Партнеры

Верх Низ