HangOps.ru
Курсы Python Django
Python в веб с нуля до создания приложений. Python + Django
7990 ₽
Платформа:
Udemy
(493)
Продолжительность:
30 часов
Язык:
русский
  • 20 ч видео
  • 14 статей
  • 26 ресурсов для скачивания
  • Задания
Пошаговый практический курс по созданию вебсайтов при помощи HTML, CSS, Python и Django - с нуля до продвинутых тем
Программа
Введение
  • Введение
  • ВАЖНО! ЧАВО - ЧАсто задаваемые ВОпросы
  • Заметка к заданиям
  • Чему вы научитесь в этом курсе?
  • Web Development
Python
  • Установка Python. Windows
  • Задание к лекции "Установка IntelliJ IDEA" для Windows
  • Установка IntelliJ Windows
  • Установка Python. Mac
  • Задание к лекции "Установка IntelliJ IDEA" для Mac OS X
  • Установка IntelliJ. Mac
  • Hello world!
  • I will be a Python developer!
  • Типы данных языка Python
  • Numbers
  • Арифметические операции
  • Знакомство с переменными
  • Знакомство с переменными
  • Strings
  • Строки
  • Indexing & Slicing
  • Indexing & Slicing
  • Свойства и методы строк
  • Свойства и методы строк
  • Форматирование строк
  • Форматирование строк
  • Список
  • Список
  • Словарь
  • Словарь
  • Кортеж
  • Кортеж
  • Множество
  • Множество
  • Boolean
  • Логические операторы
  • Логические операторы
  • if elif else
  • if elif else
  • Знакомство с циклом for
  • Знакомство с циклом for
  • Знакомство с циклом while
  • Функции
  • Функции
  • Классы
  • Методы объектов
  • Модули
HTML
  • Установка инструментов
  • Создание веб страницы
  • Краткий обзор структуры веб страницы
  • HTML элементы
  • Создайте разметку с различными тегами
  • Списки
  • Списки
  • Изображения
  • Изображения
  • Ссылки
  • Ссылки
  • Таблицы
  • Формы
CSS
  • Знакомство с CSS
  • inline, internal, external CSS
  • inline, internal, external CSS
  • Применение цветов
  • Применение цветов
  • , background, border
  • , background, border
  • id vs class
  • id vs class
  • Сложные селекторы
  • Developer Tools
  • margin
  • margin
  • padding
  • padding
  • float
  • float
  • Заметка к лекции "position"
  • position
  • position
  • font-family
  • font-size
Django. Первый проект. Vice Versa
  • Установка Django
  • Краткий обзор проекта
  • Urls.py
  • Templates
  • Заметка к лекции "Задание 1"
  • Задание 1
  • Задание 1. Решение
  • Git
  • Задание 2
  • Задание 2. Решение
  • Создаём reverse.html
  • Получение текста
  • Задание 3
  • Задание 3. Решение
  • Vice Versa. Файлы проекта
Django. Второй проект. My Awesome Blog
  • Создание наброска проекта
  • Заметка к лекции "Virtual environment"
  • Virtual environment
  • .gitignore
  • Django Apps
  • Models
  • Admin
  • Установка PostgreSQL. Windows
  • Установка PostgreSQL. MacOS
  • Подключаем PostgreSQL к проекту
  • Задание 1
  • Задание 1. Решение
  • Создаём домашнюю страницу
  • Bootstrap. Часть 1
  • Bootstrap. Часть 2
  • Bootstrap. Часть 3
  • Задание 2
  • Задание 2. Решение
  • Отображение объектов Event
  • Страница блога
  • Задание 3
  • Задание 3. Решение
  • Страница отдельного поста
  • Статические файлы
  • Последние штрихи
  • requirements.txt
  • My Awesome Blog. Файлы проекта
Django. Третий проект. Ecommerce website
  • Задание 1
  • Задание 1. Решение
  • Добавляем приложение в проект
  • Создаём templates
  • Расширение(наследование) templates
  • Добавляем Bootstrap стили. Часть 1
  • Добавляем Bootstrap стили. Часть 2
  • Добавляем статическое изображение
  • Добавляем товары
  • Создаём страницу описания товара
  • Добавляем footer
  • Создаём Product и Category модели
  • Отображаем товары на домашней странице
  • Добавляем категории на navbar
  • Отображаем подробную информацию о товаре из БД
  • Создаём template для корзины покупок
  • Создаём model для корзины
  • Обновляем UI корзины
  • Уменьшение и удаление товара из корзины
  • Регистрация пользователя
  • Стилизация формы
  • login & logout
  • Задание 2
  • Задание 2. Решение
  • Ecommerce project. Файлы проекта
  • Задание 3
Что дальше?
  • Бонусная лекция
Django 1.11- Быстрый старт 2018 (Обновлен код до Django 3.1)
5490 ₽
Платформа:
Udemy
(333)
Продолжительность:
30 часов
Язык:
русский
  • 6,5 ч видео
  • 2 статей
  • 5 ресурсов для скачивания
Узнайте, как создавать веб-сайты на Django и Python. Весь код обновлен до Django 3.1.2 и Bootstrap 4.5.3
Программа
Начало работы
  • Введение
  • Настройка IDE (Atom) и установка Django под MacOS
  • Настройка IDE (PyCharm) и установка Django под Windows 10
Основы Django
  • Проект Django
  • Приложение Django
  • Настройка проекта Django
  • Встроенный административный сайт Django
Django. Уровень 1
  • Модели. Часть 1
  • Модели. Часть 2
  • Выполнение запросов (QuerySet)
  • Привязка интернет-адресов
  • Статичные файлы
  • Медиа файлы
  • Шаблоны и статичные файлы уровня проекта
  • Шаблоны
  • Наследование шаблонов
  • Формы. Часть 1
  • Формы. Часть 2
  • Обработка форм
  • Валидаторы
Django. Уровень 2
  • Разграничение доступа. Вход на сайт
  • Разграничение доступа. Выход с сайта
  • Модель User
  • Низкоуровневая обработка входа и выхода
  • Исходники и ресурсы
Django. Практика. Уровень 1
  • Введение. Общие настройки
  • Реализация страниц для аутентификации
  • Реализация формы для аутентификации
  • Реализация функционала для аутентификации
  • Реализация дизайна и общей структуры сайта
  • Подключаем Bootstrap и CSS к страницам аутентификации
  • Используем Bootstrap и CSS для оформления форм аутентификации
  • Используем Bootstrap и CSS для оформления боковой панели (Dashboard)
  • Используем Bootstrap и CSS для оформления Menu
  • Реализация страницы и функционала профиля
  • Реализация страницы и функционала для добавления пиццы
  • Реализация страницы для отображения списка пицц из БД
  • Реализация функционала по редактированию пиццы
  • Исходники
Django. Практика. Уровень 2
  • Что такое Restful APIs
  • Создание API для Пиццерии
  • Создание API для Пиццы
  • Facebook и протокол OAuth2
  • Создание Facebook App и подключение OAuth2 к Django для регистрации клиентов
  • Создание и аутентификация самого клиента
  • Heroku
  • Настройка статичных файлов и БД под Heroku
Бонус
  • Как можно взаимодействовать с нашим сайтом
Создаем фреймворк – упрощенный аналог Python Django
3790 ₽
Платформа:
Udemy
(20)
Продолжительность:
30 часов
Язык:
русский
  • 4 ч видео
  • 30 ресурсов для скачивания
В представленном курсе рассматривается создание фреймворка - упрощенного аналога фреймворков Python Django и Flask
Программа
Создаем основу фреймворка и начальный функционал веб-приложения
  • Введение
  • КАК работают wsgi-фреймворки
  • КАК создать свой wsgi-фреймворк
  • КАК реализовать связку маршрутов и обработчиков
  • КАК настроить простейшую шаблонизацию
  • КАК реализовать запуск проекта
  • Заключение
  • Практическое задание
Учим фреймворк обрабатывать GET- и POST-запросы
  • Введение
  • КАК разделить GET- и POST-запросы
  • обработка GET-запроса
  • обработка POST-запроса
  • Заключение
  • Практическое задание
Учим фреймворк работать с наследованием шаблонов и подшаблонами
  • Введение
  • КАК реализовать наследование шаблонов и подключение подшаблонов
  • немного о языке шаблонов
  • Заключение
  • Практическое задание
Учим фреймворк работать с моделями сущностей
  • Введение
  • Что такое классы сущностей и для чего они нужны
  • Как создать контроллеры для работы с моделями
  • Добавляем привязку к маршрутам и Добавляем шаблоны
  • запуск приложения
  • Заключение
  • Практическое задание
Учим фреймворк выполнять привязку URL-шаблонов к обработчикам
  • Введение
  • Что такое маршрутизация
  • КАК реализовать маршрутизацию через декоратор
  • Проверка работы приложения
  • Заключение
  • Практическое задание
Реализуем во фреймворке возможность написания обработчиков по CBV-подходу
  • Введение
  • Что такое встроенные классы-контроллеры (CBV)
  • Реализуем первый собственный встроенный класс-обработчик
  • применяем первый собственный встроенный класс-обработчик
  • Реализуем второй собственный встроенный класс-обработчик
  • Применяем второй собственный встроенный класс-обработчик
  • Дополняем проект необходимыми шаблонами
  • проверяем работу проекта
  • заключение.раздел 6
  • Практическое задание
Реализуем во фреймворке упрощенную ORM
  • Введение
  • что такое ORM-подход
  • реализуем класс-посредник для orm
  • реализуем класс-реестр для orm
  • реализуем необходимую структуру базы данных
  • реализуем класс для взаимодействия с базой данных
  • запуск приложения
  • Заключение
  • Практическое задание
  • Итоги курса
Подключаем статику
  • Введение
  • Что такое статика
  • Дорабатываем шаблонизатор
  • Дорабатываем фреймворк
  • Настраиваем файл settings.py
  • Подключаем статику
  • Заключение
  • Практическое задание
Создаем универсальный маппер
  • Введение
  • Для чего нужен универсальный маппер
  • Создаем универсальный маппер
  • Метод получения записи по идентификатору
  • Метод добавления записи в таблицу
  • Метод изменения записи в таблице
  • Метод удаления записи в таблице
  • Создаем мапперы классов-моделей
  • Дорабатываем классы-модели
  • Дорабатываем контроллеры для управления категориями
  • Дорабатываем контроллеры для управления студентами
  • Дополняем скрипт для создания таблиц базы данных
  • Проверяем работу приложения
  • Заключение
  • Практическое задание
Django для Начинающих
4690 ₽
Платформа:
Udemy
(25)
Продолжительность:
30 часов
Язык:
русский
  • 9,5 hours видео
  • 1 ресурс для скачивания
  • Задания
Пошаговый практический курс по изучению Django с нуля на примере разработки интернет-магазина
Программа
Вводный урок
  • Введение в Django
  • Сколько можно зарабатывать с Django
  • Начало работы
  • Знакомство с версткой интернет-магазина
  • Выбор версии Django
  • Создание проекта Django
  • Открытие и настройка проекта через PyCharm
  • Запуск сервера
  • Архитектура проекта
  • Файл settings.py
  • Файл urls.py
  • Теоретический тест №1
  • Практическое задание №1
Начало работы с проектом
  • Архитектура БД
  • Первое приложение в проекте
  • Первая страница и ее отображение
  • Теоретический тест №2
  • Практическое задание №2
Работа с шаблонами
  • Работа с шаблонами
  • Создание первого контекста для контроллера
  • Правильная работа со статикой в шаблонах
  • Динамические url-ссылки в шаблонах
  • Наследование шаблонов
  • Теоретический тест №3
  • Практическое задание №3
Начало работы с БД
  • Начало работы с БД
  • Модели в Django
  • Миграции
  • Работа с моделями
  • Медиафайлы
  • Пространство имен в диспетчере URL
  • Django Fixtures
  • Теоретический тест №4
  • Практическое задание №4
Авторизация и регистрация
  • Авторизация и регистрация
  • Собственная модель пользователя
  • Формы в Django
  • Debug-режим
  • Контроллер авторизации
  • Собственные шаблоны и кастомизация формы
  • Контроллер регистрации
  • Контроллер профиля
  • Обработка ошибок
  • Финальные правки
  • Теоретический тест №5
  • Практическое задание №5
Корзина товаров
  • Корзина товаров
  • Запросы в Django ORM
  • Включенные шаблоны
  • Корзина - модель и отображение
  • Методы корзины
  • Декораторы
  • Теоретический тест №6
  • Практическое задание №6
Админ-панель Django
  • Фильтрация по категориям
  • Постраничный вывод
  • Django-админка
  • Итог
  • Теоретический тест №7
  • Практическое задание №7
Django Channels 2.x Вебсокеты&Real-time WEB (RU)
2790 ₽
Платформа:
Udemy
(52)
Продолжительность:
30 часов
Язык:
русский
  • 7,5 ч видео
  • 2 статей
Websockets & Django Channels 2.x & Websocket server Python
Программа
Введение
  • О чем этот курс
  • Чему Вы научитесь на этом курсе
  • Как пользоваться курсом
  • Рабочее окружение
  • Настройка рабочего окружения
  • Репозиторий
Что такое WebSockets
  • Пример работы веб сокетов
  • Как работает Django Channels
Создание простого чата
  • Создание проекта
  • Подключение Django Channels
  • Echo server with Django Channels
  • Рефакторинг
Асинхронный чат
  • Sync vs Async
  • Создаем асинхронный консьюмер
Консьюмеры
  • Базовый уровень - синхронный консьюмер
  • Базовый уровень - асинхронный консьюмер
  • json consumer
  • Остановка консьюмера
  • Scope
Channel Layers
  • Введение в Channels Layers
  • Установка Redis
  • Подключение Channel Layers
  • Основные методы Channel Layers
  • Добавление Channel Layers в consumer часть 1
  • Добавление Channel Layers в consumer часть 2
  • Channel Layers в асинхронном consumer
  • Channel Layers вне консьюмера
Работа с Базой данных
  • Выполнение запросов
  • Особенность о которой необходимо помнить
Middleware
  • Введение
  • Работа с сессиями
  • AuthMiddleware часть 1
  • AuthMiddleware часть 2
  • Создание своего Middleware класса часть 1
  • Создание своего Middleware класса часть 2
Проект чата
  • О проекте
  • Структура сообщений
  • Создание базового консьюмера часть 1
  • Создание базового консьюмера часть 2
  • Создание базового консьюмера часть 3
  • Создание моделей чата
  • Создание консьюмера групп часть 1
  • Создание консьюмера групп часть 2
  • Создание консьюмера чата часть 1
  • Создание консьюмера чата часть 2
  • Создание консьюмера чата часть 3
  • Создание консьюмера чата часть 4
  • Конфигурация url адресов
  • Внедрение готового UI
  • Запуск чата
  • Добавление участников в чат
  • Обмен сообщениями в чате
  • Отправка сообщений из Django в Channels часть 1
  • Отправка сообщений из Django в Channels часть 2
  • Отправка сообщений из Django в Channels часть 3
  • Отправка сообщений из Django в Channels часть 4
  • Отправка сообщений из Django в Channels часть 5
  • Отправка сообщений из Django в Channels часть 6
  • Bug Fix
Тестирование Django Channels
  • Тестирование Django Channels часть 1
  • Тестирование Django Channels часть 2
  • Тестирование Django Channels часть 3
  • Тестирование Django Channels часть 4
Django, потанцуем?
Бесплатно
Платформа:
Stepik
(9)
Продолжительность:
30 часов
Язык:
русский
  • 48 уроков
  • 73 теста
Курс представляет собой серию последовательных видеоуроков, где подробно и простым языком объясняется основы разработки на Django 3
Программа
Введение в курс дела
    URLs и VIews
    • Введение в модуль "Urls и Views"
    • Главное об URL и View(представление)
    • Создаем Url и View
    • Создаем собственный URLconf
    • Отладка Django в Pycharm
    • Динамический URL Django
    • Конвертеры роутов в Django
    • Redirect Url в Django
    • Функция reverse в Django
    • Создаем главное меню
    • Итоги модуля. Практическое задание
    • Бонус🚀 Создаем собственный конвертер
    Шаблоны и статические файлы
    • Что такое шаблон и как его создать
    • Поиск шаблонов в Django. Коллизии в именах шаблонов
    • Django template language. Рендеринг шаблона.
    • Фильтры в шаблонах Django
    • Теги в Django Template Language. Тег if
    • Тег for
    • Тег url
    • Наследование шаблонов Django. Теги block и extends
    • Тег include
    • Подключаем статические файлы
    • Изменяем стиль проекта
    • Бонус🚀 Создаем свой собственный фильтр
    База данных, ORM, Модели
    • Введение
    • Что такое БД
    • SQL и Django ORM
    • Миграции: создание и выполнение
    • Добавление записи в таблицу
    • Выборка записей из таблицы
    • Изменение и удаление записей
    • Фильтрация данных при помощи filter и get
    • Объект Q. Союзы AND и OR в запросе
    • Выводим QuerySet в шаблон
    • Методы в модели
    • Slug поле
    • Сортировка QuerySet
    • Функции агрегации
    • Итоги модуля. Паттерн MVC
    Интерфейс администратора
    • Admin панель
    • Продолжение следует
    Создаем сайт турагентства на базе фреймворка Django
    5490 ₽
    Платформа:
    Udemy
    (2)
    Продолжительность:
    30 часов
    Язык:
    русский
    • 10 ч видео
    • 31 ресурс для скачивания
    В представленном курсе рассматривается создание сайта туристического агентства на базе фреймворка Python Django
    Программа
    Подготовка к прохождению курса
    • Введение
    • Скачиваем установщик и устанавливаем среду разработки
    • Скачиваем и устанавливаем плагины для корректировки стиля кода
    • Устанавливаем графическую оболочку для работы с системой контроля версий
    • Регистрируем аккаунт на github
    • Регистрируем аккаунт в ВКонтакте
    • Регистрируем аккаунт в heroku
    • Заключение
    • Практическое задание
    Создаем и настраиваем виртуальную среду, создаем шаблон проекта
    • Введение
    • Скачиваем установщик postgresql
    • Запускаем установщик postgresql
    • Выбираем компоненты для установки и каталог для файлов
    • Задаем пароль для системного пользователя и указываем порт
    • Указываем кодировку базы данных
    • Запускаем и завершаем процесс установки
    • Запускаем и настраиваем pg admin 4
    • Как создать базу данных и выполнить настройку
    • Как создать django-проект
    • Как привязать postgres-базу данных к django-проекту
    • Описание структуры django-проекта
    • Заключение
    • Практическое задание
    Создаем каталог товаров
    • Введение
    • Создаем шаблон приложения
    • Немного об orm
    • Создаем модели приложения
    • Создаем контроллеры
    • Создаем начальную маршрутизацию проекта
    • Создаем начальную маршрутизацию приложения mainapp
    • Немного о настройке html-шаблонов
    • Создаем и настраиваем базовый шаблон
    • Создаем и настраиваем шаблоны-наследники
    • Создаем и настраиваем подшаблоны
    • Настраиваем статику
    • Просмотр содержимого таблиц
    • Заполняем базу данными
    • Заключение
    • Практическое задание
    Реализуем регистрацию и аутентификацию пользователей
    • Введение
    • Создаем шаблон приложения
    • Создаем модели приложения
    • Проверяем наличие таблиц
    • Создаем экранные формы
    • Создаем контроллеры
    • Создаем маршрутизацию приложения
    • Настроим html-шаблоны приложения
    • Еще немного о подшаблоне с меню
    • Тестовый запуск проекта
    • Выполняем другие необходимые настройки
    • Итоговый запуск
    • Заключение
    • Практическое задание
    Реализуем аутентификацию пользователя через социальную сеть ВКонтакте
    • Введение
    • Выполняем установку библиотеки аутентификации и настройку аутентификации
    • Выполняем настройку ключей социальной сети для аутентификации
    • Выполняем дополнительные настройки аутентификации
    • Выполняем запуск и делаем доработку
    • Настраиваем автоматическое заполнение профиля
    • Заключение
    • Практическое задание
    Реализуем собственную админку
    • Введение
    • Создаем шаблон приложения
    • Создаем экранные формы
    • Создаем бэкенд для администрирования списка пользователей
    • Создаем фронтенд для отображения списка пользователей
    • Создаем бэкенд и фронтенд для редактирования параметров пользователей
    • Проверяем работу с пользователями
    • Создаем бэкенд и фронтенд для администрирования списка стран
    • Проверяем работу со странами
    • Создаем бэкенд для администрирования списка предложений компании
    • настраиваем фронтенд для предложений компании
    • Создаем шаблонный фильтр
    • Тестируем работу с предложениями компании
    • Устраняем ошибки
    • Заключение
    • Практическое задание
    Реализуем корзину заказов
    • Введение
    • Создаем шаблон приложения
    • Создаем модели приложения
    • Создаем контроллеры
    • Создаем маршрутизацию приложения
    • Настроим html-шаблоны приложения
    • Завершаем настройку html-шаблонов
    • Тестовый запуск проекта
    • Подготовка к реализации ajax-подхода
    • Реализуем ajax-подход
    • Итоговый запуск проекта
    • Заключение
    • Практическое задание
    Реализуем оформление заказа
    • Введение
    • Cоздаем шаблон приложения
    • Cоздаем модели приложения
    • Cоздаем экранные формы
    • Cоздаем блок для отображения списка заказов
    • Реализуем блок для создания заказа
    • Создаем подшаблоны для управления заказом
    • Создаем блок для редактирования товарных позиций заказа
    • Создаем блок для отображения детальной информации товарных позиций заказа
    • Создаем блок для удаления товарной позиции заказа
    • Заключительные настройки
    • Проверяем оформление заказа из корзины
    • Проверяем работу карточки заказа
    • Проверяем редактирование заказа
    • Проверяем создание заказа из приложения
    • Заключение
    • Практическое задание
    Выполняем развертывание проекта
    • Введение
    • Проверяем проект перед развертыванием
    • Первый шаг. регистрируемся на heroku
    • Второй шаг. создаем и настраиваем файлы Procfile и runtime.txt
    • Третий шаг. определяем разрешенные хосты
    • Четвертый шаг. устанавливаем дополнительные зависимости
    • Пятый шаг. настраиваем статику
    • Шестой шаг. настраиваем базу данных
    • Cедьмой шаг. создаем файл requirements.txt
    • Восьмой шаг. загружаем проект на github. часть 1
    • восьмой шаг. загружаем проект на github. часть 2
    • Девятый шаг. создаем приложение в Heroku. часть 1
    • Девятый шаг. создаем приложение в Heroku. часть 2
    • Девятый шаг. создаем приложение в Heroku. часть 3
    • Девятый шаг. создаем приложение в Heroku. часть 4
    • Девятый шаг. создаем приложение в Heroku. часть 5
    • Десятый шаг. переносим базу данных. часть 1
    • Десятый шаг. переносим базу данных. часть 2
    • Десятый шаг. переносим базу данных. часть 3
    • Одиннадцатый шаг. выполняем итоговые настройки. часть 1
    • Одиннадцатый шаг. выполняем итоговые настройки. часть 2
    • Заключение
    • Практическое задание
    • Итоги курса
    Python+Django. Графики и диаграммы.
    3290 ₽
    Платформа:
    Udemy
    (9)
    Продолжительность:
    30 часов
    Язык:
    русский
    • 1 ч видео
    • 2 ресурсов для скачивания
    Как добавить график на сайт
    Программа
    Введение
    • Постановка задачи и подготовка к работе
    • Формирование простого графика. Подбор размера картинки
    • Трехмерный график. Дополнительные элементы графика
    • Формирование диаграмм по данным, хранящимся в базе данных
    • Формирование диаграмм по данным, хранящимся в базе данных 2
    • Особенности формирования круговой диаграммы
    Сайт на Django 3. Сервис по сбору данных.
    2290 ₽
    Платформа:
    Udemy
    (78)
    Продолжительность:
    30 часов
    Язык:
    русский
    • 20,5 hours видео
    • 2 ресурсов для скачивания
    Полноценный сервис, построенный на Django 3. Сбор данных о вакансиях с открытых источников по заданным параметрам.
    Программа
    Введение
    • Введение
    • Какие технологии и инструменты будут применяться.
    • Установка Python
    • Начальные настройки Visual Studio Code PyCharm
    • Виртуальное окружение. Что это?
    • Установка virtualenv и создание виртуального окружения.
    • Установка Django
    • Настройки PyCharm
    • Настройки Visual Studio Code
    Django. Старт проекта и создание приложений
    • Как компоненты Django взаимодействуют между собой.
    • Детальнее о файла settings и urls
    • Что из себя представляет стандартная админка.
    • Первая html страничка
    • Добавляем логику в функцию отображения
    • Подвязываем к проекту адрес GitHub-репозитория
    • Создание нового приложения
    • Миграции.
    • Руссификация приложения. Обзор доступных полей для Модели.
    • Создание новой модели - Язык программирования
    • Формируем slug автоматически. Метод save()
    • Модель для сохранения вакансий
    • Добавление модели с вакансиями в админку.
    • Интерактивная консоль shell.
    • QuerySet - ещё немного методов
    • Зачем нужен Bootstrap. Несколько слов об этом фреймворке.
    • Функция для отображения вакансий
    • Шаблонный тэг for. Вывод списка вакансий
    • Шаблонные тэги extend и block
    • Улучшения отображения страниц сайта
    • Настройка PyCharm для работы с шаблонными тэгами
    • Добавление информации о городе, ЯП и дате.
    Форма. Какие формы бывают и как с ними работать.
    • html-форма
    • Поиск по параметрам из формы
    • Форма, как встроенный класс в Django
    • Передача slug через форму
    • Окончательное оформление страницы с формой
    Приложение accounts
    • Варианты расширения стандартной модели User
    • Переопределение стандартной модели User. Создаем собственную модель.
    • Кастомный менеджер модели.
    • Рестарт проекта с кастомной моделью MyUser
    Получение данных с сайтов с вакансиями (скрапинг)
    • Несколько слов о том, как получать данные с сайтов.
    • Получение html-страницы с сайта work.ua
    • Принципы поиска данных внутри html-текста
    • Сбор (скрапинг) данных с сайта work.ua
    • Финализируем функционал для work.ua
    • Основные критерии для поиска на сайте rabota.ua
    • rabota.ua - финализируем парсинг
    • Скрапинг данных с сайта dou.ua
    • Скрапинг данных с сайта djinni.co
    • Создание функции по запуску всех парсеров.
    • Запуск Django вне самого проекта.
    • Сохранение полученных вакансий в БД
    • Модель Error для сохранения ошибок
    • Несоответствие библиотеки jsonfield для Django 3.1.+
    • Как и где хранить адреса для парсеров.
    • Модель Url
    • Получение уникальных наборов пар город-ЯП, из таблицы с пользователями
    • Получения набора урлов, согласно данных от пользователей.
    • Запуск функций скрапинга с полученными из БД данными
    • Несколько слов об асинхронном запуске функций
    • Асинхронный запуск функций для скрапинга.
    Внесение изменений в отображение
    • Реорганизация функций отображения.
    • Пагинация. Подключение к функции отображения.
    • Пагинация. Улучшение отображения с помощью Bootstrap.
    Кабинет пользователя
    • Форма для входа пользователя
    • Функции входа\выхода пользователя
    • Регистрация нового пользователя. Форма.
    • Функция для регистрации нового пользователя.
    • Форма для изменения настроек пользователя.
    • Изменение данных. Удаление пользователя.
    • Система информирования messages.
    Отправка писем.
    • Рассылка писем. Какие есть варианты.
    • Настройки, необходимые для отправки писем через gmail
    • Отправка писем подписчикам. Начальный функционал.
    • Получение данных от подписчиков - кому и что необходимо отправлять
    • Формирование html-содержимого текста письма
    • Финализируем функционал по отправке писем подписчикам.
    • Информирование админа об ошибках скрапинга
    • Отправка письма админу с ошибками скрапинга
    • Поиск отсутствующих урлов и отправка информации о них админу.
    • Пожелания от подписчиков для добавления необходимых им города и\или ЯП.
    • Изменение логики сохранения ошибок, полученных от функций скрапинга.
    • Форма для контакта с администрацией и функция обработки этой формы
    • Финализируем функционал по отправке информации админу
    • Удаление старых записей с вакансиями из БД
    Внесение изменений в отображение страниц.
    • Добавление favicon.ico. Кнопка сокрытия формы для контакта с админом.
    • Добавление шрифта для модификации отображения лого
    Heroku
    • Общая информация о сервисах для хостинга
    • Разделение настроек на локальные и для деплоя
    • Установка необходимых библиотек.
    • Определение переменных окружения для БД и отправки писем
    • Заливаем проект на Heroku
    • Страницы ошибок и запуск задач по рассписанию.
    Сайт на Django 3.1 Реализация ТЗ на позицию Junior Developer
    3290 ₽
    Платформа:
    Udemy
    (55)
    Продолжительность:
    30 часов
    Язык:
    русский
    • 17 ч видео
    • 1 статья
    • 1 ресурс для скачивания
    • 2 практических тестов
    Сайт будет создан на основе реального тестового задания на позицию Junior Django Developer.
    Программа
    Введение
    • Введение
    Общая инфрормация
    • Виртуальное окружение - что это и зачем его использовать.
    • Установка виртуального окружения и Django
    • Git и GitHub - для чего их использовать
    • Адреса ресурсов, которые используются в проекте
    Django. Базовая информация.
    • Создаем проект на Django
    • Настройки проекта в PyCharm. Что есть что в Django-проекте.
    • Взаимодействие компонентов Django.
    • HttpResponse
    • Функция render. Обработка шаблонов
    • Первый коммит и отправка кода в репозиторий
    • Наследование шаблонов
    • Создание django-проекта
    Bootstrap
    • Что такое Bootstrap и как его можно использовать.
    • Принципы формирования структуры сайта на основе Bootstrap
    • Подключаем шаблон Bootstrap к проекту
    Первое приложение Города
    • Создаем первое приложение Города
    • Что такое ORM?
    • Админка проекта. Создание суперюзера
    • Модель City. Подключение её к админке.
    • Руссификация приложения и модели Города
    • Интерактивная консоль shell. Разбираемся в деталях QuerySet
    • Функция для отображения списка городов.
    • Детализация конкретной записи города
    • Подключение возможности использования шаблонных тэгов в PyCharm Community
    • Пункты навигационного меню в base.html. Класс active
    • Отображение на основе классов. CBV
    • Детализация с помощью DetailView
    • Django-приложение
    Форма. Передача данных из браузера на сервер.
    • Html-форма
    • Обработка данных из формы
    • Создаем формы на основе классов Form и ModelForm
    • Используем Bootstrap для улучшения отображения формы
    • CreateView. Создание новой записи
    • UpdateView. Редактирование.
    • DeleteView. Удаление
    • Формы
    Пагинация
    • Таблица со списком городов
    • Разбиение всего списка на части. Пагинация
    • Улучшаем отображение пагинации с помощью Bootstrap
    • Переопределение метода get_context_data
    Messages
    • Информирование пользователя о действиях.
    Приложение Поезда.
    • Связи между таблицами.
    • Обзор доступных типов полей для модели
    • Модель Train
    • Что такое related_name и как его использовать.
    • Метод модели clean()
    • Связи между таблицами
    • Улучшение отображения записей в админке.
    • Список поездов - формирование, отображение.
    • Детализация записи поезда
    • Форма для создания\редактирования Поезда
    • Редактирование, удаление поезда
    Приложение Маршруты
    • Модель Route
    • Форма для поиска маршрутов
    • Улучшение функционала формы поиска. Select2
    • Функция отображения для поиска маршрутов.
    • Функция поиска маршрутов get_routes.
    • Граф. Как можно представить сообщение между городами в виде структуры даннх?
    • Функция формирования графа
    • Функция по поиску путей в графе.
    • Отбор маршрутов через заданные пользователем города.
    • Отбор маршрутов по зананному пользователем времени в пути
    • Сортировка маршрутов по времени.
    • Отображение списка найденных маршрутов
    • Улучшение отображения списка маршрутов
    • Проблема N+1 запросов. select_related
    • Логирование запросов.
    • Формирование скрытых полей в форме.
    • Форма для сохранение маршрута
    • Добавление начальных данных в форму
    • Сохранение маршрута
    • Модернизация формы сохранения маршрута
    • Список всех маршрутов
    • Детализация маршрута.
    Django с нуля на практике
    13900 ₽
    Платформа:
    Stepik
    (45)
    Продолжительность:
    30 часов
    Язык:
    русский
    • 78 уроков
    • 234 теста
    • 92 интерактивные задачи
    Изучите самый популярный Python-фреймворк, выполните 2 проекта, опубликуйте портфолио!
    Программа
    Глава 1
      Глава 2
      • Глава 2 – интро
      • Bootstrap – знакомство и основные компоненты
      • Bootstrap – простые компоненты
      • Bootstrap – внешние поля и внутренние отступы
      • Bootstrap – сетка
      • Django (DTL) – шаблонизация – переменные
      • Django (DTL) – шаблонизация – условия
      • Django (DTL) – шаблонизация – циклы
      • Django (DTL) – блоки, наследование и расширение
      • Django (DTL) – создание ссылок в шаблонах
      • GitHub – Локальная работа, ветки, работа с PyCharm
      • GitHub – оформление репозитория
      • Проектное задание главы 2
      • Django – запуск на продакшн-сервере gunicorn
      • Деплой с помощью Heroku для Django
      • Завершение работы над проектом 1
      Глава 3
      • Знакомство с проектом 2
      • Django – Class-based Views
      • Введение в базы данных
      • Объектно-Реляционное Отображение (ORM)
      • Django ORM – Модели
      • Django ORM – Миграции
      • Django ORM – Менеджер, запросы и фильтры
      • Django ORM – Поиск по полю
      • Django ORM – Упорядочивание и агрегации
      • Django ORM – Модификация объектов
      • Использование моделей с шаблонами
      • Django ORM – отношения
      • Django ORM – поиск по полям связанных моделей (в работе)
      • Django – роуты с помощью re_path
      • Flake и улучшение качества кода
      • Проектное задание главы 3
      Глава 4
      • Обработка данных – методы GET, POST, PUT, DELETE
      • Формы и валидации
      • Django Crispy Forms
      • Регистрация и аутентификация
      • Интерфейс администратора
      • Поле для изображений ImageField
      • Проектное задание главы 4
      • Завершение работы над проектом 2
      • Подведение итогов курса
      Песочница
      • Django – 4 демонстрационных занятия
      • микрозадача
      • Песочница для задач на программирование
      • Django – роуты (urls)
      • Django – Обработка запросов
      • CBV (Часть 1) WIP
      • CBV (Часть 2) WIP
      • ModelForm
      • Профиль пользователя WIP
      • Размещение media и static файлов в S3 хранилище WIP
      Создание API на основе Django и Telegram-botа на Flask
      3290 ₽
      Платформа:
      Udemy
      (25)
      Продолжительность:
      30 часов
      Язык:
      русский
      • 12 ч видео
      • 5 ресурсов для скачивания
      Пошаговая инструкция по созданию API для приложений на основе Django и Telegram-bota
      Программа
      Введение
      • Введение. Основные темы курса
      Предварительные настройки
      • Создание нового проекта, виртуальное окружение, установка необходимых библиотек
      • Настройка Visual Studio Code
      Переопределение стандартной модели User.
      • Приложение accounts
      • Менеджер для новой модели User
      • Модель User. Дописываем необходимые методы.
      • Метод save.
      Приложение для записей - notes.
      • Создаем новое приложение.
      • Настройка отображения записей в админке
      REST API
      • О принципах REST API
      • Установка DRF.
      • Простой сериализатор
      • Принципы работы сериализатора
      • Функция для отображения списка с записями и создания новой записи
      • Функция детализации, редактирования и удаления конкретной записи.
      • Адреса доступа к API
      • Доступ к данным по API с помощью сторонних библиотек
      • Создание отображения на основе класса APIView
      • Создание урлов для отображений на основе классов. "Тонкий" сериализатор
      • Отображение на основе миксинов
      • Вьюха для детализации и Редактирования на основе миксинов
      • Вьюсеты. ModelViewSet
      • Добавляем автора к записи.
      • Автор записи, как read-only поле.
      • Авторизация пользователей по API.
      • Права доступа - Permissions
      • Создаем свой вариант для Permissions
      • API для пользователей (Users)
      • Добавление новых пользователей по API.
      JWT
      • JSON Web Token - что это и зачем нужно?
      • Подключение Simple JWT
      • Базовая и JWT аутентификации на сайте
      API для сервиса JobFinder
      • Копирование кода с гитхаба и локальные настройки
      • Немного о структуре проекта JobFinder
      • Сериализаторы и вьюсеты для моделей Города и Специальности
      • Вьюсет для модели Вакансий
      • Использование __slug для фильтрации запроса к БД по вакансиям
      • django-filter для фильтрации вывода
      • Переопределение методов get_serializer_class и get_queryset
      Telegram Bot
      • Основы. Метод getUpdates
      • Отправка сообщений. Метод sendMessage
      • Новое приложени bot. Устанавливаем Flask.
      • Тунелирование. Установка Webhook-а
      • Вьюха на основе класса MethodView
      • Функция обработки входящих сообщений от Телеграм.
      • Функция отправки сообщений.
      • Получение входящих сервисных сообщений и отправка ответа.
      • Обработка входящих сообщений на запрос по городам или специальностям.
      • Функция по запросу данных с API JobFinder.
      • Обработка сообщений с запросом по вакансиям по городу и специальности.
      • Обработка ответа со списком вакансий.
      • Обработка случаев отсутствия ответа от сервиса JobFinder.
      Heroku
      • Первоначальные настройки.
      • Деплой проекта на сервис Heroku
      Итоги
      • Резюме курса
      Django 3 - Full Stack разработка веб-сайтов на Python
      999 ₽
      Платформа:
      Stepik
      (1)
      Продолжительность:
      30 часов
      Язык:
      русский
      • 80 уроков
      • 10 часов видео
      Создайте 3 крутых веб-сайта, изучите Back и Frond End веб разработку, сверстайте сайты с HTML5, CSS3 и Bootstrap 4
      Программа
      Вступительное слово
        Памятка по Python 3
        • Инсталлируем Anaconda
        • Введение в Anaconda
        • Что делать если Navigator не открывается
        • Обзор основных типов данных
        • Числа и элементарная математика
        • Переменные
        • Bool и None
        • Тип string
        • Операторы сравнения
        • list - список
        • dict - словарь
        • Логика с условиями
        • Цикл for
        • Основы функций
        • Ошибки и исключения
        • Основы классов
        • Атрибуты и методы
        • Наследование и полиморфизм
        Сайт № 1 - Генератор паролей
        • Обзор сайта
        • Инсталлируем Django
        • Django Cheat Sheet
        • Запускаем сервер Django
        • Структура проекта
        • Приложения в проекте (Applications)
        • URLs
        • Шаблоны (Templates)
        • Формы (Forms)
        • Генерация случайного пароля
        • Получение данных с формы
        • Домашнее задание
        • Решение домашнего задания
        • Знакомство с Bootstrap
        • Заключение
        • Исходный код
        Введение в GIT
        • Знакомство с GIT
        • Основы GIT
        Сайт № 2 - Личное портфолио
        • Введение
        • Новые проекты и приложения
        • Модели
        • Админка и изображения
        • Отображение объектов в Админке
        • Связываем URL с приложением
        • Модель Blog
        • Заглядываем внутрь базы данных
        • Статические (static) файлы
        • Страница Detail
        • Полировка
        • Расширяем базовый шаблон
        • Обращаемся к Bootstrap
        • Заключение
        • Исходный код
        Разворачивание сайта в сети Интернет
        • Python Anywhere
        • Виртуальные окружения
        • Запускаем сервер Django
        • Статические и медиа файлы
        • git ignore
        • Разворачивание изменений
        • Настройка кастомного домена
        Сайт № 3 - Список дел (ToDo)
        • Введение
        • Новый проект
        • Форма регистрации
        • Создание пользователя
        • Обработка ошибок
        • Отображение статуса пользователя
        • Выход пользователя
        • Вход пользователя
        • Модель ToDo
        • Создание задач (ToDo)
        • Список задач
        • Просмотр и обновление задач
        • Завершение и удаление задач
        • Отображение завершённых задач
        • Стилизация
        • Заключение
        • Исходный код
        Что нового в Django 3
        • Что нового в Django 3
        Что дальше?
        • Заключительное слово
        • Бонусная лекция
        Django 3 - Full Stack разработка веб-сайтов на Python
        5490 ₽
        Платформа:
        Udemy
        (192)
        Продолжительность:
        30 часов
        Язык:
        русский
        • 10,5 hours видео
        • 5 статей
        Создайте 3 крутых веб-сайта, изучите Back и Frond End веб разработку, сверстайте сайты с HTML5, CSS3 и Bootstrap 4
        Программа
        Вступительное слово
        • Вступительное слово
        Памятка по Python 3
        • Инсталлируем Anaconda
        • Введение в Anaconda
        • Что делать если Navigator не открывается
        • Обзор основных типов данных
        • Числа и элементарная математика
        • Переменные
        • Bool и None
        • Тип string
        • Операторы сравнения
        • list-список
        • dict-словарь
        • Логика с условиями
        • Цикл for
        • Основы функций
        • Ошибки и исключения
        • Основы классов
        • Атрибуты и методы
        • Наследование и полиморфизм
        Сайт №1 - Генератор паролей
        • Обзор сайта
        • Инсталлируем Django
        • Django Cheat Sheet
        • Запускаем сервер Django
        • Структура проекта
        • Приложения в проекте (Applications)
        • URLs
        • Шаблоны (Templates)
        • Формы (Forms)
        • Генерация случайного пароля
        • Получение данных с формы
        • Домашнее задание
        • Решение домашнего задания
        • Знакомство с Bootstrap
        • Заключение
        • Исходный код
        Введение в GIT
        • Знакомство с GIT
        • Основы GIT
        Сайт № 2 - Личное портфолио
        • Введение
        • Новые проекты и приложения
        • Модели
        • Админка и изображения
        • Отображение объектов в Админке
        • Связываем URL с приложением
        • Модель Blog
        • Заглядываем внутрь базы данных
        • Статические (static) файлы
        • Страница Detail
        • Полировка
        • Расширяем базовый шаблон
        • Обращаемся к Bootstrap
        • Заключение
        • Исходный код
        Разворачивание сайта в сети Интернет
        • Python Anywhere
        • Виртуальные окружения
        • Запускаем сервер Django
        • Статические и медиа файлы
        • git ignore
        • Разворачивание изменений
        • Настройка кастомного домена
        Сайт № 3 - Список дел (ToDo)
        • Введение
        • Новый проект
        • Форма регистрации
        • Создание пользователя
        • Обработка ошибок
        • Отображение статуса пользователя
        • Выход пользователя
        • Вход пользователя
        • Модель ToDo
        • Создание задач (ToDo)
        • Список задач
        • Просмотр и обновление задач
        • Завершение и удаление задач
        • Отображение завершённых задач
        • Стилизация
        • Заключение
        • Исходный код
        Что нового в Django 3
        • Что нового в Django 3
        Что дальше?
        • Заключительное слово
        • Бонусная лекция
        Основы Python
        Бесплатно
        Платформа:
        Stepik
        (2)
        Продолжительность:
        30 часов
        Язык:
        русский
        • 11 уроков
        • 16 тестов
        • 20 интерактивных задач
        Python подходит для решения львиной доли повседневных задач, будь то резервное копирование, чтение электронной почты, либо же какая-нибудь игрушка. Язык программирования Python практически ничем не ограничен, поэтому также может использоваться в крупных проектах. К примеру, python интенсивно применяется IT-гигантами, такими как, например, Google и Yandex. К тому же простота и универсальность python делают его одним из лучших языков программирования.
        Программа
        Введение
          Основы Python
          • Типы данных и операции с числами
          • Ввод данных
          • Условия if, elif, else и операции сравнения
          • Циклы while, for
          • Установка и подключение библиотек и модулей
          • Списки
          • Словари
          • Задачи на практику
          Итог
          • В заключение
          • Отзыв
          Школьный курс программирования на языке Python
          Бесплатно
          Платформа:
          Stepik
          Продолжительность:
          30 часов
          Язык:
          русский
          • 25 уроков
          • 40 тестов
          • 161 интерактивная задача
          Python — это скриптовый язык программирования. Он универсален, поэтому подходит для решения разнообразных задач и многих платформ, начиная с iOS и Android и заканчивая серверными ОС. Как используется Python Его можно встретить в вебе и на мобильных устройствах, в приложениях и решениях, связанных с машинным обучением (нейросети и искусственный интеллект), а также в качестве встроенной системы. Веб-разработка Чаще всего Python используется в веб-разработке. Для работы с ним подключают фреймворки: Pyramid, Pylons, TurboGears, Flask, CherryPy и — самый популярный — Django.
          Программа
          Алгоритмимзация
            Основы программирования Python
            • Hello world!
            • Целочисленная арифметика
            • Дополнительные задачи. Целочисленная арифметика
            • Случайные и псевдослучайные числа
            • Полное ветвление
            • Неполное ветвление
            • Каскадное ветвление
            • Цикл с предусловием
            • Дополнительные задачи. Цикл с предусловием
            • Цикл с параметром
            • Дополнительные задачи. Цикл с параметром
            • Закрепление по теме Циклы
            • Вложенные циклы
            Массивы и строки
            • Строки
            • Строки. Методы
            • Дополнительные задачи. Строки
            • Введение в массивы (списки)
            • Введение в массивы (списки). Продолжение
            • Массивы. Алгоритмы обработки 1
            • Массивы. Алгоритмы обработки 2
            • Проверочная работа "массивы"
            • Сортировка
            Функции и рекурсивные функции
            • Функции в языке Python
            Олимпиадные задачи
              Python: основы и применение
              Бесплатно
              Платформа:
              Stepik
              (1502)
              Продолжительность:
              30 часов
              Язык:
              русский
              • 19 уроков
              • 5 часов видео
              • 25 тестов
              • 36 интерактивных задач
              Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.
              Программа
              Базовые принципы языка Python
                Cтандартные средства языка Python
                • Ошибки и исключения
                • Работа с кодом: модули и импорт
                • Итераторы и генераторы
                • Работа с файловой системой и файлами
                • Работа с функциями: functool и лямбда функции
                • Стиль программирования: pep8 и документация
                Применение Python: анализ текста
                • Стандартные методы и функции для строк
                • Регулярные выражения в Python
                • Обзорно об интернете: http-запросы, html-страницы и requests
                • Распространённые форматы текстовых файлов: CSV, JSON
                • API
                • XML, библиотека ElementTree, библиотека lxml
                • Заключение
                Python | SecretCode
                Бесплатно
                Платформа:
                Stepik
                Продолжительность:
                30 часов
                Язык:
                русский
                • 23 урока
                • 119 интерактивных задач
                Данный курс предназначен для введения в язык Python.
                Программа
                Python. Ввод/Вывод данных. Арифметические выражения
                  Условный оператор
                  • Операторы if/else.
                  • Домашнее задание на 12.04.2021
                  • Операторы if/else/elif.
                  • Домашнее задание на 19.04.2021
                  • Задачи. Уровень "Дилетант".
                  • Задачи. Уровень "Профи".
                  • Задачи. Уровень "Бог".
                  • Домашнее задание на 26.04.2021
                  Циклы (while/for)
                  • Циклы (while/for).
                  • Задачи. Уровень "Дилетант".
                  • Задачи. Уровень "Профи".
                  • Задачи. Уровень "Бог".
                  • Домашнее задание на 24.05.2021
                  Программирование на Python
                  Бесплатно
                  Платформа:
                  Stepik
                  (6)
                  Продолжительность:
                  30 часов
                  Язык:
                  русский
                  • 18 уроков
                  • 16 тестов
                  • 8 интерактивных задач
                  Начальные сведения о языке Python. Курс рассчитан на учеников 8 класса, занимающихся по учебнику Л. Л. Босовой и желающих освоить язык программирования Python. А так же для учителей, которые преподают по учебнику Босовой Л. Л. и хотят перейти с языка Паскаль на Python.
                  Программа
                  Установка Python
                    Общие сведения
                    • Алфавит и словарь языка
                    • Типы данных
                    • Первая программа
                    • Вычисления
                    Организация ввода и вывода данных
                    • Вывод данных
                    • Разбор задачи
                    • Ввод данных с клавиатуры
                    Программирование линейных алгоритмов
                    • Числовые типы данных
                    • Целочисленный тип данных
                    • Строковый тип данных
                    • Логический тип данных
                    Программирование разветвляющихся алгоритмов
                    • Условный оператор
                    • Неполное условие
                    • Каскадное ветвление
                    • Зачёт по теме
                    Изучение Python с нуля
                    1790 ₽
                    Платформа:
                    Udemy
                    (9)
                    Продолжительность:
                    30 часов
                    Язык:
                    русский
                    • 4,5 hours видео
                    • 17 ресурсов для скачивания
                    Изучение языка программирования Python с легкостью и простым языком
                    Программа
                    Введение
                    • Введение
                    • Начало Python
                    • Тест 1.
                    • Переменные
                    • Тест 2.
                    • Ввод и вывод
                    • Тест 3.
                    • Арифметические операторы
                    • Тест 4.
                    • Арифметические операции с присваиванием. Комментарии
                    • Тест 5.
                    Основные инструменты Python
                    • Условный оператор if
                    • Тест 6.
                    • Условные выражения. Логические операции
                    • Тест 7.
                    • Цикл while
                    • Тест 8.
                    • Цикл for
                    • Тест 9.
                    • Работа со строками
                    • Тест 10.
                    • Функции
                    • Тест 11.
                    • Аргументы функции
                    • Тест 12.
                    Углубленное изучение языка Python
                    • Модули
                    • Тест 13.
                    • Работа с файлами
                    • Тест 14.
                    • Списки
                    • Тест 15.
                    • Кортежи
                    • Тест 16.
                    • Словари
                    • Тест 17.
                    • Множества
                    • Тест 18.
                    • Немного про ООП
                    • Тест 19.
                    • Собственный проект