Python — разработчик
Рубрики: Разработка
О курсе
Python – идеальный выбор для начинающих в программировании. Его код прост в написании и чтении, язык имеет стабильно высокую популярность и “питонисты” востребованы в разных сферах IT – программировании, анализе данных, системном администрировании и тестировании программного обеспечения. Некоторые знаменитые компании, которые используют Python, включают в себя YouTube, Intel, Pixar, NASA, VK и Яндекс.
Чему вы научитесь?
- Создание приложения любой сложности на Python: от скриптов до веб-приложений
- Автоматизирование развёртывание приложений с помощью Docker
- Подключение сторонних библиотек
- Разработка многопоточных приложений
- Тестирование кода: вручную и автоматически
- Знание и примение паттерны проектирования приложений
- Работа с базами данных и API сторонних сервисов
- Создание веб-приложения на Django и Flask
- Настройка автоматической деплой и интеграция приложений — CI/CD
Содержимое курса
1.1. Настройка окружения
-
1.1. Введение
05:52 -
1.2 Установка PyCharm на Windows
19:12 -
1.3 Установка PyCharm на Mac OS
10:07 -
1.4 Установка PyCharm на Linux
14:35 -
1.5 Проекты в PyCharm
05:30 -
1.6 Оптимизация PyCharm
04:14 -
1.7 Установка Git на Windows
06:58 -
Дополнительные материалы
00:00
1.2. Настройка окружения
-
1.8 Установка Git на Mac OS
04:50 -
1.9 Установка Git на Linux
07:16 -
1.10 Введение в Git. Часть 1
14:35 -
1.11 Введение в Git. Часть 2
18:12 -
1.12 Сдача домашних работ через Git
19:36 -
1.13 Итоги урока
02:29 -
1.14 Домашняя работа
05:27
2.1. Базовые структуры данных
-
2.1 Установка ipython
02:29 -
2.2 Базовые структуры данных
16:16 -
2.3 Строки
17:24 -
2.4 Индексация строк
09:30 -
Дополнительные материалы
00:00
2.2. Базовые структуры данных
-
2.5 Переменные
25:58 -
2.6 Динамическая типизация
12:29 -
2.7 Организация программ
07:47 -
2.8 Методы строк
06:34
2.3. Базовые структуры данных
-
2.9 Списки
13:46 -
2.10 Индексация и методы списка
06:52 -
2.11 Изменяемые и неизменяемые объекты
18:27 -
2.12 Кортежи
02:01
2.4. Базовые структуры данных
-
2.13 Словари
14:08 -
2.14 Множества
06:41 -
2.15 Практика. Решение первого домашнего задания
08:53 -
2.16 Домашняя работа
01:44 -
2.17 Подведение итогов
03:22
3.1. Основные операторы
-
3.1 Цели и задачи
03:19 -
3.2 Поток выполнения программы
10:16 -
3.3 Как интерпретатор показывает переменные
05:05 -
3.4 Условный оператор
18:35 -
3.5 Как работает оператор if
08:23 -
3.6 Стиль кода. Часть 1
20:49 -
3.7 Стиль кода. Часть 2
16:10 -
3.8 Цикл while
24:23 -
Дополнительные материалы
00:00
3.2. Основные операторы
-
3.9 Цикл for
15:28 -
3.10 Элементы списка
04:25 -
3.11 Полезные функции в цикле
21:10 -
3.12 Функции в Python
04:11 -
3.13 Функция с параметром
03:53 -
3.14 Функция return
10:01 -
3.15 Документирование функции
04:00 -
3.16 Динамическая типизация
12:55 -
3.17 Библиотека Simple Draw
25:27 -
3.18 Разбор конфликтов в GIT. Часть 1
20:45 -
3.19 Разбор конфликтов в GIT. Часть 2
24:14
4.1. Функции подробнее
-
4.1 Пространство имен
23:14 -
4.2 Способы вызова функции по умолчанию
12:23 -
4.3 Распаковка параметров
10:11 -
4.4 Параметры вызова функции по умолчанию
14:36 -
4.5 Произвольное число параметров
22:13 -
Дополнительные материалы
00:00
4.2. Функции подробнее
-
4.6 Рекурсия
13:15 -
4.7 Html_DOM
07:42 -
4.8 Встроенные функции. Часть 1
19:37 -
4.9 Встроенные функции. Часть 2
22:48 -
4.10 Практика. Часть 1
12:47 -
4.11 Практика. Часть 2
24:24
4.3. Функции подробнее
-
4.12 Практика. Часть 3
15:18 -
4.13 Подведение итогов
04:24 -
4.14 Домашняя работа
56:53
5. Модули и пакеты
-
5.1 Модуль
11:40 -
5.2 Способы импортирования кода. Часть 1
06:27 -
5.3 Способы импортирования кода. Часть 2
23:08 -
5.4 «Скомпилированные» файлы Python
13:24 -
5.5 Пакеты и способы создания. Часть 1
15:05 -
5.6 Пакеты и способы создания. Часть 2
13:24 -
5.7 Разбор домашнего задания
02:42 -
5.8 Ответы на вопросы
02:42 -
Дополнительные материалы
00:00
6. Пространства имен и области видимости
-
6.1 Пространства имен
19:23 -
6.2 Области видимости
25:14 -
6.3 Практика. Часть 1
25:31 -
6.4 Практика. Часть 2
27:56 -
6.5 Практика. Часть 3
18:49 -
Дополнительные материалы
00:00
7. Классы и объекты
-
7.1 Понятие объекта и его класса
19:27 -
7.2 Атрибуты и методы объекта
12:07 -
7.3 Указатель на свой объект в методах
08:25 -
7.4 Специальные методы классов
23:39 -
7.5 Перегрузка операторов
22:29 -
7.6 Различие атрибутов класса и экземпляра
08:35 -
7.7 Пространство имен класса
12:41 -
7.8 Практика. Часть 1
27:11 -
7.9 Практика. Часть 2
32:23 -
7.10 Практика. Часть 3
35:02 -
Дополнительные материалы
00:00
8. Наследование классов
-
8.1 Цели и задачи
01:10 -
8.2 Понятие наследования классов
19:21 -
8.3 Доступ к свойствам родителя
05:34 -
8.4 Переопределение свойств и методов родителя
08:37 -
8.5 Метод Super
12:04 -
8.6 Множественное наследование
15:08 -
8.7 Что осталось ещё
08:29 -
8.8 Немного умных слов
05:03 -
8.9 Практика. Часть 1
26:31 -
8.10 Практика. Часть 2
30:16 -
8.11 Практика. Часть 3
23:11 -
8.12 Ветвление Git
35:57 -
8.13 Итоги модуля
02:30 -
8.14 Домашнее задание
14:11 -
Дополнительные материалы
00:00
9. Работа с файлами и форматированный вывод
-
9.1 Интро
03:18 -
9.2 Строки, байты и кодировки
33:09 -
9.3 Режимы открытия файлов
17:55 -
9.4 Позиционирование в файле
18:06 -
9.5 Оператор with
15:49 -
9.6 Форматирование строк
35:05 -
9.7 Файлы в операционной системе
29:14 -
9.8 Практика. Часть 1
34:31 -
9.9 Практика. Часть 2
23:25 -
9.10 Итоги модуля
02:39 -
9.11 Домашнее задание
05:22 -
Дополнительные материалы
00:00
10. Исключения
-
10.1 Задачи урока
00:48 -
10.2 Понятие, виды стандартных ошибок
05:13 -
10.3 Обработка исключений
34:13 -
10.4 Исключения в контекстном менеджере
06:36 -
10.5 Создание исключений
12:25 -
10.6 Примеры работы с исключениями сторонних модулей
05:21 -
10.7 Класс Warning
07:57 -
10.8 Практика — исключения
24:14 -
10.9 Итоги модуля
01:33 -
10.10 Домашнее задание
07:56 -
Дополнительные материалы
00:00
11. Инструменты функционального программирования
-
11.1 Интро
00:53 -
11.2 Отличие функционального стиля от императивного
14:02 -
11.3 Списковые, словарные сборки
15:40 -
11.4 Генерация функций
26:20 -
11.5 Итераторы
17:37 -
11.6 Декораторы
14:43 -
11.7 Генераторы
27:14 -
11.8 Декораторы. Продвинутый вариант
08:35 -
11.9 Библиотеки и рецепторы
20:51 -
11.10 Практика. Часть 1
08:16 -
11.11 Практика. Часть 2
09:23 -
11.12 Итоги модуля
02:48 -
11.13 Домашнее задание
08:37 -
Дополнительные материалы
00:00
12.1. Мультипоточность
-
12.1 Интро
01:12 -
12.2 Параллельные вычисления
02:40 -
12.3 Асинхронное программирование
20:17 -
12.4 Как создать потоки
11:55 -
12.5 Потоки на классах
07:32 -
12.6 Что делать с ошибками в потоках
09:25 -
12.7 Проблемы гонки состояний для потоков
14:23 -
12.8 Блокировки потоков для доступа к общим данным
30:00 -
12.9 Очереди для обмена данными между потоками
20:48 -
Дополнительные материалы
00:00
12.2. Мультипоточность
-
12.10 Многопроцессное программирование
38:00 -
12.11 Практика однопоточная. Часть 1
53:03 -
12.12 Практика однопоточная. Часть 2
20:13 -
12.13 Практика многопоточная
12:08 -
12.14 Практика многопроцессная
15:26
13.1. Стандартные и сторонние библиотеки python
-
13.1 Цели и задачи модуля
02:05 -
13.2 Обзор сторонних библиотек Python. Часть 1
25:29 -
13.3 Обзор сторонних библиотек Python. Часть 2
17:36 -
13.4 Виртуальные окружения. Часть 1
25:35 -
13.5 Виртуальные окружения. Часть 2
23:40 -
13.6 Особенности windows при использовании виртуальных окружений
01:54 -
13.7 Несколько версий Python. Windows
09:34 -
13.8 Несколько версий Python. Linux
17:14 -
13.9 Несколько версий Python. Mac OS
11:55 -
13.10 Интроспекция. Часть 1
24:05 -
Дополнительные материалы
00:00
13.2. Стандартные и сторонние библиотеки python
-
13.11 Интроспекция. Часть 2
21:49 -
13.12 Интроспекция. Часть 3
13:59 -
13.13 Пример использования библиотек. Часть 1
23:38 -
13.14 Пример использования библиотек. Часть 2
15:35 -
13.15 Пример использования библиотек. Часть 3
13:31 -
13.16 Курсовой проект. Начало
41:30 -
13.17 Курсовой проект. Настройка ответа пользователю
14:01
14. Поддержка цикла разработки
-
14.1 Цели и задачи модуля
01:49 -
14.2 Отладка кода
28:52 -
14.3 Введение в тестирование
29:49 -
14.4 Пишем тесты
14:30 -
14.5 Тестирование, сложный случай
15:49 -
14.6 Тестирование с объектами-пустышками
29:17 -
14.7 Введение в логирование
17:08 -
14.8 Логирование в несколько мест назначения
19:33 -
14.9 Конфигурирование логирования
17:39 -
14.10 Курсовой проект. Логирование
29:35 -
14.11 Курсовой проект. Рефакторинг
15:53 -
14.12 Курсовой проект. Тест на функцию run
18:45 -
14.13 Курсовой проект. Тест на функцию on_event и вызов coverage
14:23 -
Дополнительные материалы
00:00
15. Библиотеки для работы с данными
-
15.1 Модуль decimal
17:23 -
15.2 Дата и время в Python
18:17 -
15.3 Часовые пояса и календарь
07:46 -
15.4 Регулярные выражения. Часть 1
20:12 -
15.5 Регулярные выражения. Часть 2
15:07 -
15.6 CSV файлы
19:09 -
15.7 JSON, XML, YAML
18:19 -
15.8 Практика. Часть 1
21:33 -
15.9 Практика. Часть 2
20:57 -
15.10 Курсовой проект. Структура сценариев
18:04 -
15.11 Курсовой проект. Логика бота
21:57 -
15.12 Курсовой проект. Запуск и тестирование
13:09 -
Дополнительные материалы
00:00
16.1. Библиотеки для работы с ресурсами
-
16.1 Сетевые операции. Основы
07:14 -
16.2 Сетевые операции. Структура HTTP
15:58 -
16.3 Сетевые операции. HTTP запросы на Python
14:55 -
16.4 Сетевые операции. Timeout и авторизация
06:56 -
16.5 Парсинг сайтов. html.parser и bs4
13:15 -
16.6 Парсинг сайтов. lxml и scrapy
14:14 -
16.7 Работа с изображениями. Введение
12:47 -
16.8 Работа с изображениями. OpenCV
18:20 -
16.9 Базы данных. Основы
10:43 -
16.10 Базы данных. SQLite3
16:16 -
16.11 Базы данных. Подключение ORM
13:11 -
16.12 Базы данных. Работа через ORM
11:39 -
16.13 Практика. Часть 1
23:47 -
Дополнительные материалы
00:00
16.2. Библиотеки для работы с ресурсами
-
16.14 Практика. Часть 2
22:57 -
16.15 Практика. Часть 3
12:15 -
16.16 Курсовой проект. Подключение ORM
13:37 -
16.17 Курсовой проект. Перемещение UserState в БД
14:40 -
16.18 Курсовой проект. Сохранение заявок и обновление тестов
12:08 -
16.19 Курсовой проект. Создание шаблона билета
22:43 -
16.20 Курсовой проект. Добавление аватара на билет
19:36 -
16.21 Курсовой проект. Добавление изображений в сценарий
14:05 -
16.22 Курсовой проект. Интеграция с API и отправка изображения
22:02
Оценки и отзывы студентов
Пока нет отзыва
Авторизация
Если у вас еще нет учетной записи, нажмите кнопку ниже, чтобы создать учетную запись.