Репетитор по Django


Hi! Я Виталий.
Репетитор по Django и Python.

Более 5 лет создаю коммерческие сайты и контент к ним. Разрабатываю свои проекты и создаю финансовые продукты для бизнеса. Обучаю созданию сайтов на Django + Python с нуля.
Python | Django | DRF | Telegram | Docker | Celery | Redis | Linux

Присоединяйтесь ко мне на YouTube и в Telegram


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


Кейс-метод

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

Агентство недвижимости
Агентство недвижимости

Сайт для небольшого агентства с численностью сотрудников 5-6 человек. База данных - sqlite, создание карточек недвижимости менеджером через админку сайта, у клиента есть шаблон сайта - требуется его адаптировать и подключить к нашему бэкенду. На сайте расположены карточки товара, поиск по категориям и условиям, формы обратной связи и заказа. За определенные карточки отвечают разные агенты, письмо с вопросом должно уходить агенту который за него отвечает. Все обновление товаров, работников происходит через админку сайта посредством обновления базы данных. Сайт требуется задеплоить на VDS Linux сервер.

Агентство недвижимости Plus
Агентство недвижимости Plus

К первому кейсу добавляется функционал работы с картой. В карточку товара вводим адрес - на карте повляется метка объекта с кратким писанием и ссылкой. У каждого посетителя сайта есть возможность зарегистрировать личный кабинет и подписаться на обновление интересных ему категорий недвижимости. Клиент может задавать вопрос в личном кабинете в чате с агентом. Уведомление о новом сообщении придет на почту клиента. Отправка электронных писем происходит через сервис очереди задач Selery. Клиент планирует создавать мобильное приложение, поэтому требуется основной функционал сайта продублировать через API - нужно создать эндпоинты с помощью Django REST framework (DRF). Сайт требуется задеплоить на VDS Linux сервер.

Обозреватель
Обозреватель

Портал с обзорами на новинки гаджетов с блогом и магазином мерча. Посетители могут регистрироваться на сайте, есть личный кабинет пользователя. Пользователи могут лайкать обзоры, статьи, добавлять в избранное. Авторы сайта могут создавать блоги и обзоры через кастомный веб интерфейс с помощью редактора статей. В магазине мерча посетители могут добавлять товары в корзину и совершать покупки с оплатой картой (тестовая оплата strype). Нужно создать телеграмм-бот. Требуется проассоциировать пользователей сайта и чат-бота. Чат-бот рассылает обновления товаров, обзоров и блогов и чеки покупок. Для мобильного приложения требуется некоторый функционал сайта продублировать в API с помощью Django REST framework (DRF). Сайт требуется задеплоить на VDS Linux сервер и произвести нагрузочное тестирование, настройку кеша и оптимизацию производительности.

Карта интересных мест
Карта интересных мест

Реализовать веб-приложение для сохранения гео-меток пользователя с отображением меток на карте с кратким описанием. Визуально метки организовать в стиле ленты сообщений. Метки имеют теги. Организовать резервное хранилище меток в файле скачиваемом пользователем. Нужно создать телеграмм-бот. Требуется проассоциировать пользователей сайта и чат-бота. Добавить возможность сохранять, просматривать и добавлять метки через телеграмм-бот. Пользователь должен регистрироваться на сайте и иметь свой кабинет. Для мобильного приложения требуется некоторый функционал сайта продублировать в API с помощью Django REST framework (DRF)

Темы занятий

Весь список тем и уроков доступен в личном кабинете на странице Django.
Основы

Основные понятия и модули
Паттерн MVT
GitHub
Формы
Сигналы
Поиск
Отправка писем

Шаблоны

Адаптация шаблонов клиента
Шаблонные теги
Шаблонные фильтры
Наследование шаблонов
JavaScript в шаблонах
Программы для генерации HTML

Регистрация

Регистарция пользователей
Расширение стандартной модели
Свой бекенд аутенфикации
Социальная авторизация

TelegramBot

Создание телеграм-бота
Ассоциирование пользователей сайта и телеграмма
Масовая и индивидуальные рассылки
Меню бота
Обработка запросов клиента

Django ORM

Пишем запросы в базу данных
Составные запросы Q
Поисковая система

Redis

Асинхронные задачи
Отложенные задачи
Периодические задачи

Docker

Doсker для отдельных сервисов
Doсker для запуска всего проекта
Сборка своего контейнера

Linux

Настраиваем Linux сервер и деплоим на него наш сайт

DRF

Для всех проектов мы сделаем API

Карты

Учимся работать с картами и геоданными
Прямое и обратное геокодирование
Определение места пользователя

Оптимизация

Оптимизируем запросы
Настройка кеша
Нагрузочное тестирование

Вопросы к собеседованию

На каждом занятии обсуждаем вопросы к собеседованиям

Как проходят занятия?

Online

Занятия только индивидуальные.
Один или два часа через платформы для конференций типа Zoom, Google Meet, Yandex Telemost

Рисую схемы

Для понимания сложных моментов я активно рисую схемы, графические представления процессов и майнд-мапы.

Работающие сайты

Мы учимся делать сайты, и будем делать сайты! Наши проекты не будут абстрактными, это будут готовые работающие сайты доступные в сети.

Работающие сайты

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

Что говорят обо мне...

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

Байжанова А.Н Директор
"ITSTEP Academy Astana"

вы учитель от бога) с ваших уст даже такие страшные вещи как json и DRF свучат по сложности как детские игрушки для второклашек) Не останавливайтесь пожалуйста, успехов вам, у вас талант💝

@user-ub4ik7jr4b

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

Антон Борисов.
Звукозаписывающий лейбл Zapal Records, директор.

Отзывы под моими видео на канале
"Дед погроммист"

мой youtube канал с видео о Python и Django -
youtube.com/@ded-porgommist

Стоимость

Занятие №1

0 $/час

Знакомство с Django

  • Что такое фреймфорк Django.
  • IDE Pycharm
  • виртуальные окружения
  • Кабинет ученика, обзор занятий
Django + работа над кейсами

10 $/час

Продвинутый Django

  • Паттерн#} программирования MVT.
  • Первая страничка.
  • Настройки проекта и основные модули.
  • Создаем базу данных
  • GitHub - основы.
  • Проектирование первого кейса и базы данных.
  • Деплой проектов на Linux сервер.
  • Отложенные задачи Redis и Django-Q
  • Вопросы к собеседованиям.
  • Docker.
  • Django REST framework.
  • Базы данных.
  • Django ORM.
  • TelegramBo
  • Оптимизация.
  • Паттерны программирования.
Уточнить детали или отправить заявку?

Или напишите мне в телеграм t.me/vitalylip