Django 3 - Full Stack разработка веб-сайтов на Python
Авторы: Nick Walter, Илья Фофанов (перевод, адаптация)
Язык: русскийСоздайте 3 крутых веб-сайта, изучите Back и Frond End веб разработку, сверстайте сайты с HTML5, CSS3 и Bootstrap 4
Нажмите, чтобы раскрыть...
Чему вы научитесь
- Экономить массу времени, используя фреймворк Django
- Разрабатывать полнофункциональные веб сайты для вашего стартапа или бизнеса
- Использовать базовые фичи Django: представления, шаблоны, роутинг URL и др.
- Создатите полнофункциональный веб сайт "ToDo List Manager", где пользователи смогут регистрировать аккаунты, создавать и редактировать задачи
- Создадите веб сайт для генерации случайных паролей
- Работать с формами Django
- Использовать Bootstrap для стилизации веб сайтов
- Разработаете веб сайт, где можно создавать личные портфолио
- Опубликуете веб сайт в Интернет, используя Python Anywhere
- Работать с базами данных, используя Django ORM
- Работать со статическими и медиа файлами
- Использовать систему аутентификации пользователей
Базовое понимание Python приветствуется, но не обязательно. В начале курса есть секция, посвящённая основам Python 3.
Описание
Хотели создать веб сайт, но не знали с чего начать? Пытались изучать 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 форм
- добавлять новые приложения в проект
- работать с моделями и БД
- работать с панелью администратора (админкой)
- создавать пользователей с административными привелегиями
- создавать гибкий и отзывчивый веб сайт с использованием Bootstrap 4
- работать со статическими и медиа файлами
- расширять шаблоны
- форматировать даты и слова во множественном числе
- работать с системой аутентификации пользователей
- создавать виртуальные окружения
- устанавливать связи между моделями
- требовать на определённых страницах от пользователя быть залогиненым
- создавать CRUD приложения (CRUD - Create, Read, Update, Delete)
- делать запросы и фильтровать данные
- обрабатывать ошибки
Так же, я покажу каким образом вы можете публиковать любые ваши проекты в Интернете с помощью Python Anywhere. Как я уже сказал, я проведу вас от самого начала до самого конца.
Материалы курса регулярно обновляются, так что всегда остаются актуальными. Вы так же можете скачать этот курс, и, таким образом, вы сможете проходить курс оффлайн - всё для вашего удобства! Большинство преподавателей не дают скачивать свои курсы, но я хочу, чтобы вы наслаждались курсом и проходили курс тем способом, который вам лучше подходит.
Не тратьте своё время, рыская по Интернету в поисках крупиц информации о Django. Инвестируйте в себя и позвольте мне обучить вас Django, получая много радости в процессе.
Для кого этот курс
- Для любого новичка, желающего изучить Django
- Python разработчики, желающие изучить Django
Инженер-программист, организитор митапов MskDotNet
Я благодарен за то, что люблю своё дело.
- 4,5 рейтинг
- 7 577 отзывов
- 20 306 студентов
- 10 курса
Начинал карьеру, будучи аспирантом, участвуя в конкурсе программных проектов от Майкрософт - ImagineCup.
Работал с платформой .NET с 2003 года. Профессионально занимался проектированием и реализацией ПО больше 10 лет, преимущественно на платформе .NET. Люблю работать над созданием богатых и мощных приложений с использованием современных технологий. Сертифицированный специалист по WPF и WCF. Один из координаторов московских .NET митапов MskDotNet.
О стиле преподавания Самое главное, что характеризует мои курсы - выжимка самого необходимого. Не люблю растекания мыслями по древу (если ни о чём). Краткость - сестра таланта и я верю в то, что в современную эпоху информационной перегруженности - необходимо сосредотачиваться на самом главном и отсеивать "лишнее" до тех пор, пока это "лишнее" действительно не понадобится.
Студентам Fake it Till You Make it! Если вы не знаете, что это такое - то, вкратце, это означает следующее: притворяйся, пока не получится. Есть отличная статья Скотта Хансельмана (крутого девелопера и известного блогера), которая называется "I'm a phony. Are you?" ("Я пустышка. А вы?). Эта статья объясняет почему мы должны притворяться теми, кем хотим стать - как-бы имитировать деятельность того, кем вы хотите стать. Хотите стать senior developer? Имитируйте его деятельность, старайтесь делать всё то же, что делает senior developer и так или иначе - вы им станете. Все программисты в той или иной степени некомпетентны. Весь вопрос в границах некомпетентности. Нет ни одного программиста-супер-звезды, который ни чувствовал бы себя профаном постоянно или, как минимум, периодически. Поэтому - учиться, учиться и ещё раз учиться. Нет унынию. Fake it Till You Make it!
Интересы:
C#, WPF, WCF, Xamarin, DDD, TDD, Unit-testing, NUnit, NSubsitute, Design & Architecture
Нажмите, чтобы раскрыть...
Mobile and Web Developer - iOS, Android, Django, Python. etc
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.
- 4,5 рейтинг
- 47 453 отзывов
- 232 455 студентов
- 38 курса
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!
Нажмите, чтобы раскрыть...
https://www.udemy.com/course/django-3-full-stack-python/