Python - это самый простой язык программирования в мире. Но в то же время, Python является мощным инструментом, с помощью которого можно решать огромный спектр различных задач, начиная от обработки файлов, и заканчивая машинным обучением, обработкой данных, созданием игр и созданием веб приложений.
Тем самым, выучив Python, вы можете выбирать профессию из большого спектра вакансий, либо же использовать Python для создания собственных приложений и решения собственных задач.
Этот курс включает много практических задач, а также задачи для самостоятельного выполнения.
Python - это объектно-ориентированный язык программирования.
Python - это также язык с огромным количеством функций, но для того чтобы УМЕТЬ писать код на Python, нужно ПОНИМАТЬ ключевые концепции Python. И именно на этом я и сконцентрируюсь вместе с вами в этом курсе.
Прежде чем писать код и запускать примеры, вы получите от меня объяснения и ответы на вопросы ЗАЧЕМ и ПОЧЕМУ, а уже только после этого КАК писать код.
Я не буду тратить ваше время и потому я создал максимально эффективную структуру курса. Все примеры, которые я буду объяснять и запускать, написаны мною до курса, но вы будете самостоятельно писать и запускать код.
Длительность всех видео-лекций в этом курсе около 20 часов, но рассчитывайте потратить около 200 часов для освоения всех тем курса, включая самостоятельное выполнение всех практических заданий.
Темы, которые мы рассмотрим в этом курсе:
Введение в курс Python
Где выполнять и писать код Python
Установка Python
Установка редактора кода VS Code
Начало работы в VS Code
Изменение настроек редактора VS Code
Знакомство с интерпретатором Python
Выполнения кода в Visual Studio Code
Самое важное в Python
Основные типы в Python
Практика в интерактивном интерпретаторе Python
Встроенные функции
Функция dir и атрибуты объектов
Практика - Встроенные функции print и dir
Практика - Встроенная функция input и методы строк
Отступы в Python
Форматирование кода Python и PEP8
Комментарии в Python
Выражения
Инструкции
Переменные
Объявление переменных и присвоение им значений
Динамическая типизация
Типы и структуры данных
Переменные и объекты
Встроенная функция id
Практика - Встроенная функция id и объекты
Строки - str
Практика - Строки
Встроенные функции и методы строк
Практика - Методы строк
Целые числа - int
Практика - Целые числа
Числа с десятичной точкой - float
Комплексные числа - complex
Логический тип - bool
Практика - Логический тип
Конвертация типов
Практика - Введение в магические методы
Магические методы
Списки - list
Методы списков
Разные операции со списками
Копирование списков
Практика - Списки
Словари - dict
Изменение и удаление значений в словарях
Использование переменных в словарях
Длина словаря
Несуществующие ключи и метод get
Резюме по словарям
Практика - словари
Практика - Копирование словаря
Практика - Конвертация других значений в словарь
Задача - Словари
Кортежи - tuple
Методы кортежей
Практика - Кортежи
Наборы - set
Практика - Проверка неупорядоченности наборов
Изменяемые объекты в наборах
Практика - Наборы
Методы наборов
Практика - Методы наборов
Практика - Симметричная разница в наборах
Диапазоны - range
Практика - Диапазоны
Сравнение типов последовательностей
Встроенная функция zip
Конвертация zip в dict
Изменение объектов в Python
Поведение изменяемых объектов
Как избежать изменения копий
Практика - Создание поверхностных и полных копий
Функции
Самая корткая функция и pass
Передача неизменяемых объектов в функцию
Передача изменяемых объектов в функцию
Как избежать изменения внешних объектов в функции
Аргументы функций
Объединение всех аргументов в кортеж в функции
Аргументы с ключевыми словами
Объединение именованых аргументов в словарь
Значения параметров функции по умолчанию
Практика - Значения параметров по умолчанию
Колбэк функции
Практика - Колбэк функции
Правила работы с функциями
Документация функции docstring
Области видимости
Жизненный цикл переменных
Ключевое слово global в функциях
Практика - Глобальные и локальные переменные
Операторы
Операторы и магические методы
Функция dir
Бинарные и унарные операторы
Операторы in, not in
Приоритетность операторов
Ложные значения
Логические операторы
Операторы короткого замыкания or и and
Практика - Логические операторы
Оператор распаковки словаря
Объединение словарей
Инструкция del
Соединение строк
Форматирование строк с f-strings
Практика - Соединение строк с помощью +
Практика - f-strings
Лямбда функции
Практика - Лямбда функции
Обработка ошибок
Получение информации об ошибке
Разные типы ошибок в разных блоках except
Блоки else и finally в обработке ошибок
Отсутствие типа ошибки и класс Exception
Создание ошибок
Распаковка списков и кортежей
Распаковка словаря в именованые аргументы
Распаковка списка в позиционные аргументы
Условные инструкции
Инструкция if
Инструкция if else
Инструкция if elif
Использование if в функциях
Тернарный оператор
Практика - Тернарный оператор
Циклы
Цикл for in
Практика - цикл for in
Итерация по ключам с значениями в словаре
Цикл for in для наборов
Встроенная функция filter
Цикл while
Использование continue в циклах
Сокращенный цикл for in
Примеры с сокращенным циклом for in
Практика - сокращенный цикл for in
Генераторы в сокращенном for in
Практика - генераторы
Объекты и классы
Практика - Создание экземпляров класса
Магический метод классов __init__
Практика - Объекты с собственными атрибутами
Методы и экземпляры классов
Статические методы классов
Атрибуты класса
Магические методы в классах
Наследование из других классов
Практика - Создание подклассов
Модули
Практика - Модули
Что такое __main__ и __name__
Встроенные модули
Создание пакетов
JSON
Конвертация JSON в словарь
Практика - JSON
Работа с файлами
Методы класса Path
Практика - Работа с путями к файлам и директориям
Чтение и запись файлов
Практика - Запись и чтение файлов
Практика - Удаление файлов
Создание zip архива
Практика - Распаковка zip архива
Работа с CSV файлами
Практика - Чтение из CSV файлов
Модуль datetime
Практика - Форматирование дат
Использование класса timedelta
Модуль time
Модуль random
Модуль secrets для генерации паролей
Модуль math
Рекурсивные функции
Модуль для регулярных выражений re
Сохранение паттерна в отдельном объекте
Проверка email с помощью регулярного выражения
Отправка email с помощью модуля smtplib
Компоновка и отправка email
HTML шаблоны для отправки email
Отправка вложений в email
Модуль SQLite3 и создание базы данных
Практика - Запись данных в таблицу SQLite
Практика - Чтение данных из таблицы SQLite
Модуль array
Аргументы функции и модуль sys
Модуль webbrowser
Менеджер пакетов PIP
Виртуальные среды и Pipenv
Создание виртуальной среды
Файлы Pipfile и Pipfile.lock
Использование пакетов в виртуальной среде
Инсталяция дополнительных пакетов в виртуальной среде
Дерево пакетов и обновление пакетов
Список задач для самостоятельного выполнения
ЗАДАЧА - Запись и чтение файлов
ЗАДАЧА - JSON
ЗАДАЧА - Классы и экземпляры
ЗАДАЧА - Наборы
ЗАДАЧА - Обработка ошибок
ЗАДАЧА - Операторы
ЗАДАЧА - Проверка пароля
ЗАДАЧА - Словари
ЗАДАЧА - Условные инструкции
ЗАДАЧА - Функции
ЗАДАЧА - Цикл while
ЗАДАЧИ - Именованые аргументы функций
ЗАДАЧИ - Сокращенный цикл for in
ЗАДАЧИ - Списки
ЗАДАЧИ - Тернарный оператор
ЗАДАЧИ - Цикл for in
После прохождения этого курса вы смело сможете сказать, что ЗНАЕТЕ Python и УМЕЕТЕ пользоваться самыми востребованными функциями Python.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Практика - Встроенная функция input и методы строк
Урок 18.
00:08:04
Отступы в Python
Урок 19.
00:10:49
Форматирование кода Python и PEP8
Урок 20.
00:04:57
Комментарии в Python
Урок 21.
00:07:09
Практика - Объявление функции, параметры и аргументы
Урок 22.
00:09:24
Практика - Ключевое слово return в функциях
Урок 23.
00:02:40
Практика - Резюме по основам функций
Урок 24.
00:08:09
Выражения
Урок 25.
00:04:29
Инструкции
Урок 26.
00:05:27
Переменные
Урок 27.
00:04:10
Объявление переменных и присвоение им значений
Урок 28.
00:09:08
Динамическая типизация
Урок 29.
00:06:13
Типы и структуры данных
Урок 30.
00:02:16
Переменные и объекты
Урок 31.
00:04:59
Встроенная функция id
Урок 32.
00:05:12
Практика - Встроенная функция id и объекты
Урок 33.
00:04:37
Строки - str
Урок 34.
00:04:37
Практика - Строки
Урок 35.
00:03:49
Встроенные функции и методы строк
Урок 36.
00:07:57
Практика - Методы строк
Урок 37.
00:06:26
Целые числа - int
Урок 38.
00:06:35
Практика - Целые числа
Урок 39.
00:04:22
Числа с десятичной точкой - float
Урок 40.
00:04:23
Комплексные числа - complex
Урок 41.
00:04:13
Логический тип - bool
Урок 42.
00:06:36
Практика - Логический тип
Урок 43.
00:12:05
Конвертация типов
Урок 44.
00:08:41
Практика - Введение в магические методы
Урок 45.
00:06:17
Магические методы
Урок 46.
00:12:33
Списки - list
Урок 47.
00:06:19
Методы списков
Урок 48.
00:07:20
Разные операции со списками
Урок 49.
00:06:09
Копирование списков
Урок 50.
00:09:38
Практика - Списки
Урок 51.
00:02:13
ЗАДАЧИ - Списки
Урок 52.
00:07:41
РЕШЕНИЯ - Списки
Урок 53.
00:07:58
Словари - dict
Урок 54.
00:07:22
Изменение и удаление значений в словарях
Урок 55.
00:04:59
Использование переменных в словарях
Урок 56.
00:01:08
Длина словаря
Урок 57.
00:03:36
Несуществующие ключи и метод get
Урок 58.
00:02:37
Резюме по словарям
Урок 59.
00:10:16
Практика - словари
Урок 60.
00:02:16
Практика - Копирование словаря
Урок 61.
00:02:51
Практика - Конвертация других значений в словарь
Урок 62.
00:02:06
ЗАДАЧА - Словари
Урок 63.
00:05:49
РЕШЕНИЕ - Словари
Урок 64.
00:10:53
Кортежи - tuple
Урок 65.
00:04:01
Методы кортежей
Урок 66.
00:06:35
Практика - Кортежи
Урок 67.
00:07:16
Наборы - set
Урок 68.
00:03:53
Практика - Проверка неупорядоченности наборов
Урок 69.
00:02:18
Изменяемые объекты в наборах
Урок 70.
00:04:30
Практика - Наборы
Урок 71.
00:08:36
Методы наборов
Урок 72.
00:11:20
Практика - Методы наборов
Урок 73.
00:04:06
Практика - Симметричная разница в наборах
Урок 74.
00:00:58
ЗАДАЧА - Наборы
Урок 75.
00:04:18
РЕШЕНИЕ - Наборы
Урок 76.
00:07:13
Диапазоны - range
Урок 77.
00:10:39
Практика - Диапазоны
Урок 78.
00:06:46
Сравнение типов последовательностей
Урок 79.
00:06:36
Встроенная функция zip
Урок 80.
00:03:46
Конвертация zip в dict
Урок 81.
00:06:24
Изменение объектов в Python
Урок 82.
00:08:05
Поведение изменяемых объектов
Урок 83.
00:06:18
Как избежать изменения копий
Урок 84.
00:03:58
Практика - Создание поверхностных и полных копий
Урок 85.
00:10:54
Функции
Урок 86.
00:02:27
Самая короткая функция и pass
Урок 87.
00:03:51
Передача неизменяемых объектов в функцию
Урок 88.
00:06:20
Передача изменяемых объектов в функцию
Урок 89.
00:03:27
Как избежать изменения внешних объектов в функции
Урок 90.
00:01:00
ЗАДАЧА - Функции
Урок 91.
00:07:47
РЕШЕНИЕ - Функции
Урок 92.
00:04:03
Аргументы функций
Урок 93.
00:06:09
Объединение всех аргументов в кортеж в функции
Урок 94.
00:05:35
Аргументы с ключевыми словами
Урок 95.
00:06:42
Объединение именованых аргументов в словарь
Урок 96.
00:01:48
ЗАДАЧИ - Именованые аргументы функций
Урок 97.
00:12:30
РЕШЕНИЯ - Именованые аргументы функций
Урок 98.
00:05:44
Значения параметров функции по умолчанию
Урок 99.
00:04:20
Практика - Значения параметров по умолчанию
Урок 100.
00:05:25
Колбэк функции
Урок 101.
00:05:55
Практика - Колбэк функции
Урок 102.
00:02:59
Правила работы с функциями
Урок 103.
00:08:09
Документация функции docstring
Урок 104.
00:06:58
Области видимости
Урок 105.
00:05:42
Жизненный цикл переменных
Урок 106.
00:02:56
Ключевое слово global в функциях
Урок 107.
00:04:13
Практика - Глобальные и локальные переменные
Урок 108.
00:06:14
Операторы
Урок 109.
00:03:40
Операторы и магические методы
Урок 110.
00:01:07
Функция dir
Урок 111.
00:04:34
Бинарные и унарные операторы
Урок 112.
00:01:42
Операторы in, not in
Урок 113.
00:02:42
Приоритетность операторов
Урок 114.
00:01:08
ЗАДАЧА - Операторы
Урок 115.
00:09:48
РЕШЕНИЕ - Операторы
Урок 116.
00:08:45
Ложные значения
Урок 117.
00:03:45
Логические операторы
Урок 118.
00:06:09
Операторы короткого замыкания or и and
Урок 119.
00:07:06
Практика - Логические операторы
Урок 120.
00:05:12
Оператор распаковки словаря
Урок 121.
00:05:36
Объединение словарей
Урок 122.
00:03:37
Инструкция del
Урок 123.
00:02:36
Соединение строк
Урок 124.
00:01:52
Форматирование строк с f-strings
Урок 125.
00:02:21
Практика - Соединение строк с помощью +
Урок 126.
00:03:31
Практика - f-strings
Урок 127.
00:09:35
Лямбда функции
Урок 128.
00:02:51
Практика - Лямбда функции
Урок 129.
00:07:06
Обработка ошибок
Урок 130.
00:04:32
Получение информации об ошибке
Урок 131.
00:03:45
Разные типы ошибок в разных блоках except
Урок 132.
00:02:00
Блоки else и finally в обработке ошибок
Урок 133.
00:05:35
Отсутствие типа ошибки и класс Exception
Урок 134.
00:05:22
Создание ошибок
Урок 135.
00:02:41
ЗАДАЧА - Обработка ошибок
Урок 136.
00:10:19
РЕШЕНИЕ - Обработка ошибок
Урок 137.
00:07:07
Распаковка списков и кортежей
Урок 138.
00:07:23
Распаковка словаря в именованые аргументы
Урок 139.
00:06:48
Распаковка списка в позиционные аргументы
Урок 140.
00:02:29
Условные инструкции
Урок 141.
00:09:30
Инструкция if
Урок 142.
00:05:44
Инструкция if else
Урок 143.
00:04:05
Инструкция if elif
Урок 144.
00:08:06
Использование if в функциях
Урок 145.
00:02:55
ЗАДАЧА - Условные инструкции
Урок 146.
00:13:43
РЕШЕНИЕ - Условные инструкции
Урок 147.
00:08:28
Тернарный оператор
Урок 148.
00:03:12
Практика - Тернарный оператор
Урок 149.
00:00:49
ЗАДАЧИ - Тернарный оператор
Урок 150.
00:06:06
РЕШЕНИЯ - Тернарный оператор
Урок 151.
00:04:24
Циклы
Урок 152.
00:04:14
Цикл for in
Урок 153.
00:04:08
Практика - цикл for in
Урок 154.
00:04:54
Итерация по ключам с значениями в словаре
Урок 155.
00:03:21
Цикл for in для наборов
Урок 156.
00:04:06
ЗАДАЧИ - Цикл for in
Урок 157.
00:16:17
РЕШЕНИЯ - Цикл for in
Урок 158.
00:11:13
РЕШЕНИЕ - Встроенная функция filter
Урок 159.
00:03:39
Цикл while
Урок 160.
00:04:33
Использование continue в циклах
Урок 161.
00:01:33
ЗАДАЧА - Цикл while
Урок 162.
00:07:51
РЕШЕНИЕ - Цикл while
Урок 163.
00:07:26
Сокращенный цикл for in
Урок 164.
00:04:50
Примеры с сокращенным циклом for in
Урок 165.
00:04:54
Практика - сокращенный цикл for in
Урок 166.
00:01:48
ЗАДАЧИ - Сокращенный цикл for in
Урок 167.
00:08:30
РЕШЕНИЯ - Сокращенный цикл for in
Урок 168.
00:05:15
Генераторы в сокращенном for in
Урок 169.
00:03:34
Практика - генераторы
Урок 170.
00:09:36
Объекты и классы
Урок 171.
00:06:17
Практика - Создание экземпляров класса
Урок 172.
00:11:28
Магический метод классов __init__
Урок 173.
00:12:31
Практика - Объекты с собственными атрибутами
Урок 174.
00:03:04
ЗАДАЧА - Классы и экземпляры
Урок 175.
00:12:48
РЕШЕНИЕ - Классы и экземпляры
Урок 176.
00:08:56
Методы экземпляров и классов
Урок 177.
00:03:22
Статические методы классов
Урок 178.
00:08:33
Атрибуты класса
Урок 179.
00:07:56
Магические методы в классах
Урок 180.
00:04:11
Наследование из других классов
Урок 181.
00:05:45
Практика - Создание подклассов
Урок 182.
00:05:36
Введение в декораторы
Урок 183.
00:06:50
Практика - Wrapper функция
Урок 184.
00:03:46
Резюме по структуре декораторов
Урок 185.
00:09:14
Пример декоратора - Логирование данных
Урок 186.
00:09:43
Пример декоратора - Проверка аргументов
Урок 187.
00:06:36
Пример декоратора - Проверка аутентификации пользователя
Урок 188.
00:01:03
Резюме по декораторам
Урок 189.
00:07:08
Модули
Урок 190.
00:06:15
Практика - Модули
Урок 191.
00:09:42
Что такое __main__ и __name__
Урок 192.
00:06:18
Встроенные модули
Урок 193.
00:05:04
Создание пакетов
Урок 194.
00:05:04
JSON
Урок 195.
00:07:15
Конвертация JSON в словарь
Урок 196.
00:07:52
Практика - JSON
Урок 197.
00:00:32
ЗАДАЧА - JSON
Урок 198.
00:05:57
РЕШЕНИЕ - JSON
Урок 199.
00:04:56
Работа с файлами
Урок 200.
00:10:23
Методы класса Path
Урок 201.
00:13:08
Практика - Работа с путями к файлам и директориям
Урок 202.
00:05:36
Чтение и запись файлов
Урок 203.
00:12:46
Практика - Запись и чтение файлов
Урок 204.
00:02:48
Практика - Удаление файлов
Урок 205.
00:01:10
ЗАДАЧА - Запись и чтение файлов
Урок 206.
00:22:30
РЕШЕНИЕ - Запись и чтение файлов
Урок 207.
00:07:16
Создание zip архива
Урок 208.
00:04:53
Практика - Распаковка zip архива
Урок 209.
00:04:58
Работа с CSV файлами
Урок 210.
00:06:38
Практика - Чтение из CSV файлов
Урок 211.
00:06:15
Модуль datetime
Урок 212.
00:03:55
Практика - Форматирование дат
Урок 213.
00:02:30
Использование класса timedelta
Урок 214.
00:06:57
Модуль time
Урок 215.
00:08:01
Модуль random
Урок 216.
00:06:27
Модуль secrets для генерации паролей
Урок 217.
00:02:18
Модуль math
Урок 218.
00:05:58
Рекурсивные функции
Урок 219.
00:06:49
Модуль для регулярных выражений re
Урок 220.
00:03:55
Сохранение паттерна в отдельном объекте
Урок 221.
00:07:31
Проверка email с помощью регулярного выражения
Урок 222.
00:02:00
ЗАДАЧА - Проверка пароля
Урок 223.
00:26:54
РЕШЕНИЕ - Проверка пароля
Урок 224.
00:06:15
Отправка email с помощью модуля smtplib
Урок 225.
00:06:10
Компоновка и отправка email
Урок 226.
00:08:31
HTML шаблоны для отправки email
Урок 227.
00:05:53
Отправка вложений в email
Урок 228.
00:08:20
Модуль SQLite3 и создание базы данных
Урок 229.
00:06:38
Практика - Запись данных в таблицу SQLite
Урок 230.
00:06:40
Практика - Чтение данных из таблицы SQLite
Урок 231.
00:08:07
Модуль array
Урок 232.
00:06:39
Аргументы функции и модуль sys
Урок 233.
00:01:49
Модуль webbrowser
Урок 234.
00:10:43
Менеджер пакетов PIP
Урок 235.
00:04:03
Виртуальные среды и Pipenv
Урок 236.
00:05:50
Создание виртуальной среды
Урок 237.
00:04:52
Файлы Pipfile и Pipfile.lock
Урок 238.
00:09:19
Использование пакетов в виртуальной среде
Урок 239.
00:03:12
Инсталляция дополнительных пакетов в виртуальной среде
Урок 240.
00:03:08
Дерево пакетов и обновление пакетов
Урок 241.
00:02:53
Обзор проекта Django
Урок 242.
00:10:55
Введение в Django и паттерн MVC
Урок 243.
00:06:44
Установка Django
Урок 244.
00:04:02
Создание нового проекта Django
Урок 245.
00:05:14
Запуск сервера Django
Урок 246.
00:04:03
Выбор виртуальной среды в VS Code
Урок 247.
00:01:22
Файлы проекта Django
Урок 248.
00:07:23
Обзор настроек проекта Django
Урок 249.
00:03:18
Настройки WSGI и ASGI
Урок 250.
00:03:41
Остальные настройки проекта Django
Урок 251.
00:04:04
Настройки роутинга в проекте Django
Урок 252.
00:04:53
Создание приложения Django
Урок 253.
00:01:45
Разница между проектом и приложениями
Урок 254.
00:05:13
Обзор файлов приложения
Урок 255.
00:01:54
Создание функции вида
Урок 256.
00:04:47
Привязка функции вида к маршруту
Урок 257.
00:03:04
Добавление маршрутов приложения к маршрутам проекта
Урок 258.
00:04:16
Проверка доступности приложения в веб интерфейсе
Урок 259.
00:07:25
Применение миграций для базы данных
Урок 260.
00:05:56
Создание аккаунта администратора
Урок 261.
00:07:18
Создание моделей
Урок 262.
00:01:51
Изменение списка установленных приложений
Урок 263.
00:03:42
Создание миграций
Урок 264.
00:03:04
Применение созданных миграций
Урок 265.
00:04:47
Изменение моделей
Урок 266.
00:07:54
Создание категории с помощью модели
Урок 267.
00:08:24
Создание курсов в категории
Урок 268.
00:03:54
Подключение моделей в панели администратора
Урок 269.
00:05:17
Добавление магического метода __str__ в модели
Урок 270.
00:10:05
Отображение названий курсов на веб странице
Урок 271.
00:07:04
Создание HTML шаблона
Урок 272.
00:07:44
Использование данных из базы данных в шаблоне
Урок 273.
00:04:59
Связь между слоями в приложениях Django
Урок 274.
00:05:18
Подключение библиотеки стилей Bootstrap
Урок 275.
00:07:38
Создание базового HTML шаблона
Урок 276.
00:08:10
Добавление общего навигационного блока
Урок 277.
00:04:14
Добавление маршрута для одного курса
Урок 278.
00:02:30
Создание функции вида для страницы курса
Урок 279.
00:04:02
Создание шаблона для страницы курса
Урок 280.
00:04:29
Проверка страницы отдельного курса
Урок 281.
00:06:33
Отображение страницы 404 если курса нет в базе
Урок 282.
00:04:48
Настройка роутинга между страницами
Урок 283.
00:03:20
Роутинг с использованием имен маршрутов
Урок 284.
00:06:52
Роутинг с использований имен приложений и маршрутов
Урок 285.
00:06:44
Перенос шаблонов в общую папку
Урок 286.
00:08:54
Подведение итогов по приложению Shop
Урок 287.
00:04:09
Создание приложения api
Урок 288.
00:06:45
Создание моделей для приложения api
Урок 289.
00:03:28
Настройка роутинга для приложения api
Урок 290.
00:06:11
Проверка работы сервиса API
Урок 291.
00:05:25
Добавление версии API
Урок 292.
00:05:41
Установка программы Postman
Урок 293.
00:08:45
Настройка аутентификации и авторизации для API
Урок 294.
00:03:38
Создание API ключа
Урок 295.
00:03:44
Удаление курса через API
Урок 296.
00:10:53
Создание нового курса с помощью POST
Урок 297.
00:02:19
Изменение данных перед отправкой клиентам через API
Урок 298.
00:10:16
Подведение итогов по приложению api
Урок 299.
00:09:33
Рефакторинг приложения api
Урок 300.
00:10:19
Перенос магазина на главную страницу
Урок 301.
00:15:07
Изменение панели администратора
Урок 302.
00:01:55
Подведение итогов по всему проекту Django
Урок 303.
00:04:34
Введение в Pygame
Урок 304.
00:07:39
Запуск игры и события в Pygame
Урок 305.
00:05:26
Изменение цвета фона в игре
Урок 306.
00:03:58
Добавление прямоугольника в игре
Урок 307.
00:00:14
ЗАДАЧА - Поместить прямоугольник по центру экрана
Урок 308.
00:07:31
РЕШЕНИЕ - Поместить прямоугольник по центру экрана
Урок 309.
00:09:30
Перемещение прямоугольника кнопками на клавиатуре
Урок 310.
00:05:26
Перемещение прямоугольника только в рамках экрана
Урок 311.
00:03:03
Подведение итогов по игре с прямоугольником
Урок 312.
00:04:08
Демонстрация игры типа shooter
Урок 313.
00:10:32
Добавление корабля на экран
Урок 314.
00:06:33
Перемещение корабля влево и вправо
Урок 315.
00:11:20
Непрерывное перемещение корабля при нажатой клавише
Урок 316.
00:10:00
Добавление шарика на экране
Урок 317.
00:12:47
Перемещение и скрытие шарика
Урок 318.
00:07:41
Отображение инопланетянина в игре
Урок 319.
00:12:11
Добавление проигрыша в игре
Урок 320.
00:10:17
Попадание шарика в инопланетянина
Урок 321.
00:04:46
Ускорение движения инопланетянина
Урок 322.
00:05:07
Добавления счетчика попаданий
Урок 323.
00:08:35
Подведение итогов по созданию игры
Урок 324.
00:02:12
Введение в Data Science и Machine Learning
Урок 325.
00:05:49
Установка и запуск Jupyter Notebook
Урок 326.
00:08:46
Знакомство с Jupyter Notebook
Урок 327.
00:06:29
Использование переменных в Jupyter
Урок 328.
00:04:19
Импорт из встроенных модулей в Jupyter
Урок 329.
00:06:04
Установка внешних модулей в Jupyter
Урок 330.
00:04:17
Использование внешних модулей в Jupyter
Урок 331.
00:04:46
Установка Jupyter Lab
Урок 332.
00:04:43
Знакомство с Jupyter Lab
Урок 333.
00:03:21
Добавление оглавления и разметка
Урок 334.
00:03:34
Управление файлами, консоль и терминал в Jupyter Lab
Урок 335.
00:05:59
Текстовые файлы и подсказки в Jupyter Lab
Урок 336.
00:02:31
Обзор Anaconda
Урок 337.
00:03:29
Введение в NumPy
Урок 338.
00:05:08
Создание одномерных массивов в NumPy
Урок 339.
00:08:06
Форма, размерность и тип данных в NumPy
Урок 340.
00:06:38
Двухмерные массивы в NumPy
Урок 341.
00:10:16
Оси в массивах NumPy
Урок 342.
00:07:26
Слияние массивов NumPy
Урок 343.
00:05:23
Соединение одномерных массивов
Урок 344.
00:04:19
Заполнение массива нулями и единицами
Урок 345.
00:01:54
Модуль random для массивов NumPy
Урок 346.
00:04:29
Псевдо случайные числа
Урок 347.
00:10:25
Методы randint, uniform и choice
Урок 348.
00:07:28
Методы arange и reshape
Урок 349.
00:04:20
Метод flatten для трансформации в одномерный массив
Урок 350.
00:07:11
Одномерные массивы в NumPy - Примеры 1, 2
Урок 351.
00:08:20
Одномерные массивы в NumPy - Примеры 3, 4
Урок 352.
00:10:26
Двухмерные массивы в NumPy - Пример 5
Урок 353.
00:06:44
Двухмерные массивы в NumPy - Пример 6
Урок 354.
00:12:12
Трехмерные массивы в NumPy - Пример 7
Урок 355.
00:08:11
Резюме секции по NumPy
Урок 356.
00:08:18
Обзор Pandas и создание DataFrame
Урок 357.
00:08:20
Обзор DataFrame в Pandas
Урок 358.
00:11:30
Метод describe для DataFrame в Pandas
Урок 359.
00:02:03
Выбор колонок по типу данных
Урок 360.
00:03:32
Отсутствующие значения и метод isna
Урок 361.
00:03:26
Конвертация строк в даты
Урок 362.
00:07:02
Подведение итогов по DataFrame
Урок 363.
00:05:13
Series в Pandas
Урок 364.
00:06:04
Операции с Series в Pandas
Урок 365.
00:08:37
Выборка столбцов и рядов в DataFrame с помощью loc и iloc
Урок 366.
00:04:59
Фильтрация в DataFrame
Урок 367.
00:05:28
Фильтрация с помощью метода isin
Урок 368.
00:06:49
Сортировка в DataFrame
Урок 369.
00:07:12
Подведение итогов по фильтрации и сортировке DataFrames
Урок 370.
00:03:50
Добавление и изменение данных в DataFrame
Урок 371.
00:04:45
Слияние DataFrames
Урок 372.
00:03:52
Удаление колонок и рядов в DataFrame
Урок 373.
00:03:27
Подведение итогов по слиянию и изменению DataFrames
Урок 374.
00:08:00
Генерация случайных данных для DataFrame
Урок 375.
00:03:56
Сохранение DataFrame в CSV файле
Урок 376.
00:04:07
Создание DataFrame из CSV файла
Урок 377.
00:04:54
Сохранение DataFrame в Excel и JSON файлах
Урок 378.
00:07:42
Анализ и группирование данных, загруженных из CSV файла
Урок 379.
00:08:09
Отображение диаграмм с помощью Matplotlib
Урок 380.
00:05:29
Подведение итогов по проекту с данными из CSV файла
Урок 381.
00:05:14
Подведение итогов по пакету Pandas
Урок 382.
00:09:25
Введение в Matplotlib и базовые диаграммы
Урок 383.
00:06:44
Примеры plot диаграмм - line, bar, area, pie
Урок 384.
00:02:08
Пример гистограммы
Урок 385.
00:04:18
Пример диаграммы boxplot
Урок 386.
00:06:20
Пример диаграммы heatmap
Урок 387.
00:04:06
Резюме по примерам диаграмм
Урок 388.
00:04:40
Загрузка данных из CSV файла для визуализации
Урок 389.
00:04:41
Отображение реальных данных на диаграммах
Урок 390.
00:03:03
Диаграммы для транспонированного DataFrame
Урок 391.
00:02:10
Подведение итогов по визуализации реальных данных из CSV файла
Урок 392.
00:02:19
Подведение итогов по Matplotlib и Seaborn
Урок 393.
00:07:37
Введение в Scikit-learn и обзор данных для создания модели
Урок 394.
00:04:09
Планирование шагов по построению модели
Урок 395.
00:03:15
Этап очистки данных перед построением модели
Урок 396.
00:05:58
Попытка создания модели
Урок 397.
00:03:43
Этап кодирования с помощью метода replace
Урок 398.
00:04:15
Замена значений на цифровые с помощью LabelEncoder
Урок 399.
00:01:53
Создание модели после очистки и кодирования данных
Урок 400.
00:04:50
Предсказание целевых значений с помощью модели
Урок 401.
00:07:52
Разбиение данных на части для обучения и тестирования модели
Урок 402.
00:07:00
Оценка точности построенной модели
Урок 403.
00:08:12
Экспорт модели в .dot файл для визуализации процесса принятия решений
Урок 404.
00:03:13
Отображение диаграмм на основании данных для модели
Урок 405.
00:04:50
Подведение итогов по созданию модели
Урок 406.
00:04:08
Загрузка большого реального набора данных для построения модели
Урок 407.
00:07:43
Загрузка данных из большого CSV файла и базовый анализ
Урок 408.
00:05:10
Очистка данных после загрузки
Урок 409.
00:08:51
Отображение диаграмм на этапе анализа данных
Урок 410.
00:12:43
Кодирование данных перед созданием модели
Урок 411.
00:11:45
Отображение дополнительных диаграмм
Урок 412.
00:04:41
Фильтрация данных на этапе анализа
Урок 413.
00:03:28
Создание модели с помощью DecisionTreeClassifier
Урок 414.
00:08:32
Оценка точности модели, построенной с помощью DecisionTreeClassifier
Урок 415.
00:07:55
Создание моделей с помощью RandomForestClassifier, KNeighborsClassifier и Logis
Урок 416.
00:01:30
Итоги по построению моделей и планы для изменения данных
Урок 417.
00:04:56
Построение модели без отзывов пассажиров
Урок 418.
00:04:38
Тестирование модели на основании вручную созданных данных
Урок 419.
00:01:21
Подведение итогов по модели без отзывов пассажиров
Урок 420.
00:04:31
Сохранение модели в файле и загрузка из файла
Урок 421.
00:03:41
Подведение итогов по примеру с пассажирами
Урок 422.
00:01:42
Обзор ускоренного курса Python
Урок 423.
00:01:18
Привет от Питона
Урок 424.
00:01:19
Базовые типы
Урок 425.
00:00:59
Преобразование между типами
Урок 426.
00:00:50
Ложные значения
Урок 427.
00:01:04
Выбор названий для переменных и констант
Урок 428.
00:01:19
Переменные и динамическая типизация
Урок 429.
00:01:03
Базовые типы копируются по значению
Урок 430.
00:01:19
Увеличение и уменьшение переменных
Урок 431.
00:03:13
Списки
Урок 432.
00:01:52
Tuples
Урок 433.
00:06:17
Словари
Урок 434.
00:02:32
Копирование по ссылке
Урок 435.
00:02:36
Наборы
Урок 436.
00:02:56
Итоги по типам контейнеров
Урок 437.
00:06:18
Установка и настройка Code Runner в VS Code
Урок 438.
00:05:19
Функции
Урок 439.
00:02:16
Позиционные аргументы
Урок 440.
00:01:24
Именованные аргументы
Урок 441.
00:01:57
Сбор всех аргументов в tuple
Урок 442.
00:02:10
Перебор значений с использованием цикла for...in
Урок 443.
00:04:25
Использование kwargs в функциях
Урок 444.
00:01:31
Описание функций
Урок 445.
00:01:58
Операторы сравнения
Урок 446.
00:02:37
Логический оператор and
Урок 447.
00:02:55
Оценка короткого замыкания
Урок 448.
00:02:35
Логический оператор or
Урок 449.
00:01:03
Логический оператор not
Урок 450.
00:01:27
Комбинация операторов и приоритет
Урок 451.
00:04:35
Условные инструкции if
Урок 452.
00:02:10
Форматирование строк
Урок 453.
00:02:39
Обработка ошибок с использованием try…except
Урок 454.
00:04:36
Модули Python
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
смотри на русском, или на английском мало курсов крутых, да дофига там?
oleksii
What's wrong with the course? It's freezing every 3-5 seconds. I haven't faced such an issues with the other courses here.
CourseHunter Team
oleksii
From what country you are watching?
stasefr2021
plz updatw this
learning
невозможно смотреть, остается скачивать
CourseHunter Team
learning
Попробуйте смотреть используя VPN (Европа)
samat.kabdygali
Добавьте материалы курса, все папки пустые!
stasefr2021
я думал в папке code будет решение задач по аналогии с курсом по JS этого же автора -_-
stasefr2021
почему папка code пустая???
Anonymous
очень тормозит сайт +1
Видео после каждых 2-3 сек виснет на 5-8.
vladwwe24
Не скачивается курс
erlykovmihail18
очень тормозит сайт
snn
Очень медленно работает сайт, ..............что-то стало все очень медленно работать !!! Такого, - никогда не было !!! Скорость Интернета у меня, - на максимуме !!! Все фильмы, - например, - у меня летают на компе !!! Курсы по "PYTHON", - всегда работали на "Отлично", - что -то случилось дней 8-9 назад, - и все курсы по "PYTHON", - стали очень плохо работать !!! Постоянно трансляция рвется .............. !!! Постоянно, - играет "Значек" - "Загрузка", - в центре картинки !!! Звук на сайте, - рвется каждые 3 - 4 секунды !!! Никогда, - такого не было !!! Все и всегда летало, - тем более курсы по "PYTHON" !!! Что-то случилось...............!!!
alatestkz
как вам оплатить из Казахстана? visa kzt, юмани в россию заблокированы
warthwood
alatestkz
плати в евро через халык или бцц, у меня работает такая оплата
tolagvozdev
Обновите, пожалуйста. Добавьте раздел с ML.
fomove
Обновите пожалуйста. У автора добавлен раздел с "Машинным обучением".
timo1824174
в конце курса по django-api автор ломает функционал POST
Он ошибочно включает в excludes поле reviews_qty
excludes = ['created_at', 'reviews_qty']
К сожалению это не только отфильтровывает его в GET запросах, но и в POST
Правильно это делается через цикл IF в функции degydrated
Вот пример корректного кода, для тех кто впал в ступор как я))
class CourseResource(ModelResource):
class Meta:
queryset = Course.objects.all()
resource_name = 'courses'
allowed_methods = ['get', 'post', 'delete']
# exclude only non-mandatory fields or problems will be =)
excludes = ['created_at']
authentication = CustomAuthentication()
authorization = Authorization()
def dehydrate(self, bundle):
if bundle.request.method == 'GET': # Check if request method is GET
# Exclude 'reviews_qty' field obly for GET requests
bundle.data['reviews_qty'] = None
bundle.data['category_id'] = bundle.obj.category_id
bundle.data['category'] = bundle.obj.category
return bundle
rakheb.dev
81 урок. res = 16, а не 15. Опечатка наверное)
gospsl96
Обновите курс. Не хватает видео с ришением задач и блока по Django
Anonymous
Все названи видосов перепутаны
support guy
Anonymous
Поправили, извините!
Anonymous
This course includes:
28.5 hours on-demand video
Malyshev.an
Не хватает блока с Django. Хотя вроде курс актуальный и почему из него выризан блок с django не ясно.
Anonymous
Update please
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Эта программа переподготовки поможет вам с нуля получить необходимые для работы навыки и претендовать на вакансии младшего junior-разработчика на Python. Но на этом ваше обучение не закончится. Вам предстоит самостоятельно погрузиться в разные фреймворки и писать pet-проекты для портфолио. Так вы быстрее вырастете как специалист и найдете первую работу по новой специальности.
Курс для новичков в программировании, который даст хороший старт для реализации ваших планов в IT-сфере. Вы изучите основы Python, сделаете своего Телеграм-бота и напишите веб-приложение, используя фреймворк Django.
Асинхронное программирование на Python для джуниор-разработчиков
Асинхронное программирование используется для высоконагруженных проектов и микросервисов. Его спрашивают на собеседованиях в технологически развитых компаниях, и оно открывает дорогу к работе в интересных проектах. В Python асинхронный подход реализуется через Asyncio, который мы рассматриваем в этом курсе. Каждый модуль — это полноценный проект, куда вы дописываете нужную функциональность. Дальше тесты автоматически проверяют взаимоде
Python 3.11 - один из самых значительных релизов за последние годы. Это также один из самых больших changelog, насчитывающий более 175 000 слов. Возможно, вы видели осоновные моменты обновления. Но была ли у вас возможность изучить их с помощью кода и действительно увидеть, как они могут сделать ваши приложения лучше? Этот двухчасовой курс представляет собой экскурсию по изменениям Python в этом важном выпуске.
Курс предполагает, что у вас есть базовые знания Python, и теперь вы хотите поднять свои знания на продвинутый уровень. Мы не только рассмотрим концепции продвинутого уровня, но и фактически используем их в реальных примерах и создадим из них профессиональные приложения в реальном времени. Сначала мы рассмотрим интуицию, стоящую за каждой концепцией, а затем мы реализуем ее на Python с некоторыми примерами из реального мира, и вы увидите, что тог
Видео после каждых 2-3 сек виснет на 5-8.
Он ошибочно включает в excludes поле reviews_qty
excludes = ['created_at', 'reviews_qty']
К сожалению это не только отфильтровывает его в GET запросах, но и в POST
Правильно это делается через цикл IF в функции degydrated
Вот пример корректного кода, для тех кто впал в ступор как я))
class CourseResource(ModelResource):
class Meta:
queryset = Course.objects.all()
resource_name = 'courses'
allowed_methods = ['get', 'post', 'delete']
# exclude only non-mandatory fields or problems will be =)
excludes = ['created_at']
authentication = CustomAuthentication()
authorization = Authorization()
def hydrate(self, bundle):
bundle.obj.category_id = bundle.data['category_id']
return bundle
def dehydrate(self, bundle):
if bundle.request.method == 'GET': # Check if request method is GET
# Exclude 'reviews_qty' field obly for GET requests
bundle.data['reviews_qty'] = None
bundle.data['category_id'] = bundle.obj.category_id
bundle.data['category'] = bundle.obj.category
return bundle
28.5 hours on-demand video