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

Цена:
638
doneМного
doneЗаканчивается
highlight_offНет в наличии
notifications_none
Уведомить

[?IMG]


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

Хотели создать веб сайт, но не знали с чего начать? Пытались изучать 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 мин

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


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


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


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


  4. Введение в GIT


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


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


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


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


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


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


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


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


    • Заключительное слово
    • Бонусная лекция
01 Вступительное слово
01 Вступительное слово.mp4 [11m 814k 838]

02 Памятка по Python 3
02 Инсталлируем Anaconda.mp4 [23m 598k 482]
03 Введение в Anaconda.mp4 [42m 819k 859]
04 Что делать если Navigator не открывается.mp4 [23m 208k 227]
05 Обзор основных типов данных.mp4 [38m 523k 68]
06 Числа и элементарная математика.mp4 [27m 625k 722]
07 Переменные.mp4 [21m 25k 194]
08 Bool и None.mp4 [25m 296k 706]
09 Тип string.mp4 [89m 70k 993]
10 Операторы сравнения.mp4 [40m 21k 844]
11 list-список.mp4 [56m 405k 580]
12 dict-словарь.mp4 [61m 315k 821]
13 Логика с условиями.mp4 [32m 353k 635]
14 Цикл for.mp4 [58m 669k 460]
15 Основы функций.mp4 [70m 464k 315]
16 Ошибки и исключения.mp4 [78m 409k 219]
17 Основы классов.mp4 [31m 82k 910]
18 Атрибуты и методы.mp4 [25m 584k 660]
19 Наследование и полиморфизм.mp4 [65m 151k 840]

03 Сайт №1 - Генератор паролей
20 Обзор сайта.mp4 [3m 991k 217]
21 Инсталлируем Django.mp4 [37m 923k 726]
22 Django Cheat Sheet.html [1k 289]
23 Запускаем сервер Django.mp4 [30m 302k 582]
24 Структура проекта.mp4 [67m 68k 307]
25 Приложения в проекте (Applications).mp4 [34m 337k 790]
26 URLs.mp4 [58m 381k 522]
27 Шаблоны (Templates).mp4 [30m 737k 256]
28 Формы (Forms).mp4 [45m 214k 829]
29 Генерация случайного пароля.mp4 [67m 16k 954]
30 Получение данных с формы.mp4 [31m 867k 89]
31 Домашнее задание.mp4 [16m 579k 332]
32 Решение домашнего задания.mp4 [16m 41k 697]
33 Знакомство с Bootstrap.mp4 [43m 998k 157]
34 Заключение.mp4 [29m 878k 667]
35 Исходный код.html [1k 426]

04 Введение в GIT
36 Знакомство с GIT.mp4 [17m 751k 691]
37 Основы GIT.mp4 [172m 957k 779]

05 Сайт № 2 - Личное портфолио
38 Введение.mp4 [32m 245k 876]
39 Новые проекты и приложения.mp4 [25m 781k 351]
40 Модели.mp4 [118m 424k 235]
41 Админка и изображения.mp4 [80m 889k 672]
42 Отображение объектов в Админке.mp4 [66m 310k 591]
43 Связываем URL с приложением.mp4 [37m 33k 376]
44 Модель Blog.mp4 [43m 98k 653]
45 Заглядываем внутрь базы данных.mp4 [25m 555k 908]
46 Статические (static) файлы.mp4 [48m 534k 654]
47 Страница Detail.mp4 [46m 115k 943]
48 Полировка.mp4 [78m 430k 137]
49 Расширяем базовый шаблон.mp4 [87m 715k 26]
50 Обращаемся к Bootstrap.mp4 [112m 220k 694]
51 Заключение.mp4 [25m 27k 703]
52 Исходный код.html [1k 129]

06 Разворачивание сайта в сети Интернет
53 Python Anywhere.mp4 [52m 355k 635]
54 Виртуальные окружения.mp4 [25m 324k 47]
55 Запускаем сервер Django.mp4 [75m 728k 774]
56 Статические и медиа файлы.mp4 [84m 365k 780]
57 git ignore.mp4 [64m 938k 229]
58 Разворачивание изменений.mp4 [85m 55k 196]
59 Настройка кастомного домена.mp4 [83m 462k 59]

07 Сайт № 3 - Список дел (ToDo)
60 Введение.mp4 [14m 99k 736]
61 Новый проект.mp4 [26m 406k 580]
62 Форма регистрации.mp4 [56m 951k 613]
63 Создание пользователя.mp4 [51m 693k 145]
64 Обработка ошибок.mp4 [59m 404k 215]
65 Отображение статуса пользователя.mp4 [19m 382k 325]
66 Выход пользователя.mp4 [48m 804k 573]
67 Вход пользователя.mp4 [49m 639k 903]
68 Модель ToDo.mp4 [62m 921k 477]
69 Создание задач (ToDo).mp4 [69m 189k 230]
70 Список задач.mp4 [50m 824k 661]
71 Просмотр и обновление задач.mp4 [85m 307k 184]
72 Завершение и удаление задач.mp4 [47m 556k 549]
73 Отображение завершённых задач.mp4 [57m 445k 561]
74 Стилизация.mp4 [12m 714k 379]
75 Заключение.mp4 [14m 620k 82]
76 Исходный код.html [1k 123]

08 Что нового в Django 3
77 Что нового в Django 3.mp4 [67m 510k 752]

09 Что дальше_
78 Заключительное слово.mp4 [42m 923k 843]
79 Бонусная лекция.html [4k 924]

Объем: 3,41Гб.