Курс посвящен изучению фреймворка 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.
Илья Фофанов & 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!
Мне нравится делиться с учениками своим энтузиазмом по программированию, и я стараюсь сделать обучение как можно более увлекательным и лёгким. Спасибо, что присоединились!”
Все отлично! Больше всего понравилось, манипуляции с базой данных) и выпуск сайта в интернет. На этом курсе я получил основы Django, которые мне были необходимы. Я бы порекомендовал, чтобы все ручками писать), и делать все дз. Желаю всем, чтоб у всех получилось создать свой сайт!!!