django с нуля на практике
Создание первого приложения на Django, часть 1¶
Давайте учиться на примере.
В этом уроке мы расскажем о создании базового приложения для голосования.
Он будет состоять из двух частей:
Если фреймворк Django установлен, вы увидите номер версии. Если нет, вы получите сообщение об ошибке «Нет модуля с именем django».
Где получить помощь:
Если у вас возникли проблемы с просмотром этого учебника, перейдите в раздел Получение справки FAQ.
Создание проекта¶
Если вы раньше Django не использовали, то необходимо позаботиться о начальной настройке. А именно, необходимо автоматически сгенерировать определенный код, который устанавливает Django project — набор настроек для конкретного экземпляра Django, включающий в себя конфигурацию базы данных, специфичные для Django опции специфичные настройки для приложения.
Выполните в терминале в командной строке cd : смену каталога на тот, в котором вы хотите хранить код проекта, затем запустите следующую команду:
Не рекомендуется в качестве названия проекта названия встроенных компонентов Python или Django. Это значит, что следует избегать использования таких имен, как django (будет конфликт с самим фреймворком) или test (будет конфликтовать со стандартным пакетом Python).
Где этот код должен находится?
Если бэкграунд написан на простом старом PHP (без использования современных фреймворков), вы, вероятно, привыкли размещать код в корневом каталоге веб-сервера (например, /var/www ). С Джанго так лучше не делать. Не стоит помещать какой-либо Python код в корневой каталог веб-сервера, потому что существует риск, что он может стать доступным для просмотра. Это не очень хорошо для безопасности сервера.
Давайте посмотрим на результат выполнения команды startproject :
Разберем, для чего нужны эти файлы и каталоги:
Сервер разработки¶
11 проектов на Django для начинающих
Создать собственный проект — это лучший способ изучить Django или любой другой фреймворк. Проектно-ориентированный подход к обучению вообще значительно лучше простого проглатывания теоретических концепций.
Фреймворки призваны упростить нам жизнь. Но любой фреймворк сначала нужно освоить. Если вы с этим справитесь, дальше все будет идти легко и весело.
Выполнив несколько реальных проектов с фреймворком, вы получите много опыта и полезных знаний.
Мы провели небольшое исследование и собрали множество идей проектов, которыми поделимся с вами. Предлагая вам идеи, мы рассчитываем, что что вы уже хорошо разбираетесь в основах языка Python и теперь хотите освоить веб-разработку с помощью Django.
Стоит отметить, что сами по себе идеи ничего не стоят. Любой из вас может провести мозговой штурм и найти много идей на миллион долларов, но все они будут бесполезны, пока вы их не реализуете.
В данной статье мы постараемся вам дать не только идеи, но и ресурсы, которые помогут их реализовать.
1. Блог на Django
Если вы новичок в Django, то данный проект для вас особенно хорош. Используя Django, можно полностью с нуля создать сайт-блог.
Блог — это сайт, на котором вы можете публиковать статьи, а также обновлять, редактировать или удалять их. Там будет домашняя страница с названиями всех статей, а для открытия какой-нибудь из них нужно будет кликнуть мышью по названию.
Вы сейчас как раз находитесь на аналогичном сайте и можете создать такой же блог, используя Django. Для этого вам надо знать основы Python и иметь базовые знания по технологиям фронтенда, HTML и CSS.
Преимущество Django состоит в том, что вам не придется создавать админ-панель для вашего сайта. Для этого у Django есть встроенные функции и вы легко сможете их использовать.
Подробнее с данным проектом вы можете ознакомиться в статье «How to Create a Blog Using the Django Framework».
2. To-do приложение на Django
Создание простого и интересного to-do приложения — это отличный способ изучить новую технологию. To-do — это просто список дел или задач, которые вы планируете выполнить.
Очень вероятно, что вы это уже знаете и сами пользовались или пользуетесь подобным приложением. Или хотя бы составляли такой список от руки. Теперь вы можете попробовать сами автоматизировать эту задачу при помощи специального приложения.
С помощью Django вы можете создать полноценное to-do приложение и использовать его для собственных нужд, чтобы не забывать важные дела. Такое приложение пригодится многим людям.
Для создания подобного приложения вам не нужно быть экспертом в Django. Вполне достаточно будет знать основы работы с этим фреймворком.
Если вас это интересует, то вот подробный гайд по созданию такого приложения.
3. Клон сайта Hacker News
Если у вас нет собственных крутых идей, то хороший способ делать проекты на Django — создавать клоны уже существующих сайтов и приложений. То есть вы можете создать клон любого понравившегося вам сайта.
Такие проекты помогут вам разобраться во внутренней работе понравившихся вам сайтов и приложений.
Мы нашли хороший туториал по созданию клона сайта Hacker News. Если вам такая мысль интересна, то, следуя инструкциям, вы сможете создать подобный сайт с нуля.
После выполнения данного проекта вы сможете создавать клоны и других сайтов. Делая такие вещи самостоятельно, вы приобретете уверенность и подготовку для более сложных проектов.
4. Система входа на сайт
Если вы Django-разработчик, то должны знать, как создать систему входа на сайт или в приложение. Собственно, каждый backend-разработчик должен знать, как делаются такие вещи, поскольку это используется почти в каждом коммерческом проекте.
Итак, если вы этого еще не умеете, вам следует этому научиться. Мы нашли видео на YouTube, в котором вас научат, как за 10 минут создать полнофункциональную страницу входа в систему.
Посмотрите этот великолепный видеотуториал и внимательно его изучите, потому что это вам пригодится.
5. Портфолио разработчика
Нам кажется, что создание сайта-портфолио — вообще хорошая идея. При поиске работы его можно будет использовать вместо резюме.
А как насчет реализации такого сайта на Django? Будет интересной затеей создать на Django сайт-портфолио и поместить в него все другие ваши проекты на Django. Когда будете искать работу или пойдете на собеседование, вам будет, что показать потенциальному работодателю! Это повысит ваши шансы получить желаемую работу.
Видеокурс «Building a Personal Portfolio with Django» поможет вам создать красивое личное портфолио, чтобы продемонстрировать свои навыки разработки на Python.
Марк Лутц «Изучаем Python»
Скачивайте книгу у нас в телеграм
6. Чат-бот на Django
Многие сайты и приложения используют чат-ботов для взаимодействия со своими клиентами. А вы когда-нибудь задумывались над тем, как их делают?
Кстати, если вы не знаете, что такое чат-бот, то знайте: это программа, которая общается с юзером с помощью голосовых или текстовых методов. Это программа, имитирующая человеческую речь, в том числе письменную, с помощью искусственного интеллекта и других технологий.
Чат-бот может определять намерения пользователя и извлекать данные и соответствующие объекты, содержащиеся в запросе пользователя. Это приносит огромную пользу бизнесу.
Создать чат-бота и реализовать его на своем сайте также можно при помощи Django.
Это несколько более продвинутый проект. Если вы новичок в программировании, то мы не рекомендуем сразу браться за него. Но если вы уже выполнили несколько проектов и приобрели некоторый уровень уверенности в своих навыках программирования, то можете попробовать свои силы в реализации чат-бота.
Мы надеемся, что это видео поможет вам в реализации столь интересного проекта.
От редакции Pythonist. Рекомендуем серию статей по теме: «Чат-бот на Python (Deep Learning + TensorFlow)».
7. «Погодное» приложение на Django
Допустим, вы уже завершили некоторые базовые проекты, такие как блог, список дел и еще ряд простых приложений. Пора взяться за что-то посерьезнее.
Например, можно создать приложение для отображения погоды в основных городах мира. Это будет полезно пользователям, которым необходимо знать, какая погода сейчас в том или ином городе.
Для облегчения выполнения этого проекта вы можете воспользоваться какими-нибудь API-интерфейсами. (API-интерфейс — описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой).
Вы вполне можете создать свой проект на Django и интегрировать его с некоторыми API. Кто-то, вероятно, уже создал полезные ресурсы с API-интерфейсом, и вы отлично можете их использовать в своем проекте.
Создав такое приложение, вы разберетесь в концепции API и научитесь использовать их в своих проектах. Эти знания будут очень ценными, если вы захотите стать веб-разработчиком.
Описание процесса создания подобного приложения мы нашли для вас на YouTube:
8. Магазин на Django
Вы когда-нибудь пользовались сайтами электронной коммерции, такими как Amazon? На таких сайтах люди могут покупать или продавать товары через Интернет и отправлять деньги и данные для выполнения подобных транзакций.
Сайт Amazon имеет множество функций. Он полностью изменил наш подход к покупке или продаже товаров. Если у вас есть продукт для продажи, вы можете продавать его на eCommerce-сайтах, подобных Amazon. Но вы можете и сами создать сайт с похожим функционалом.
Даже если у вас нет товаров для продажи, вы можете сделать такой проект просто для практики. Создайте онлайн-магазин при помощи уже имеющихся у вас навыков Django. Это будет хороший проект, который научит вас многим полезным вещам.
Мы нашли видео, которое поможет вам создать такой сайт. Потренируйтесь сейчас, а потом зарабатывайте на собственном интернет-магазине (или на создании таких магазинов для других людей).
9. Социальная сеть на Django
Все мы пользуемся социальными сетями, верно? А вы знаете, что многие популярные сайты, такие как Instagram, YouTube, Pinterest и многие другие работают на Python и Django?
Вы тоже можете создать свою социальную сеть при помощи фреймворка Django. Если у вас есть оригинальная идея социальной сети, просто выполните этот проект и создайте свое приложение. Может, оно станет следующим Instagram или Facebook, кто знает?
Будет здорово, если вы создадите социальную сеть для себя и своих друзей, чтобы иметь возможность поиграться с ней. Тогда по ходу дела вы сможете прислушиваться к предложениям друзей и улучшать приложение.
Этот проект отлично ляжет в ваше портфолио. Надеемся, этот видеотуториал поможет вам создать собственную соцсеть.
10. Сайт для подписки на видео на Django
На сайте видеоподписок вы можете подписаться на выбранные каналы, заплатив определенную сумму, — так же, как на NetFlix. Django можно полноценно использовать для создания подобного сайта.
Выполняя этот проект, вы сможете узнать, как использовать API, как работать с платежами, как обрабатывать данные и многое другое.
Вы научитесь интегрировать в свой проект платежный шлюз, например Stripe, создавать страницы оформления заказа, настраивать периоды оплаты, работать с интерфейсом Stripe, обрабатывать платежи, анализировать данные платежей, отменять подписки и т.д.
Если вы хотите создать сайт с подписками на видео при помощи Django, вам может пригодиться это видео.
11. Онлайн-школа на Django
В этом проекте вы создадите онлайн-школу, в которой учителя смогут создавать задания, а учащиеся — выполнять их и просматривать результаты. Для создания подобного веб-приложения вы можете использовать свои навыки работы с Django.
Выполнив этот проект, вы научитесь создавать многопользовательскую систему с помощью Django Rest Framework и React. Таким образом, вы узнаете много нового о структуре Rest Django, а также кое-что о React.
Такой проект улучшит ваши навыки и frontend-, и backend-разработки. Если вы хотите стать fullstack веб-разработчиком Django, мы рекомендуем вам заняться этим проектом. Следующий плейлист поможет вам в работе.
12. Размещение созданных вами сайтов
Доставку программного продукта клиенту обычно называют развертыванием на веб-хостинге. Другими словами, это процесс публикации кода в Интернете, чтобы каждый мог получить доступ к вашему проекту.
Даже если у вас нет коммерческих целей, вам следует опубликовать ваши проекты и сделать их доступными для всех.
Благодаря этому при составлении портфолио вы сможете добавлять в него ссылки на свои проекты. А потенциальные работодатели смогут перейти по любой из ссылок и увидеть проделанную вами работу.
Это важно, потому что укрепляет доверие к вам как к специалисту. Увидев портфолио реализованных вами проектов, люди поймут, что вы опытный веб-разработчик. В результате ваши шансы получить работу повысятся.
Кроме того, как веб-разработчик, вы должны уметь самостоятельно развертывать сайты в Интернете.
Это не так дорого, как кажется. Для обычного развертывания ваших приложений вы можете использовать бесплатные платформы, такие как Python Anywhere или Heroku.
Если вы уже выполнили несколько проектов на Django, разверните их в Интернете с помощью этого простого руководства.
Заключение
Вы считаете, что уже готовы взяться за большой проект? Возьмите любую из этих идей и приступайте к работе. Если вам нужна работа в области программирования, но у вас нет опыта, то выполнение подобных проектов вернее всего поможет вам получить место.
Самый полный видеокурс по Django от установки до проекта
Язык Python можно также использовать для написания сайтов. Вот занимательный видеокурс по Django на примере создания интернет-магазина.
Вас интересует фреймворк Django? Тогда вы по адресу. Оставим библиотеки, модули и трюки позади. Разберем Django по косточкам 😉
Установка Python и Django на Windows
Эта лекция является вступительной в видеокурс по Django, в ней будет рассматриваться установка необходимого софта для работы с Python и Django. Автор показывает: процесс установки Python, настройки всех переменных, установки Django через pip, а также установку IDE PyCharm и его тестовый запуск.
Структура проекта, urls, views, как создать html-страницу
Чтобы начать разрабатывать свой первый проект, нужно хорошенько разобраться со структурой IDE. После структуры в ролике пойдет речь об очень важной теме: как фреймворк Django взаимодействует с пользователем, о стилях и переменных.
Модель, Django-админка, сохранение данных в БД
Данный урок будет посвящен созданию блоков функционала, разнесенного по разным файлам. Такой подход облегчит разработку и скорость работы проекта. Второй крупной темой видео будет работа с базой, инициализация и «общение» с таблицами.
Настройка админки в Django + немного о моделях
В этой лекции автор расскажет о кастомизации админки и отображении записей. Попутно разъясняется синтаксис языка Python, процесс создания элементов страницы, изменения имени модели, а также проводится траблшутинг.
Верстка страницы, HTML и Bootstrap
В этом ролике создается веб-станица на примере готового шаблона. Для понимания всего происходящего пригодятся знания основ верстки, а также сильно облегчит жизнь опыт работы с элементами Bootstrap.
Добавление Django models
На прошлых уроках была создана страница на Bootstrap, а теперь пришло время заняться логикой. Будет создана структура БД, и автор уделит значительное внимание связям между таблицами и моделями Django.
Переопределение метода save
Данный урок научит создавать логику для просчета общей стоимости товара в заказе, исходя из количества, а также просчет, исходя из стоимости товаров при помощи метода save и сигнала post_save.
Выбор шаблона для интернет-магазина
Автор выбирает шаблон для будущего магазина, подробно разбирает каждый из них на предмет плюсов и минусов и рассматривает основные элементы UI.
Работы с шаблоном
На прошлом уроке был выбран и разобран по кирпичикам шаблон, а на этом уроке будет рассматриваться наследование в шаблонах, подключение внешних HTML-файлов. Кроме того, вы научитесь использовать циклы, для получения данных из каждой записи в массиве.
Продолжение работ и рефакторинг шаблона
Допиливание и переделка кода происходит на протяжении всего видеокурса, а в этом ролике происходит создание и добавление страницы товара. Автор показывает, как по id из url можно работать с товаром.
Добавление товара в корзину (часть 1)
В этом ролике вы узнаете, как создать корзину при помощи jQuery и Ajax для интернет-магазина на Django. Поймете, как все динамические инструменты взаимодействуют с движком и между собой.
Добавление товара в корзину (часть 2)
Этот урок продолжает видеокурс по Django framework, в котором будет происходить работа с Ajax по сохранению информации о товаре в БД. Будет создана модель для корзины и доработано взаимодействие фронтенда и бекенда.
Django, Ajax, context processors
Context processor – важная тема, поэтому сейчас вы научитесь создавать свой процессор для переменных, доступных со всех страниц. В лекции это показано на примере товаров в корзине.
Удаление товаров из корзины
Это последнее видео из серии про Ajax и jQuery, в котором вы узнаете, как происходит удаление товаров из корзины.
Создание страницы чекаута
В этом видео автор показывает, как можно создать фронтенд формы для чекаута выбранного товара. Также будут рассмотрены формы Django и то, как в них можно динамически подгружать информацию.
Бекенд страницы чекаута
На прошлом уроке был создан фронтенд, а здесь создается бекенд страницы чекаута для интернет-магазина. Вы научитесь пересохранять данные из модели «Товары» в корзине в модель «Товары» в заказе.
Запуск Django на Ubuntu
Этот видеокурс по Django посвящен запуску проекта на сервере в интернете. В качестве ОС была выбрана Ubuntu. Весь процесс подробно описан от регистрации до запуска.
Видеокурс по Django: заключение
Заключительная лекция курса и последняя часть по работе с удаленным сервером с рабочим проектом. Автор рассказывает, как запустить Django на сервере при помощи связки nginx + gunicorn.
Портал об онлайн-образовании
Программная платформа Django используется при программировании на языке Python для разработки сайтов и веб-приложений. С помощи этого фреймворка были созданы Instagram, Pinterest, YouTube, Google и др. Специалисты, знающие Django, высоко ценятся и всегда востребованы среди заказчиков.
По окончании онлайн-курсов Django вы научитесь разбираться в архитектуре веб-приложений, проектировать легко поддерживаемые проекты, работать с Javascript на базовом уровне, создавать и оптимизировать веб-приложения на Django.
В этом списке вы найдете лучшие курсы по Django. Навык работы с этой платформой можно прокачать как новичкам без опыта программирования, так и полноценным специалистам в этой сфере.
Skillbox
Вы научитесь верстать веб-страницы, писать и оптимизировать веб-приложения на Django, продолжите развиваться в IT-индустрии и станете более востребованным разработчиком.
Вас ждут теоретические и практические занятия, на которых вы освоите и закрепите все необходимые навыки.
Программа:
Нетология
Чему вы научитесь в течение курса:
Обработка запроса. Работа с шаблонами
Познакомимся с фреймворком Django и установим его на компьютер. Изучите основные принципы организации проекта в Django и инструменты для обработки урлов. Узнаете о возможностях, организации и механизмах работы шаблонов.
Базы данных
Работа с базами данных — одна из основных в бэкэнд-разработке. Научитесь их создавать, делать запросы и работать с ORM и моделями. Познакомитесь с основными типами полей и базовыми запросами. Научитесь создавать структуру базы с различными связями и оптимизировать запросы.
Взаимодействие с сайтом
Переходите к заключительному этапу разработки бэкенда веб-приложения. Научитесь создавать формы и настраивать регистрацию на сайте. Поговорите про cookie, сессии. В завершении научитесь связывать хостинг файлов и запуск веб-приложения.
Дипломный проект по Django
Разработка сайта интернет-магазина. Должна быть реализована клиентская часть сервиса и интерфейс администрирования.
SkillFactory
Школа SkillFactory приглашает на учебный курс по Django. Обучение позволит вам чувствовать себя уверенней в профессиональной среде программирования, оптимизировать время на написание сайтов и программ, а также повысить свою конкурентоспособность при поиске работы.
В онлайн школе вы сможете быстро освоить Django с нуля, и по завершении курса претендовать на хорошую работу. Обучение включает теоретические основы и много практики, общение с преподавателем, оперативную обратную связь на протяжении курса, дальнейшую поддержку – все, чтобы освоение материала было максимально комфортным, эффективным и полезным.
За время обучения вы реализуете учебные проекты, которые соответствуют этапам анализа данных в бизнесе и сможете пополнить портфолио. Вы получите доступ к курсам-тренажерам, где ёмкие блоки теории соседствуют с сотнями упражнений для отработки навыков. Со старта программы вы становитесь частью живого сообщества в Slack. Вы задаете вопросы о карьере и развитии персональному тьютору и получаете поддержку экспертов.
Академия IT
Бесплатный и доступный онлайн-курс «Django». Пройдя данный курс, вы сделаете первый шаг к серьезному обучению и сможете чётко определиться с направлением ваших интересов! Вы также бесплатно сможете изучить другие интересные онлайн курсы. Регистрируйтесь и получайте знания совершенно бесплатно.
После регистрации Вам будут доступны следующие уроки:
Proglib
Язык Python можно также использовать для написания сайтов. Вот занимательный видеокурс по Django на примере создания интернет-магазина.
Вас интересует фреймворк Django? Тогда вы по адресу. Оставьте библиотеки, модули и трюки позади. На сайте собраны бесплатные видео уроки, которые разберут Django по косточкам 😉
Установка Python и Django на Windows
Эта лекция является вступительной в видеокурс по Django, в ней будет рассматриваться установка необходимого софта для работы с Python и Django. Автор показывает: процесс установки Python, настройки всех переменных, установки Django через pip, а также установку IDE PyCharm и его тестовый запуск.
Структура проекта, urls, views, как создать html-страницу
Чтобы начать разрабатывать свой первый проект, нужно хорошенько разобраться со структурой IDE. После структуры в ролике пойдет речь об очень важной теме: как фреймворк Django взаимодействует с пользователем, о стилях и переменных.
Онлайн школа обучения IT профессиям itProger
Язык Python универсальный и на его основе можно писать приложения для различных целей. При помощи дополнительных библиотек можно создавать как приложения, так и веб сайты. К примеру, для создания игр на Python понадобиться библиотека Pygame, а для создания сайтов библиотека Django.
Python это очень мощный язык, функциональность которого увеличивается при использовании дополнительных библиотек. В видео курсе вы изучите популярную библиотеку Django и построите небольшой сайт на основе библиотеки Django.
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
Stepik Academy
Django на практике
Изучите самый популярный Python-фреймворк, выполните 2 проекта, опубликуйте портфолио!
Программа курса — 4 недели, 2 проекта, 60 тем, 150 заданий
Протокол HTTP, Домены, URL, HTTP-сообщения, PyCharm, HTTP, Git и Github, основы HTML, введение в Django, запуск сервера.
Основы HTML, верстка с помощью Bootstrap, Github, Heroku, публикация проекта на сервере
Завершение проекта 1
Основы SQL, ORM, cоздание, изменение, удаление моделей, фильтры, упорядочивание, отношения между моделями.
Обработка POST запросов, генерация форм, стилизация форм, валидация, авторизация и регистрация. Завершение проекта 2
beONmax
Курс посвящен изучению фреймворка Django – одного из самых популярных фреймворков для языка Python.
Django использовался при разработке многих известных интернет-ресурсов, таких как Instagram, YouTube, Google, Mozilla и других. Фреймворк поддерживает большое количество инструментов и шаблонов для эффективной быстрой разработки веб проектов любой сложности.
В уроках курса вы рассмотрите основные возможности фреймворка Django Python. Научитесь создавать модели, формы, шаблоны, выполнять запросы к базе данных. На практике научитесь писать веб-приложения на языке Python. Освоите применение в Django HTML и CSS для создания контента и оформления сайта, применять MVC-модель и многое другое.
Для прохождения данного курса требуются базовые знания языка Python и HTML/CSS.
Хекслет
В рамках курса вы познакомитесь с Django, самым известным full-stack Web-фреймворком для Python. Курс поведает о том, что же такое «full stack Web-фреймворки», что за мощь скрывается за Django и почему он так популярен.
Уроки курса:
ITVDN
Django – это самый популярный фреймворк для разработки веб-приложений на языке Python.
На курсе «Django Starter» вы получите базовые знания этого фреймворка и научитесь применять их на практике. Во время обучения вы спроектируете своё первое веб-приложение с помощью Django, познакомитесь на практике с Django RESTful API, узнаете его плюсы и минусы, научитесь делать свое приложение более стабильным и защищенным, и научитесь устанавливать ваше приложение на удаленный сервер.
Пройдя этот курс, вы получите знания и начальный опыт работы с одним с ключевых на сегодняшний день фреймворков web-разработки, умение работать с которым является обязательным для Python/Django разработчика.
Inbenefit
Django – абсолютно свободный каркас для разработки приложений, созданный для программирования в связке с Python. Ключевыми преимуществами является принцип Don’t Repeat Yourself, возможность подключения сторонних модулей, автоматически создаваемая админ-панель, высокая скорость работы и просто потрясающая документация. Среди известных компаний, использующих этот фреймворк, стоит упомянуть Instagram, Google, YouTube, Disqus и Washington Times.
Чему вы научитесь?
CourseHunter
Свежий курс от ITVDN по Django на протяжении 9-ти уроков познакомит вас с возможностями этого фреймворка, впоследствии чего вы сможете начать писать свои веб-приложения на питоне и django уже прямо после завершения просмотра этого курса. Удивительно.
УРОК 1. Введение в Django
УРОК 2. Маршрутизация. Запросы и ответы сервера
УРОК 3. Шаблоны и представления
УРОК 4. Модели
УРОК 5. Формы, валидация форм
УРОК 6. Работа с базой данных
УРОК 7. Регистрация, авторизация пользователей
УРОК 8. Ajax
УРОК 9. Безопасность
Django.Fun
Видеоуроки по Джанго:
py4you
Курс посвященный разработке web сайтов на самом популярном Python Web Фрэймворке — Django. Для участия в курсе нужны базовые знания python и ООП. В процессе прохождения курса участники будут разрабатывать собственный сайт. Это будет вполне рабочий проект, в котором будут заложены все основы по SEO оптимизации, а так же предусмотрена модель монетизации и заработка. Это может быть отличный пример в для вашего портфолио и резюме.
После данного курса, можно пробовать подавать свое резюме на вакансии Junior Python/Django Developer или создавать собственные сайты для заработка через партнерские программы.
На курсе вы научитесь:
WebForMySelf
Из первого урока данного курса вы узнаете о том, что такое виртуальное окружение и чем оно может быть полезно при работе с фреймворком Django. Данный фреймворк можно установить на компьютере как глобально, так и в созданное виртуальное окружение. В документации Django рекомендуемым является именно второй вариант, поэтому именно он и будет использован в данном уроке. Из урока вы узнаете, как установить и активировать виртуальное окружение.
В втором уроке будет показана установка Django в созданное ранее виртуальное окружение. Кроме непосредственной установки фреймворка будет показано создание проекта для будущего сайта, для чего будет использована утилита django-admin. Также в уроке будет рассмотрена структура созданного приложения.
Созданный в предыдущем уроке проект пока что пуст, в нем нет никакого полезного функционала. Для того, чтобы его добавить — необходимо создать как минимум одно приложение. Приложение в Django может реализовывать работу как всего сайта, так и какого-то из его отдельных разделов (shop, blog, news…). Этим вы займетесь на третьем уроке.