Пройдите весь процесс создания сайта на Django: от установки и настройки окружения до создания проекта локально и его деплоя на хостинг

Django

Полное руководство

Как стать востребованным веб-разработчиком

Как получить необходимую практику и начать зарабатывать

Более 21 часа видео, 73 авторских видеоуроков

Как быстро создавать сайты и веб-сервисы любой сложности

В подарок полный курс по Python + Tkinter GUI за 7970 руб.

Проекты в портфолио – создать блог на Django с нуля

ДЛЯ ЧЕГО ИЗУЧАТЬ ФРЕЙМВОРКИ

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

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

DJANGO – ФРЕЙМВОРК №1 НА PYTHON!

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

Django стабильно входит в мировые рейтинги ТОП-10 наиболее популярных фреймворков, независимо от языка программирования.

СТОИТ ЛИ ИЗУЧАТЬ

Если ответить в двух словах, то – однозначно стоит!

Django помогает создавать современные функциональные веб-приложения и веб-сайты быстрее и с меньшим количеством кода.

Веб-платформа Django идеально подходит для создания масштабируемых веб-приложений или веб-сайтов с постоянно растущей аудиторией (например, контентных или новостных сайтов).

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

ВОСТРЕБОВАН
НА РЫНКЕ

Разработчики, владеющие Python и Django всегда востребованы, а оплата труда у них одна из самых высоких на рынке труда среди других веб-разработчиков.

Спрос на специалистов со знанием Python и Django намного превышает предложение. Компании готовы брать разработчиков даже без опыта на стажировки.

При этом платить новичкам готовы в среднем около 30.000 рублей, а зарплаты профи начинаются у отметки 100.000 рублей.

ПОЧЕМУ ФРЕЙМВОРК НА PYTHON

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

Питон является кроссплатформенным высокоуровневым языком общего назначения, т.е. его можно использовать практически для любых целей и на любых платформах.

Python стабильно входит в первую тройку-пятерку наиболее популярных языков программирования.

КИЛЛЕР-ФИЧИ DJANGO

Быстрый

Django был создан как раз для того, чтобы помочь разработчикам создавать приложения как можно быстрее: от установки и настройки окружения до создания проекта локально и его деплоя на хостинг.

Безопасный

Django серьезно относится к безопасности и помогает разработчикам избежать всех типовых ошибок, связанных с безопасностью и защитой данных.

Масштабируемый

Многие наиболее загруженные сайты в Интернете используют способность Django быстро и гибко масштабироваться (см. примеры ниже).

СКОРОСТЬ РАБОТЫ И ГИБКОСТЬ

Django – это фреймворк,а не CMS. Отличие фреймворка от CMS состоит в том, что CMS предлагает уже готовый сайт, а фреймворк – предлагает набор инструментов для разработки сайта. CMS ограничена рамками заложенного в нее функционала.

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

Главные преимущества фреймворка перед готовой CMS можно описать так: скорость работы сайта на выходе и его гибкость!

ПОРАЗИТЕЛЬНАЯ ФУНКЦИОНАЛЬНОСТЬ DJANGO

Django может выполнять множество задач и использоваться для создания:

  • CRM — системы управления взаимоотношениями с клиентами;
  • CMS — системы управления контентом;
  • Коммуникационных платформ;
  • Веб-сервисов бронирования номеров, билетов и т.д.;
  • Платформ для управления документооборотом;
  • Сервисов email рассылок;
  • Систем верификации;
  • Систем фильтрации с динамически меняющимися правилами и расширенными параметрами;
  • Для анализа данных и сложных расчетов, машинного обучения и т.д.

МНОЖЕСТВО ГОТОВЫХ ИНСТРУМЕНТОВ

Маршрутизация

Готовая реализация паттерна MVC

Готовая ORM для работы с БД

Шаблонизатор для работы с шаблонами

Безопасность работы сайта

Панель администратора «из коробки»

ДРУГИЕ ПРЕИМУЩЕСТВА DJANGO

РАЗВИТАЯ ЭКОСИСТЕМА

Django нужно воспринимать как систему. Это значит, что есть много сторонних приложений, которые обычно используются вместе с Django.

Эти приложения можно выбирать в зависимости от требований проекта по принципу «конструктора Лего».

Создаваемое на Django приложение состоит из множества независимых блоков, таких как авторизация и подписка на рассылку, которые можно легко подключить к системе.

ПАНЕЛЬ АДМИНИСТРАТОРА

Панель администратора предназначена для того, чтобы помочь управлять созданным приложением.

Панель администратора Django генерируется автоматически из кода Python при создании приложения, тогда как создание панели администратора вручную займет много времени.

А используя сторонние приложения в админ-панели Django, вы можете внести в нее дополнительный функционал, настроить ее и изменить так, как это нужно для вашего проекта.

ХОРОШО ДЛЯ SEO

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

С Django вы можете создавать человеко-понятные URL или ЧПУ, используя наиболее релевантные ключевые слова и рекомендации по поисковой оптимизации (SEO).

РАСШИРЯЕМЫЙ ПЛАГИНАМИ

Django может быть расширен с помощью плагинов.

Плагины — это программные модули, которые позволяют разработчикам добавлять в приложение определенный функционал.

В официальном каталоге есть множество плагинов, которые помогут вам добавить карты Google, подключить платежную систему и т.д.

А если вам потребуется масштабировать свой проект в будущем, вы можете отключить некоторые плагины и заменить их другими, которые будут соответствовать текущим требованиям вашего проекта.

БИБЛИОТЕКИ ПОД ЛЮБЫЕ ЦЕЛИ

Библиотека добавляется в приложение для обеспечения большей функциональности или автоматизации процесса без написания нового кода вручную. Это сокращает время на разработку

К самым популярным библиотекам Django можно отнести:

Django REST Framework, который упрощает работу с API;

Django CMS — удобный инструмент для управления контентом;

Django-allauth — с его помощью реализуются функции регистрации, авторизации, управления учётными записями.

РАБОТА С БАЗАМИ ДАННЫХ

Django ценится за свое объектно-реляционное отображение (ORM), которое помогает разработчикам взаимодействовать с базами данных. ORM – это библиотека, которая автоматически передает данные, хранящиеся в базах данных, таких как PostgreSQL и MySQL, в объекты, которые используются в коде приложения.

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

МЕНЬШЕ УСИЛИЙ, МЕНЬШЕ ВРЕМЕНИ, МЕНЬШЕ ЗАТРАТ!

Вы можете использовать Django для запуска небольшого, простого проекта и продолжать использовать его по мере его развития вплоть до гигантских размеров.

При этом способен обеспечивать стабильно высокое качество проекта, масштабируемость, функциональность и безопасность.

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

МИРОВЫЕ IT-ЛИДЕРЫ ПРЕДПОЧИТАЮТ DJANGO

Информация взята https://steelkiwi.com/blog/why-django-best-web-framework-your-project/

КОМАНДА WEBFORMYSELF ПРЕДСТАВЛЯЕТ БОЛЬШОЙ ВИДЕОКУРС

django

Полное руководство

ПОСМОТРИТЕ АВТОРСКИЙ ОБЗОР

И УЗНАЙТЕ О КУРСЕ ПОДРБНЕЕ!

ДЛЯ КОГО СОЗДАВАЛСЯ КУРС

Начинающие программисты и веб-разработчики

Курс будет интересен в первую очередь тем, кто хочет изучить веб-фреймворк для создания сайтов на Python.

Курс рассчитан на начинающих программистов, имеющих опыт работы с языком программирования Python.

Если опыта работы с Python нет, то поможет наш бонус-курс «Python. Полное руководство» стоимостью 7970 рублей, который даст вам всю необходимую базу для мощного рывка на старте карьеры разработчика.

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

Кодеры, желающие освоить Django и Python

Курс будет представлять интерес также для программистов, знакомых с другими языками программирования и фреймворками.

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

Питон является кроссплатформенным высокоуровневым языком общего назначения, т.е. его можно использовать практически для любых целей и на любых платформах.

Python стабильно входит в ТОП-5 наиболее популярных языков программирования. А спрос на специалистов со знанием Python и Django намного превышает предложение.

КЛЮЧЕВЫЕ ФАКТЫ

БОЛЬШОЙ ОСНОВНОЙ КУРС ПО DJANGO:

73

авторских видеоурока по Django

21+

час пошаговых видео по Django

1

большой проект в портфолио по итогу*

БОЛЬШОЙ БОНУСНЫЙ КУРС (PYTHON И TKINTER GUI):

72

урока в бонусном курсе по Python

23+

часа бонусных видео по Python

4

дополнительных работы в портфолио*

Основной видеокурс (без учета бонусного большого курса) состоит из двух частей и включает в себя 73 урока общей продолжительностью более 21 часа видео.

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

ОТТАЧИВАЕМ И ЗАКРЕПЛЯЕМ НАВЫКИ НА ПРАКТИКЕ

Во второй части полученные знания будут применены на практике и в качестве практики создается современный блог, предполагающий следующий функционал:

  • мощная удобная админка;
  • контроллер главной страницы;
  • категории статей;
  • многоуровневое меню;
  • статьи и работа с контентом;
  • пагинация для статей;
  • вывод статей на главной;
  • работа с БД (Django ORM);
  • статьи по категориям;
  • показ статей по тегу;
  • вывод популярных постов;
  • метки (теги) и облако тегов;
  • связанные со статьями;
  • поиск и многое другое…

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

В качестве шаблона использован современный бесплатный шаблон блога, который вы видите на скриншоте

КАКИЕ ПРОБЛЕМЫ РЕШАЕТ КУРС*

Рост квалификации и профессионализма

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

Вы сможете создавать как простые сайты-визитки или блоги, так и большие интернет-магазины и порталы.

Создание нестандартных сайтов

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

Python и Django лучше всего подходят для создания нестандартных веб-приложений, с которыми не справятся стандартные CMS.

Проблема масштабирования

С развитием веб-проекта достаточно часто приходится менять систему, на которой он изначально создавался.

Делая проект на Python + Django, не придется менять систему с развитием проекта, так как эта связка идеально подходит для масштабируемых высоконагруженных проектов и практически не имеет себе равных.

Переизбыток информации

Уроков по Python и Django много, но для новичков не понятно, что изучать и в какой последовательности, что сейчас актуально в веб-разработке, а что уже устарело.

В курсе материал предоставляется последовательно, от самых основ до более сложной практики, даются только востребованные и актуальные знания.

Конкуренция и поиск работы

Специалисты Python, владеющие Django очень востребованы сегодня. А на рынке постоянно присутствует множество вакансий для Python-программистов и веб-мастеров, владеющими этими инструментами.

На сегодняшний день на сайте hh.ru есть более 2600 вакансий для Python-разработчиков, что почти в 2 раза больше, чем по тому же PHP.

Поиск работы для новичков

Для новичков особенно остро стоит вопрос поиска работы и первых заказов.

На сайте hh.ru есть множество вакансий для начинающих Python-разработчиков, владеющих фреймворком Django. Компании готовы брать веб-мастеров даже без опыта на стажировки.

При этом платить новичкам готовы в среднем около 30.000 руб.

УРОКИ КУРСА

Часть 1 Изучение Django

Хронометраж: 16 часов 26 минут

Урок 1 Введение 12:21

Урок 2 Установка виртуального окружения 13:16

Урок 3 Установка Django 17:04

Урок 4 Приложения в Django 10:22

Урок 5 MVC в Django 10:09

Урок 6 Контроллеры и маршруты 20:34

Урок 7 Модели 29:33

Урок 8 Миграции 18:48

Урок 9 Основы работы с моделями. CRUD. Часть 1 19:12

Урок 10 Основы работы с моделями. CRUD. Часть 2 19:35

Урок 11 Шаблоны 27:17

Урок 12 Админка Django 24:53

Урок 13 Связи моделей 30:06

Урок 14 Внешний вид шаблона 16:19

Урок 15 Директивы, теги и фильтры. Часть 1 27:27

Урок 16 Директивы, теги и фильтры. Часть 2 27:44

Урок 17 Параметры в URL-запросах 19:10

Урок 18 Имена маршрутов 08:18

Урок 19 Наследование шаблонов 22:00

Урок 20 Пользовательские теги шаблона 22:48

Урок 21 Обратное разрешение адресов 26:22

Урок 22 Статические файлы 17:25

Урок 23 Работа с формами. Часть 1 26:36

Урок 24 Работа с формами. Часть 2 37:37

Урок 25 Работа с формами. Часть 3 17:41

Урок 26 Кастомные валидаторы 10:23

Урок 27 Класс ListView. Часть 1 17:53

Урок 28 Класс ListView. Часть 2 11:19

Урок 29 Класс DetailView 09:10

Урок 30 Класс CreateView 12:04

Урок 31 Подключение MySQL 16:57

Урок 32 Django ORM. Часть 1 19:27

Урок 33 Django ORM. Часть 2 11:20

Урок 34 Django ORM. Часть 3 20:25

Урок 35 Django ORM. Часть 4 14:18

Урок 36 Django ORM. Часть 5 11:27

Урок 37 Django ORM. Часть 6 17:45

Урок 38 Django ORM. Часть 7 20:09

Урок 39 Django ORM. Часть 8 14:04

Урок 40 Django Debug Toolbar 16:54

Урок 41 Кастомизация админки 27:57

Урок 42 Миксины 21:41

Урок 43 Постраничная навигация. Часть 1 21:41

Урок 44 Постраничная навигация. Часть 2 21:00

Урок 45 Регистрация. Часть 1 28:15

Урок 46 Регистрация. Часть 2 15:14

Урок 47 Авторизация 20:34

Урок 48 Отправка писем на Email 21:04

Урок 49 Визуальный редактор CKEditor 23:52

Урок 50 Капча 14:17

Урок 51 Кэширование 23:31

Часть 2 Практика создания сайта с Django

Хронометраж: 5 часов 11 минут

Урок 1 Установка Django 09:59

Урок 2 Контроллер главной страницы 03:34

Урок 3 Перенос шаблона в проект 15:54

Урок 4 Модели проекта 21:57

Урок 5 Регистрация моделей в админке 27:56

Урок 6 Настройка админки 12:49

Урок 7 Тег шаблона меню 21-51

Урок 8 Выделение активного пункта меню 05:24

Урок 9 Вывод статей на главной 19:00

Урок 10 Пагинация для статей 09:32

Урок 11 Статьи по категориям 07:54

Урок 12 Просмотр отдельной статьи 19:57

Урок 13 Показ статей по тегу 06:13

Урок 14 Вывод популярных постов 12:15

Урок 15 Облако тегов 05:31

Урок 16 Поиск 17:49

Урок 17 Многоуровневое меню. Часть 1 17:48

Урок 18 Многоуровневое меню. Часть 2 18:34

Урок 19 Многоуровневое меню. Часть 3 11:33

Урок 20 Деплой проекта на хостинг. Часть 1 19:01

Урок 21 Деплой проекта на хостинг. Часть 2 19:01

Урок 22 Послесловие 02:31

ПОДРОБНАЯ ПРОГРАММА

Часть 1.

Изучение Django


Количество уроков:51
Продолжительность: 16,5 часов

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

Если таких знаний навыков нет, поможет наш бонусный курс (см. ниже).

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

Фактически, данная часть курса является необходимым фундаментом для дальнейшего изучения и работы с Django.

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

Много уроков отведено под такие темы, как: ORM, работа с формами, работа с контроллерами-классами и контроллерами-функциями и т.д.

Урок 1 Введение 12:21

Урок 1. Введение

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

Урок 2 Установка виртуального окружения 13:16

Урок 2. Установка виртуального окружения

Из данного урока вы узнаете о том, что такое виртуальное окружение и чем оно может быть полезно при работе с Django. Суть его заключается в следующем: мы одновременном можем работать с разными проектами на разных версиях Django. Также для той или иной версии фреймворка могут быть использованы разные версии одних и тех же пакетов. Если попытаться установить все это глобально, тогда вероятны конфликты и несовместимость версий. Разрешить эту проблему как раз и поможет виртуальное окружение, использование которого является рекомендуемым способом работы с Django.

Урок 3 Установка Django 17:04

Урок 3. Установка Django

В данном уроке будет показан процесс установки Django. Это будет версия Django 3, которая устанавливается не сложнее любого другого пакета для Python с помощью системы управления пакетами – PIP.

Урок 4 Приложения в Django 10:22

Урок 4. Приложения в Django

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

Урок 5 MVC в Django 10:09

Урок 5. MVC в Django

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

Урок 6 Контроллеры и маршруты 20:34

Урок 6. Контроллеры и маршруты

Когда мы набираем адрес любой страницы сайта и отправляем запрос на сервер, этот адрес сравнивается с имеющимися шаблонами маршрутов и, если совпадение будет найдено, тогда поступивший запрос передается на обработку в соответствующий маршруту контроллер. Из урока вы узнаете, как работать с маршрутами и контроллерами в Django.

Урок 7 Модели 29:33

Урок 7. Модели

Еще одним ключевым компонентом паттерна MVC, наравне с контроллерами, являются модели. Именно модели отвечают за работу с данными, за работу с хранилищем данных, чаще всего этого СУБД. Основная задача модели в Django – описать структуру сущности, на основе которой будут созданы соответствующие таблицы в БД. Кроме того, модели выполняют и ряд других важных задач, например, валидация данных, связанные задачи с построением HTML-форм и т.д.

Урок 8 Миграции 18:48

Урок 8. Миграции

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

Урок 9 Основы работы с моделями. CRUD. Часть 1 19:12

Уроки 9-10. Основы работы с моделями. CRUD. Части 1-2

После создания таблиц в БД можно попробовать сохранить тестовые данные в базу данных и затем получить эти данные. Для этого Django предлагает просто великолепную ORM, используя которую можно забыть о написании SQL-запросов, их фреймворк будет формировать самостоятельно, на методах модели, которые будут вызваны для работы с данными.

Урок 10 Основы работы с моделями. CRUD. Часть 2 19:35

Урок 10. Основы работы с моделями. CRUD

В данной паре уроков вы увидите работу с этими методами и простейшие варианты манипулирования данными.

Урок 11 Шаблоны 27:17

Урок 11. Шаблоны

Последним компонентом паттерна MVC является представление, в терминологии Django речь идет о шаблонах. По сути шаблоны – это обычные файлы html, в которых можно использовать возможности шаблонизатора Django.

Урок 12 Админка Django 24:53

Урок 12. Админка Django

Еще одной потрясающей фичей в Django является его админка. В отличие от других веб-фреймворков, Django имеет админку из коробки, т.е. писать не нужно. Может возникнуть вопрос: а как же будут работать приложения проекта? Очень просто – Django добавит их в админку сам после их регистрации, и администратор будет иметь возможность управлять содержимым этих приложений: статьями, категориями, товарами и т.д.

Урок 13 Связи моделей 30:06

Урок 13. Связи моделей

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

Урок 14 Внешний вид шаблона 16:19

Урок 14. Внешний вид шаблона

В этом уроке вы увидите, как можно быстро и просто подключить CSS-фреймворк Bootstrap к шаблону и получить более-менее приятный вид для дальнейшей работы.

Урок 15 Директивы, теги и фильтры. Часть 1 27:27

Уроки 15-16. Директивы, теги и фильтры. Части 1-2

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

Урок 16 Директивы, теги и фильтры. Часть 2 27:44

Урок 16. Active Record. Часть 2

Директивы, теги и фильтры.

Урок 17 Параметры в URL-запросах 19:10

Урок 17. Параметры URL в запросах

Данный урок будет посвящен уже знакомой теме маршрутов, в частности, вы узнаете, как передавать дополнительные параметры url в запросах, а также как их принимать в маршрутах и контроллерах.

Урок 18 Имена маршрутов 08:18

Урок 18. Имена маршрутов

При определении маршрутов им можно давать имена, получая таким образом именованные маршруты. Благодаря этому, в других частях кода в дальнейшем можно не вспоминать требуемый формат ссылки, а просто использовать имя маршрута – Django сам сформирует ссылку на основе переданного имени маршрута.

Урок 19 Наследование шаблонов 22:00

Урок 19. Наследование шаблонов

Шаблонизатор Django поддерживает такой удобный механизм, как наследование шаблонов. Благодаря этому, можно определить некий базовый шаблон, а все прочие шаблоны приложений будут его наследовать и дополнять (расширять). Эта возможность значительно упростит работу с шаблонами и позволит вносить гораздо меньше правок в их код при необходимости.

Урок 20 Пользовательские теги шаблона 22:48

Урок 21. Обратное разрешение адресов2

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

Урок 21 Обратное разрешение адресов 26:22

Урок 22. Статические файлы

В терминологии Django присутствует такое понятие, как статические файлы. По сути, статика – это все подключаемые к шаблону файлы: css, js, изображения. Работа со статикой имеет некоторые нюансы в Django, о которых вы и узнаете из предлагаемого видео.

Урок 22 Статические файлы 17:25

Урок 22. Статические файлы/p>

В терминологии Django присутствует такое понятие, как статические файлы. По сути, статика – это все подключаемые к шаблону файлы: css, js, изображения. Работа со статикой имеет некоторые нюансы в Django, о которых вы и узнаете из предлагаемого видео.

Урок 23 Работа с формами. Часть 1 26:36

Урок 23. Работа с формами. Часть 1

Формы являются неотъемлемым атрибутом практически любого сайта. Это могут быть самые разные формы: формы регистрации и авторизации, контактная форма, форма добавления статьи и т.д.

Урок 24 Работа с формами. Часть 2 37:37

Урок 24.Работа с формами. Часть 2

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

Урок 25 Работа с формами. Часть 3 17:41

Урок 25. Работа с формами. Часть 3

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

Урок 26 Кастомные валидаторы 10:23

Урок 26. Кастомные валидаторы

Django имеет целый ряд классов-валидаторов, которые проверяют данные на основе заданных правил. Однако, если вам недостаточно существующих валидаторов и нужные

Урок 27 Класс ListView. Часть 1 11:19

Уроки 27. Класс ListView. Части 1

До этого урока в контроллерах определялись функции, которые принято называть функции-контроллеры. Однако, Django предлагает также и возможность написания контроллеров в стиле ООП – объектно-ориентированного программирования. Для этого существует целый ряд классов, от которых можно наследоваться и описывать логику контроллера. Класс ListView предназначен для работы с массивами данных, например, со списком статей. Возможности данного класса и будут рассмотрены в следующей паре уроков.

Урок 28 Класс ListView. Часть 2 11:19

Уроки 28.Класс ListView. Часть 2

Класс ListView предназначен для работы с массивами данных, например, со списком статей.

Урок 29 Класс DetailView 09:10

Урок 29. Класс DetailView

Класс DetailView предназначен для работы с одним экземпляром модели, например, для показа одной статьи. Из урока вы узнаете, как можно использовать данный класс в контроллере.

Урок 30 Класс CreateView 12:04

Урок 30. Класс CreateView

Класс CreateView предназначен для создания экземпляра модели, например, для создания статьи и сохранения ее в базу данных. Из урока вы узнаете, как можно использовать данный класс в контроллере.

Урок 31 Подключение MySQL 16:57

Урок 31. Подключение MySQL

Django может работать с самыми разными СУБД. Из коробки фреймворк работает с SQLite. Это достаточно специфичная СУБДб она идеально подходит для учебных проектов и даже для небольших реальных проектов. Однако, для более-менее посещаемых сайтов уже лучше использовать что-то другое, например, MySQL. В этом уроке вы узнаете, как можно подключить к проекту СУБД MySQL и с какими сложностями при этом можно столкнуться.

Урок 32 Django ORM. Часть 1 19:27

Уроки 32.Django ORM. Часть 1

Как уже отмечалось в предыдущих уроках, Django может работать с самыми разными СУБД. Из коробки фреймворк использует SQLite, однако к проекту можно подключить такие СУБД, как: MySQL, PostgreSQL, MariaDB, Oracle и ряд других. Каждая из СУБД может иметь свои нюансы работы с SQL-запросами.

Урок 33 Django ORM. Часть 2 11:20

Урок 33. Django ORM. Часть 2

Однако, благодаря имеющейся в Django ORM, нам не нужно задумываться об этих нюансах. Собственно, нам даже не обязательно знать язык запросов SQL, поскольку ORM предлагает целый ряд методов для получения данных и работы с БД. Это действительно мощная штука и именно поэтому для знакомства с ORM было отведено следующие 7 уроков.

Урок 34 Django ORM. Часть 3 20:25

Урок 34. Django ORM. Часть 3

продаолжаем изучать Django ORM.

Урок 35 Django ORM. Часть 4 14:18

Django ORM. Часть 4

продoлжаем изучать Django ORM.

Урок 36 Django ORM. Часть 5 11:27

Урок 36. Django ORM. Часть 5

продoлжаем изучать Django ORM.

Урок 37 Django ORM. Часть 6 17:45

Урок 37.Django ORM. Часть 6

продoлжаем изучать Django ORM.

Урок 38 Django ORM. Часть 7 20:09

Урок 38. Django ORM. Часть 7

продoлжаем изучать Django ORM.

Урок 39 Django ORM. Часть 8 14:04

Урок 39 Django ORM. Часть 8

продoлжаем изучать Django ORM.

Урок 40 Django Debug Toolbar 16:54

Урок 40. Django Debug Toolbar

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

Урок 41 Кастомизация админки 27:57

Урок 41. Кастомизация админки

Как уже отмечалось, Django имеет готовую админку. Для реальных проектов может возникнуть необходимость ее кастомизации, изменения ее оформления под стиль разрабатываемого сайта. Как это сделать – вы узнаете из данного урока.

Урок 42 Миксины 21:41

Урок 42. Миксины

Когда для контроллеров используются возможности ООП – это дает дополнительные возможности для того, чтобы избегать дублирования кода, что является ключевым принципом философии Django. Чтобы избегать дублирования кода можно использовать так называемые миксины (примеси).

Урок 43 Постраничная навигация. Часть 1 21:41

Уроки 43. Постраничная навигация. Часть 1

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

Урок 44 Постраничная навигация. Часть 2 21:00

Постраничная навигация. Часть 2

продолжение Постраничная навигация. Часть 2

Урок 45 Регистрация. Часть 1 28:15

Уроки 45. Регистрация. Часть 1

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

Урок 46 Регистрация. Часть 2 15:14

Урок 46. Регистрация. Часть 2

продолжение Регистрация. Часть 2

Урок 47 Авторизация 20:34

Урок 47. Авторизация

В данном уроке вы найдете реализацию механизма авторизации зарегистрированных пользователей на сайте. С помощью Django данный функционал реализуется просто и быстро.

Урок 48 Отправка писем на Email 21:04

Урок 48. Отправка писем на Email

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

Урок 49 Визуальный редактор CKEditor 23:52

Урок 49. Визуальный редактор CKEditor

В админке для редактирования контента представлены формы. Если необходимо, скажем, редактировать текст статьи, тогда в качестве поля формы будет представлена текстовая область, в которой администратор может набирать текст статьи. Недостатком здесь является тот факт, что статья представлена зачастую не просто текстом, но текстом форматированным, а также изображениями, которые могут сопровождать данный текст. Для того, чтобы полноценно писать такой текст принято использовать визуальные редакторы. В уроке будет показано, как установить и настроить визуальный редактор CKEditor.

Урок 50 Капча 14:17

Урок 50. Капча

В данном уроке будет показана установка и настройка пакета, предлагающего базовый вариант капчи для защиты форм сайта от спама.

Урок 51 Кэширование 23:31

Урок 51. Кэширование

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

Часть 2.

Практика создания сайта с Django


Количество уроков: 22
Продолжительность: 5 часов 11 минут

Вторая часть курса будет посвящена повторению и закреплению пройденного в первой части материала.

Во второй части полученные знания будут применены на практике.

В качестве практики создается современный блог, предполагающий следующий функционал:

• мощная удобная админка;
• контроллер главной страницы;
• категории статей;
• многоуровневое меню;
• статьи и работа с контентом;
• пагинация для статей;
• вывод статей на главной;
• работа с БД (Django ORM);
• статьи по категориям;
• показ статей по тегу;
• вывод популярных постов;
• метки (теги) и облако тегов;
• связанные со статьями;
• поиск и многое другое…

Урок 1 Установка Django 09:59

Урок 1. Установка Django

В данном уроке будет выполнена вся необходимая подготовка для дальнейшего создания сайта: будет установлено виртуальное окружение, установлен фреймворк Django и создан проект для дальнейшей работы.

Урок 2 Контроллер главной страницы 03:34

Урок 2. Контроллер главной страницы

На главной странице сайта выводится, как правило, список последних статей блога. В данном уроке будет создано приложение и контроллер данного приложения, который будет работать с главной страницей сайта.

Урок 3 Перенос шаблона в проект 15:54

Урок 3. Перенос шаблона в проект

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

Урок 4 Модели проекта 21:57

Урок 4. Модели проекта

В текущем уроке будут созданы все необходимые ключевые модели проекта – это модель категорий, статей и тегов. При этом в моделях будут описаны все необходимые связи между моделями, в частности связь один ко многим (one to many) для связи статей и категорий и связь многие ко многим (many to many) для связи статей и тегов.

Урок 5 Регистрация моделей в админке 27:56

Урок 5. Регистрация моделей в админке

В данном уроке будут зарегистрированы созданные модели в админке сайта и после этого уже можно будет заняться наполнением сайта: созданием рубрик, статей, тегов.

Урок 6 Настройка админки 12:49

Урок 6. Настройка админки

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

Урок 7 Тег шаблона меню 21-51

Урок 7. Тег шаблона меню

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

Урок 8 Выделение активного пункта меню 05:24

Урок 8. Выделение активного пункта меню

В данном уроке будет написан простой код на JavaScript, который позволит подсвечивать активный пункт в меню.

Урок 9 Вывод статей на главной 19:00

Урок 9. Вывод статей на главной

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

Урок 10 Пагинация для статей 09:32

Урок 10. Пагинация для статей

На главной странице сайта выводится не просто несколько последних статей, но также выводится и постраничная навигация для просмотра следующих статей. В уроке будет добавлена необходимая пагинация.

Урок 11 Статьи по категориям 07:54

Урок 11. Статьи по категориям

Если на главной странице сайта выводятся статьи подряд, то при обращении к той или иной рубрике нам необходимо показывать статьи именно выбранной рубрики. В текущем уроке будет реализована данная возможность.

Урок 12 Просмотр отдельной статьи 19:57

Урок 12. Просмотр отдельной статьи

После вывода списков статей пришла очередь показа отдельной статьи. Для этого будут созданы нужный маршрут, контроллер и шаблон.

Урок 13 Показ статей по тегу 06:13

Урок 13. Показ статей по тегу

К статьям могут быть привязаны теги (метки) и при выборе на сайте того или иного тега нам необходимо показывать список статей, которые связаны с выбранным тегом. По сути, это аналог привязки статьи к категории с той лишь разницей, что одна статья может принадлежать одной рубрике, а вот тегов к одной статье может быть привязано сколько угодно. В уроке будет показана реализация показа статей по тегу.

Урок 14 Вывод популярных постов 12:15

Урок 14. Вывод популярных постов

В текущем уроке будет показана реализация функционала вывода списка популярных постов в сайдбаре сайта. Популярность будет рассчитываться на основе количества просмотра статей.

Урок 15 Облако тегов 05:31

Урок 15. Облако тегов

Еще одним типовым функционалом блога является облако меток. В данном уроке будет написан еще один пользовательский тег шаблона для показа облака тегов сайта.

Урок 16 Поиск 17:49

Урок 16. Поиск

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

Урок 17 Многоуровневое меню. Часть 1 17:48

Уроки 17-19. Многоуровневое меню. Часть 1

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

Урок 18 Многоуровневое меню. Часть 2 18:34

Урок 18. Многоуровневое меню. Часть 2

продолжение Многоуровневое меню

Урок 19 Многоуровневое меню. Часть 3 11:33

Урок 19. Многоуровневое меню. Часть 3

продолжение Многоуровневое меню

Урок 20 Деплой проекта на хостинг. Часть 1 19:01

Деплой проекта на хостинг. Часть 1

Одной из головных болей разработчика сайтов на Django может стать перенос проекта на сервер. По сравнению, скажем, с проектами на PHP, деплой проектов на Django выглядит гораздо сложнее и проблематичнее. В следующей паре уроков будет показан один из возможных вариантов переноса проекта на сервер.

Урок 21 Деплой проекта на хостинг. Часть 2 02:31

Деплой проекта на хостинг. Часть 2

Деплой проекта на хостинг. Часть 2

Урок 22 Послесловие 02:31

Урок 22. Послесловие

В заключительном уроке будет подытожена проделанная работа на протяжении всего курса по изучению фреймворка Django.

ПО-НАСТОЯЩЕМУ КРУТОЙ И ЦЕННЫЙ БОНУС!

В качестве бонуса мы дарим наш БОЛЬШОЙ видеокурс, который заложит всю необходимую базу по языку Python для новичков, необходимую для успешного прохождения курса

Python

Полное руководство

ПОСМОТРИТЕ АВТОРСКИЙ ОБЗОР
И УЗНАЙТЕ О КУРСЕ ПОДРБНЕЕ!

Ключевая информация о бонусном видеокурсе:

72

фундаментальных авторских видеоурока

23+

часа пошаговых видеоинструкций

15+

часов – изучение Python

8

часов – изучение Tkinter GUI

70%+

всех материалов – практика

4

созданные проектов портфолио


Курс «Python. Полное руководство» был выпущен в октябре 2019 года, а его текущая актуальная цена на нашем сайте составляет 7 970 руб.!

Вы можете сами в этом убедиться и узнать более подробную информацию о курсе на нашем сайте по ссылке: https://webformyself.com/python. Поторопитесь, время акции ограничено!

заказать

ЧТО ВЫ ПОЛУЧАЕТЕ В ИТОГЕ*

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

Приобретая данный курс, вы не только имеете возможность изучить один из популярнейших Python-фреймворков – Django актуальной на момент выхода версии, – но и погрузиться в программирование на Python в целом, благодаря крутому бонусному курсу.

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

Итогом успешного прохождения курса является презентабельный проект, который украсит ваше портфолио и выделит на фоне конкурентов. А вместе с бонусным мега-курсом вы получаете целых 5 выполненных проектов, которые можно будет поместить в портфолио!

Автор видеокурса

Андрей Кудлай

Автор-эксперт и технический директор издательства WebForMySelf

Практик веб-разработки с непрерывным опытом более 12 лет

В совершенстве владеет языками: PHP, Python, JavaScript, SQL, AJAX, Flash, HTML5, CSS3

На «ты» с фреймворками и CMS: Django, CakePHP, Bootstrap, Yii2, jQuery, WordPress, OpenCart

Педагог по образованию и состоянию души, благодаря чему умеет объяснять так, что становится понятно даже новичку!

Многие годы работал модератором интернет-магазинов и веб-порталов, поэтому знает всю «кухню» сайтостроения изнутри

АНДРЕЙ ЯВЛЯЕТСЯ АВТОРОМ ПОПУЛЯРНЫХ ВИДЕОКУРСОВ ОТ WEBFORMYSELF:

  • Python. Полное руководство;
  • PHP-Мастер. От теории до собственной CMS интернет-магазина;
  • WordPress-Мастер. Разработка тем для WordPress;
  • Фреймворк Bootstrap. Практика адаптивной верстки от А до Я;
  • Интернет-магазин на OpenCart. Создание магазина с уникальным шаблоном;
  • Интернет-магазин под ключ;
  • WordPress-Мастер. От Личного блога до Премиум-шаблона;
  • Фреймворк YII2 с Нуля до Профи. Быстрая разработка с современным фреймворком;
  • WordPress-Профессионал;
  • ФреймворкCakePHP. С Нуля до Гуру на примере создания корпоративного сайта.

СТОИМОСТЬ КУРСА



СТОИМОСТЬ ВИДЕОКУРСА:

7 970 руб.

Вы экономите 3188 рублей!

100% безусловный возврат денежных средств по первому требованию в течение 90 дней с момента покупки гарантирован!

заказать
Нажимая на кнопку заказа, вы соглашаетесь с условиями публичной оферты

КАК ЗАКАЗАТЬ

Нажмите на кнопку «Заказать». Вы будете автоматически перенаправлены на форму заказа.

Нажмите кнопку «Продолжить» и выберите удобный вам способ оплаты: Visa, MasterCard, электронные деньги (Вебмани, Киви, Яндекс-деньги), интернет-банкинг, терминалы и салоны связи (Евросеть, Связной, Яндекс-деньги), платежные системы (RBKMoney), денежные переводы (Банковский перевод, Альфа-клик, Промсвязьбанк, Контакт, Лидер), международная система оплаты PayPal.

Оплатите счёт выбранным способом и получите мгновенно на указанный вами адрес электронной почты ссылку на скачивание, материалов курса на ваш компьютер или ноутбук (Windows, Mac).

СКОЛЬКО ЗАРАБАТЫВАЮТ РАЗРАБОТЧИКИ, ВЛАДЕЮЩИЕ PYTHON И DJANGO

Разработчики, владеющие Python и Django всегда востребованы, а оплата труда у них одна из самых высоких на рынке труда среди других веб-разработчиков.

Спрос на специалистов со знанием Python и Django намного превышает предложение. Компании готовы брать разработчиков даже без опыта на стажировки.

При этом платить новичкам готовы в среднем около 30.000 рублей, а зарплаты профи начинаются с отметки 100.000 рублей. Нередко встречаются вакансии с оплатой труда и в 200.000, и даже в 300.000 рублей.

Human заказать

ПОЧЕМУ ВАМ СТОИТ НАМ ДОВЕРЯТЬ

АВТОРЫ – ПРАКТИКИ

Все авторы WebForMyself.com являются успешными практикующими веб-разработчиками высочайшего уровня

12-ЛЕТНИЙ ОПЫТ НА РЫНКЕ

За 12 лет своего существования мы выпустили более 30 комплексных видеокурсов на тему сайтостроения

НАША РЕПУТАЦИЯ – ВАША ГАРАНТИЯ

Мы дорожим своей репутацией, работаем над качеством видеокурсов и даем лучшую гарантию на рынке

НЕЗАВИСИМЫЕ ОТЗЫВЫ

(ПОЛЬЗОВАТЕЛЕЙ САЙТА WEBFORMYSELF.COM ПО ДАННЫМ ЯНДЕКС.ВЕБМАСТЕР)

отзывы

(НА ДРУГИЕ ВИДЕОКУРСЫ АНДРЕЯ КУДЛАЯ ОТ WEBFORMYSELF.COM)

  • Жаров
    Роман

  • Деникаев
    Тимур

  • Субботин
    Андрей

  • Ермилова
    Виталия

  • Дударев
    Сергей

  • Красовский
    Владислав

  • Мартыненко
    Валерий

Жаров Роман:
«…он просто волшебник в вебе…»

«…купил курс «PHP Мастер» команды WebForMyself от Андрея Кудлая. Его курсы и уроки мне очень нравятся — у него получается прекрасно объяснять материал. Помимо этого, его курсы/уроки мне очень интересно смотреть, они для меня не скучные, что ли. Не знаю, как это объяснить корректно, но на своем пути я встречал много уроков, при просмотре которых хотелось засыпать…

…Мне очень нравятся курсы и уроки Андрея Кудлая. Как по мне, так он просто волшебник в вебе). Стоит отметить его прекрасный навык в объяснении сложной информации…»

Деникаев тимур:
«… у него просто ДАР! …»

«…Я многому научился и до сих пор черпаю огромные знания в области веб-программирования из видеоуроков Андрея…

…«воды» там совершенно НЕТ. Все четко, лаконично и на профессиональном уровне!...

…Хочу отдельно выразить огромную благодарность Андрею Кудлаю... У него просто ДАР! Ребята, вы молодцы!»

Субботин Андрей:
«…у Андрея талант педагога…»

«…В плане работы с сервером БД и языком PHP был вообще полный провал... Тут уже надо отдать должное Андрею Кудлаю. Просто и доходчиво говорить о вещах порой весьма умозрительных, может не каждый. Тут нужен талант педагога…»

Ермилова Виталия:
«…создает особую атмосферу…»

«…Большая благодарность Андрею Кудлаю — его уроки, подача материала, живое объяснение во время видео — все это создает особую атмосферу...»

Дударев Сергей:
«Умение автора разделить материал… даже «разжевать…»

«…Прослушав вводные уроки бесплатного курса Bootstrap 3, оценив качество материала, способ представления да и просто лексику автора (Андрей Кудлай) и сравнив с тем материалом, который присутствует в интернете, без сомнений решил приобрести курс «Фреймворк Bootstrap: практика адаптивной верстки от А до Я»…

… Чему я научился, изучив курс? Уверенно ориентироваться в основных разделах фреймворка. Понять, что верстку практически любого макета можно достаточно быстро осуществить средствами Bootstrap…

… Что мне запомнилось больше всего из курса? Умение автора разделить материал: о чём необходимо рассказать, возможно даже «разжевать»…

… Поэтому данный курс позволил полностью освоится в возможностях данного фреймворка. Большое спасибо автору!..»

Красовский Владислав:
«…одним из аспектов при выборе курса стал его автор — Андрей Кудлай…»

«…К WebForMySelf сложилось очень хорошее доверие, благодаря множеству полезного и качественного материалу в данной области. Также хотелось бы отметить, что одним из аспектов при выборе курса, стал его автор — Андрей Кудлай.

… Изучив курс Интернет-магазин под ключ, я смог, во-первых, разобраться с тем, как разрабатываются сайты под ключ, во-вторых научился работать с множеством новых для себя функций PHP, познакомился с технологией Ajax и научился составлять Ajax запросы самостоятельно…

…От себя хотелось бы сказать, в первую очередь, спасибо ребятам из команды WebForMySelf. Спасибо за Ваш труд, за то, что помогаете людям, в освоении разработки сайтов!..

…С удовольствием смотрю все Ваши уроки и другим рекомендую, всегда выношу из них для себя что-то полезное, бывает по-новому смотришь на уже очевидные и давно пройденные вещи…

Для меня WebForMySelf — полезный, качественный и современный ресурс для освоения новых знаний в области сайтостроения! Спасибо, Вам еще раз!..»

Мартыненко валерий:
«…Андрей помог мне понять PHP код… и зажег интерес…»

«… Огромное спасибо автору курса по PHP программированию Андрею Кудлаю, он помог мне понять PHP код и зажег интерес для более глубокого изучения этого кода. Как и у всей команды WebForMySelf, уроки его содержательные и интересные.

Я очень рад, что встретил на своем пути WebForMySelf! Господа, спасибо Вам за Ваши курсы и Ваше терпение и настойчивость! Думаю, со мной согласятся многие в том, что такого уникального, обширного и доступного ресурса в Интернете больше нет! Желаю Вашему коллективу крепкого здоровья и творческих успехов!..»



заказать курс

МЫ ДАЕМ ТРОЙНУЮ ГАРАНТИЮ

ГАРАНТИЯ ВОЗВРАТА

Мы гарантируем вам полный безусловный возврат стоимости курса, если вы по каким-либо причинам посчитаете, что знания и навыки из курса оказались вам бесполезными.

Для этого просто напишите в нашу службу поддержки и кратко опишите проблемы, с которыми вы столкнулись, предпринятые действия.

Деньги вы сможете получить обратно любым удобным для вас способом по первому вашему требованию даже без объяснения причин. Вы полностью лишены финансового риска при покупке этого видеокурса.

Срок действия гарантии возврата средств – 90 дней с момента получения вами курса.

ГАРАНТИЯ КАЧЕСТВА И АКТУАЛЬНОСТИ

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

Во второй части полученные знания будут применены на практике и в качестве практики будет создан блог, предполагающий следующий функционал: категории статей, меню, статьи, метки (теги), связанные со статьями, поиск и т.д.

В качестве бонуса к видеокурсу по Django мы дарим наш НОВЫЙ БОЛЬШОЙ видеокурс «Python. Полное руководство» (текущая актуальная цена на нашем сайте: 7 970 руб.), который заложит всю необходимую базу для новичков, необходимую для успешного прохождения курса «Django. Полное руководство», а также для погружения в профессию программиста широкого профиля.

ГАРАНТИЯ ПОЛУЧЕНИЯ КУРСА

Этот видеокурс предоставляется только в электронном виде – это значит, что ссылка на скачивание на ваш жесткий диск будет доступна сразу же после оплаты.

Скачивание займет от нескольких минут до нескольких десятков минут (в зависимости от скорости вашего интернет-провайдера).

Вам не придется ждать доставки диска по почте – вы сможете скачать курс без ограничений на максимальной скорости и тотчас же приступить к просмотру видеоуроков.

ПОКУПКА БЕЗ СТРЕССА

Ваш риск полностью исключён благодаря нашей 100% гарантии возврата полной суммы денежных средств в случае вашей неудовлетворенности.

Просто попробуйте. А если у вас не получится либо вы решите, что этот курс вам не подходит, то мы вернем вам все потраченные деньги обратно (а сам курс останется у вас).

ОТВЕТЫ НА ЧАСТЫЕ ВОПРОСЫ

  • На какой период рассчитано изучение?

    Курс рассчитан на начинающих программистов, имеющих опыт работы с языком программирования Python.

    Если у вас есть некоторый опыт программирования на Python, то вы сможете самостоятельно изучить фреймворк Django примерно за 2-3 месяца, включая необходимую практику. При условии прохождения и усвоения хотя бы одного урока в день – при должном усердии и ответственном подходе*.

  • Какие минимальные знания требуются для изучения курса?

    Курс рассчитан на начинающих программистов, имеющих опыт работы с языком программирования Python и уверенно владеющих ПК.

  • Если я не знаком с Python, подойдет ли мне ваш курс?

    Если у вас нет опыта работы с Python, то поможет наш большой бонусный курс «Python. Полное руководство» (см. выше), который даст вам всю необходимую базу для мощного рывка на старте карьеры.

    На изучение современного мощного универсального языка программирования Python с полного нуля по нашему бонусному курсу вам потребуется примерно 2-3 месяца. При условии прохождения и усвоения хотя бы одного урока в день – при должном усердии и ответственном подходе*.

  • Какие рекомендации по прохождению для достижения наилучшего результата?

    Смотреть столько видео, сколько можете применить за 1-2 дня;

    Делать личные заметки;

    Применять в этот же день или на следующий;

    Не смотреть уроки параллельно с другими делами.

  • Какие виды оплаты вы принимаете?

    JustClick — возможность оплаты следующими способами: Visa, MasterCard, электронные деньги (Вебмани, Киви, Яндекс-деньги), интернет-банкинг, терминалы и салоны связи (Евросеть, Связной, Яндекс-деньги), платежные системы (RBKMoney), денежные переводы (Банковский перевод, Альфа-клик, Промсвязьбанк, Контакт, Лидер).

    PayPal — международная система оплаты PayPal.

  • Могу ли я приобрести ваш курс из дальнего зарубежья?

    Можете, если найдете для себя доступный способ оплаты. В любом случае, вы сможете обратиться в нашу службу поддержки для решения персональной проблемы.

  • Куда можно обратиться, если возникнут вопросы?

    По всем техническим, организационным и финансовым вопросам вы можете обращаться в нашу службу поддержки: http://support.webformyself.com

  • Какие требования к ПК для прохождения видеокурса?

    Требования самые минимальные: процессор 800 MHz, оперативная память 512 МБ, звуковая карта (можно встроенную в материнскую плату), видеокарта (можно встроенную в материнскую плату), DVD-дисковод (для физической версии) и операционная система Windows 2000/XP/Vista/7/8.1/10.

  • Вы принимаете оплату на ваш банковский счет?

    Нет, к сожалению, пока что оплату на наш банковский счет мы не принимаем

  • Отправляете ли вы видеокурс по почте?

    Нет. Этот видеокурс продается только в электронной версии и доступен для скачивания мгновенно после оплаты. Это очень удобно, намного быстрее (мгновенно) и дешевле, если сравнивать с отправкой дисков по почте.

  • Можно ли смотреть курс на Mac?

    Да, можно. Меню курса сверстано в html-формате, таким образом Вы сможете смотреть курс через любой браузер.

  • Требуется ли знание английского для изучения вашего курса?

    Нет, знание английского языка не требуется.

  • У вас остались ещё вопросы?

    Если у вас остались какие-либо вопросы о видеокурсе, процедуре заказа или оплаты, просто напишите нам в службу поддержки: www.support.webformyself.com, и мы решим любую вашу нестандартную ситуацию.

заказать