Що нового?

Придбаний Профессия Python-разработчик [Stepik] [Илья Фофанов]

Інформація про покупку
Тип покупки: Складчина
Ціна: 2495 ГРН
Учасників: 0 з 21
Організатор: Відсутній
Статус: Набір учасників
Внесок: 123.6 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Профессия Python-разработчик [Stepik] [Илья Фофанов]



Python – лучший язык для того, чтобы войти в IT. Прост в освоении. Используется в разработке веб-приложений, различных скриптов, ботов, в машинном обучении и научных вычислениях. Вы на хорошем уровне изучите сам язык и научитесь писать веб-приложения: создадите сайт, генерирующий пароли, сайт с блогом и сайт с личным портфолио. Вы научитесь работать с базами данных (БД): сможете писать код на языке SQL, а так же опрашивать БД на стороне приложения, написанного на Python.

Профессия Python-разработчик - это пакет видеокурсов:
Полное руководство по Python 3: от новичка до специалиста
React - Полное руководство 2023
Бэкенд разработка на Django: с нуля до специалиста
Практический курс для новичков по SQL и PostgreSQL
Паттерны проектирования на Python
Основы вёрстки с HTML и CSS
Изучаем Git и GitHub за 3 часа на практике
Selenium на Python за 3 часа на практике

1. Введение в Python
  • Присоединиться к чату в телеграме
  • Почему Python
  • Python с технической точки зрения
  • Python 2 vs Python 3
  • Стандартная библиотека
  • Редакторы кода для Python
  • Инсталлируем дистрибутив Anaconda
  • Введение в Anaconda
  • Jupyter Notebook не запускается через Anaconda Navigator?
  • Базовые сведения о Python. Тест
2. Основы Python
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • bool и None
  • Тип string
  • Функции string
  • Форматирование строк
  • Операторы сравнения
  • Операции над файлами
  • Строки и байты: str, bytes, bytearray
  • Основы Python. Тест
  • Python Basics ДЗ: основы
  • Python Basics ДЗ: основы (решение)
3. Коллекции, циклы и логика в Python
  • list - список
  • dict - словарь
  • OrderedDict vs dict
  • tuple - кортеж
  • namedtuple - именованные кортежи
  • Логика с условиями
  • set - множество
  • Цикл for
  • list comprehension
  • Цикл while, continue, break
  • Циклы. ДЗ 1-2
  • Циклы. ДЗ 1-2. Решение
  • Циклы. ДЗ 3-5
  • Циклы. ДЗ 3-5. Решение
  • Циклы. ДЗ 6. Определяем Flush
  • Циклы. ДЗ 6. Определяем Flush. Решение
  • Циклы. ДЗ 7. Палиндром
  • Циклы. ДЗ 7. Палиндром. Решение
  • ДЗ 8. "Угадай число"
  • ДЗ 8. "Угадай число". Решение
  • ДЗ 9. "Камень-ножницы-бумага"
  • ДЗ 9. "Камень-ножницы-бумага". Решение
  • Коллекции и циклы. Тест
4. Функции и модули
  • Помощь по функциям
  • Встроенные функции
  • Основы функций
  • Лямбды
  • Вложенные функции и область видимости переменных
  • Декораторы
  • Декоратор @wraps
  • Тест по функциям
  • ДЗ по функциям 1-4
  • Решение ДЗ по функциям 1-4
  • Домашнее задание "Игра в палочки"
  • Домашнее задание "Игра в палочки". Решение
5. Ошибки и исключения. Автоматизированные тесты
  • Основы обработки ошибок
  • Выброс исключений. Кастомные типы исключений.
  • Основы юнит-тестирования
  • Работа с ошибками. Тест
6. ООП в Python
  • Основы классов
  • Атрибуты и методы
  • Константы. Защищённые и приватные атрибуты. Свойства.
  • Статические методы - @staticmethod, @classmethod
  • Наследование и полиморфизм
  • Множественное наследование
  • Миксины
  • Абстрактный класс и модуль ABC
  • Магические методы
  • ДЗ 1-6
  • ДЗ 1-3. Решение
  • ДЗ 4-6. Решение
  • ДЗ "Крестики-нолики"
  • ДЗ "Крестики-нолики". Решение
  • ООП в Python. Тест
7. Модули и пакеты
  • PyPi и Pip
  • Модули и пакеты
  • Ещё раз о name и main
  • Модули и пакеты. Тест
8. Дополнительно
  • Отладка
  • Реализуем Stack
  • datetime - даты и время
  • Singleton Design Pattern: new и init
  • Pickle - консервирование
  • repr and str, eq and ne, eval
  • Deep copy vs Shallow copy
  • Enum - перечисления
  • Работаем с JSON
  • Генераторы
  • Модуль itertools
  • Интроспекция
  • Модуль requests
  • Управление памятью
  • Дополнительные темы. Тест
9. Движемся дальше
  • Введение в Линтеры
  • Установка "системного" Python
  • Виртуальное окружение
  • Установка PyCharm
  • Создаём проект в PyCharm
  • Refactoring, Quick Fixes, Debugging в PyCharm
  • Type Hints
  • Введение в dataclasses
10. Что нового в Python 3.8
  • Обзор нововведений
  • Устанавливаем Python 3.8 и создаём проект
  • Walrus-оператор
  • Навязывание позиционных аргументов
  • Улучшения в системе type hints
  • Перегрузка с
  • Duck Typing и протоколы
  • Упрощённый вывод значений в интерполированных строках
11. Финальная практика
  • Задания
  • Задания 1-4. Решения
  • Задание 5. Решение
  • Задание "Парсинг римских чисел"
  • Задание "Парсинг римских чисел". Решение
  • Задание "Виселица"
  • Задание "Виселица". Решение
  • Задание "Верю - не верю"
  • Задание "Верю - не верю". Решение
12. Допматериалы - 1. Введение в многопоточное программирование
  • Терминология
  • Процессы и потоки
  • Виды процессинга
  • GIL
13. Допматериалы - 1. Модуль Threading
  • Однопоточность. Демо проблемы
  • Foreground & Background потоки
  • Executor API
  • "Параллельное" исполнение против последовательного
  • submit-демо
  • map-демо
  • Синхронизация потоков
  • Гонка и Lock
  • Deadlock
  • Демо дэдлока
  • Синхронизация сигналами
  • Применяем Event
  • Семафор
  • Моделируем ночной клуб семафором
  • Барьер
  • Атомические операции
  • Отмена потоков
  • Отмена убийством процесса
  • Базовая отмена с флагом
  • Имплементируем отмену через Unit of Work-паттерн
  • Подытоги
  • Обработка исключений
  • Обработка исключений - Демо
14. Допматериалы - 1. Модуль asyncio
  • Введение в asyncio
  • Простейший пример с asyncio
  • Event Loop. Введение
  • Event Loop. Демо
  • Демо с aiohttp
  • Демо с aiofiles
  • Futures & Tasks
  • Task API - Демо
  • Обёртываем Thread через Future
  • async for
  • Обработка исключений
  • Обработка исключений - Демо
  • Отмена. Введение
  • Отмена с gather
  • Отмена с wait. Кооперативная отмена
  • async IO vs sync IO
15. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение "один ко многим"
  • Отношение "один к одному"
  • Отношение "многие ко многим"
  • Создаём Northwind
16. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ "простые выборки"
  • ДЗ "простые выборки". Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ "Простые выборки 2"
  • ДЗ "Простые выборки 2". Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ "группировка, сопоставление, сортировка"
  • ДЗ "группировка, сопоставление, сортировка". Решение
17. Соединения - Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS - псевдонимы
  • ДЗ "JOINS"
  • ДЗ "JOINS" - Решение
18. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ "Подзапросы"
  • ДЗ "Подзапросы" - Решение
19. DDL - управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
1. Введение в Python
  • Присоединиться к чату в телеграме
  • Почему Python
  • Python с технической точки зрения
  • Python 2 vs Python 3
  • Стандартная библиотека
  • Редакторы кода для Python
  • Инсталлируем дистрибутив Anaconda
  • Введение в Anaconda
  • Jupyter Notebook не запускается через Anaconda Navigator?
  • Базовые сведения о Python. Тест
2. Основы Python
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • bool и None
  • Тип string
  • Функции string
  • Форматирование строк
  • Операторы сравнения
  • Операции над файлами
  • Строки и байты: str, bytes, bytearray
  • Основы Python. Тест
  • Python Basics ДЗ: основы
  • Python Basics ДЗ: основы (решение)
3. Коллекции, циклы и логика в Python
  • list - список
  • dict - словарь
  • OrderedDict vs dict
  • tuple - кортеж
  • namedtuple - именованные кортежи
  • Логика с условиями
  • set - множество
  • Цикл for
  • list comprehension
  • Цикл while, continue, break
  • Циклы. ДЗ 1-2
  • Циклы. ДЗ 1-2. Решение
  • Циклы. ДЗ 3-5
  • Циклы. ДЗ 3-5. Решение
  • Циклы. ДЗ 6. Определяем Flush
  • Циклы. ДЗ 6. Определяем Flush. Решение
  • Циклы. ДЗ 7. Палиндром
  • Циклы. ДЗ 7. Палиндром. Решение
  • ДЗ 8. "Угадай число"
  • ДЗ 8. "Угадай число". Решение
  • ДЗ 9. "Камень-ножницы-бумага"
  • ДЗ 9. "Камень-ножницы-бумага". Решение
  • Коллекции и циклы. Тест
4. Функции и модули
  • Помощь по функциям
  • Встроенные функции
  • Основы функций
  • Лямбды
  • Вложенные функции и область видимости переменных
  • Декораторы
  • Декоратор @wraps
  • Тест по функциям
  • ДЗ по функциям 1-4
  • Решение ДЗ по функциям 1-4
  • Домашнее задание "Игра в палочки"
  • Домашнее задание "Игра в палочки". Решение
5. Ошибки и исключения. Автоматизированные тесты
  • Основы обработки ошибок
  • Выброс исключений. Кастомные типы исключений.
  • Основы юнит-тестирования
  • Работа с ошибками. Тест
6. ООП в Python
  • Основы классов
  • Атрибуты и методы
  • Константы. Защищённые и приватные атрибуты. Свойства.
  • Статические методы - @staticmethod, @classmethod
  • Наследование и полиморфизм
  • Множественное наследование
  • Миксины
  • Абстрактный класс и модуль ABC
  • Магические методы
  • ДЗ 1-6
  • ДЗ 1-3. Решение
  • ДЗ 4-6. Решение
  • ДЗ "Крестики-нолики"
  • ДЗ "Крестики-нолики". Решение
  • ООП в Python. Тест
7. Модули и пакеты
  • PyPi и Pip
  • Модули и пакеты
  • Ещё раз о name и main
  • Модули и пакеты. Тест
8. Дополнительно
  • Отладка
  • Реализуем Stack
  • datetime - даты и время
  • Singleton Design Pattern: new и init
  • Pickle - консервирование
  • repr and str, eq and ne, eval
  • Deep copy vs Shallow copy
  • Enum - перечисления
  • Работаем с JSON
  • Генераторы
  • Модуль itertools
  • Интроспекция
  • Модуль requests
  • Управление памятью
  • Дополнительные темы. Тест
9. Движемся дальше
  • Введение в Линтеры
  • Установка "системного" Python
  • Виртуальное окружение
  • Установка PyCharm
  • Создаём проект в PyCharm
  • Refactoring, Quick Fixes, Debugging в PyCharm
  • Type Hints
  • Введение в dataclasses
10. Что нового в Python 3.8
  • Обзор нововведений
  • Устанавливаем Python 3.8 и создаём проект
  • Walrus-оператор
  • Навязывание позиционных аргументов
  • Улучшения в системе type hints
  • Перегрузка с
  • Duck Typing и протоколы
  • Упрощённый вывод значений в интерполированных строках
11. Финальная практика
  • Задания
  • Задания 1-4. Решения
  • Задание 5. Решение
  • Задание "Парсинг римских чисел"
  • Задание "Парсинг римских чисел". Решение
  • Задание "Виселица"
  • Задание "Виселица". Решение
  • Задание "Верю - не верю"
  • Задание "Верю - не верю". Решение
12. Допматериалы - 1. Введение в многопоточное программирование
  • Терминология
  • Процессы и потоки
  • Виды процессинга
  • GIL
13. Допматериалы - 1. Модуль Threading
  • Однопоточность. Демо проблемы
  • Foreground & Background потоки
  • Executor API
  • "Параллельное" исполнение против последовательного
  • submit-демо
  • map-демо
  • Синхронизация потоков
  • Гонка и Lock
  • Deadlock
  • Демо дэдлока
  • Синхронизация сигналами
  • Применяем Event
  • Семафор
  • Моделируем ночной клуб семафором
  • Барьер
  • Атомические операции
  • Отмена потоков
  • Отмена убийством процесса
  • Базовая отмена с флагом
  • Имплементируем отмену через Unit of Work-паттерн
  • Подытоги
  • Обработка исключений
  • Обработка исключений - Демо
14. Допматериалы - 1. Модуль asyncio
  • Введение в asyncio
  • Простейший пример с asyncio
  • Event Loop. Введение
  • Event Loop. Демо
  • Демо с aiohttp
  • Демо с aiofiles
  • Futures & Tasks
  • Task API - Демо
  • Обёртываем Thread через Future
  • async for
  • Обработка исключений
  • Обработка исключений - Демо
  • Отмена. Введение
  • Отмена с gather
  • Отмена с wait. Кооперативная отмена
  • async IO vs sync IO
15. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение "один ко многим"
  • Отношение "один к одному"
  • Отношение "многие ко многим"
  • Создаём Northwind
16. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ "простые выборки"
  • ДЗ "простые выборки". Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ "Простые выборки 2"
  • ДЗ "Простые выборки 2". Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ "группировка, сопоставление, сортировка"
  • ДЗ "группировка, сопоставление, сортировка". Решение
17. Соединения - Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS - псевдонимы
  • ДЗ "JOINS"
  • ДЗ "JOINS" - Решение
18. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ "Подзапросы"
  • ДЗ "Подзапросы" - Решение
19. DDL - управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
1. Введение в Python
  • Присоединиться к чату в телеграме
  • Почему Python
  • Python с технической точки зрения
  • Python 2 vs Python 3
  • Стандартная библиотека
  • Редакторы кода для Python
  • Инсталлируем дистрибутив Anaconda
  • Введение в Anaconda
  • Jupyter Notebook не запускается через Anaconda Navigator?
  • Базовые сведения о Python. Тест
2. Основы Python
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • bool и None
  • Тип string
  • Функции string
  • Форматирование строк
  • Операторы сравнения
  • Операции над файлами
  • Строки и байты: str, bytes, bytearray
  • Основы Python. Тест
  • Python Basics ДЗ: основы
  • Python Basics ДЗ: основы (решение)
3. Коллекции, циклы и логика в Python
  • list - список
  • dict - словарь
  • OrderedDict vs dict
  • tuple - кортеж
  • namedtuple - именованные кортежи
  • Логика с условиями
  • set - множество
  • Цикл for
  • list comprehension
  • Цикл while, continue, break
  • Циклы. ДЗ 1-2
  • Циклы. ДЗ 1-2. Решение
  • Циклы. ДЗ 3-5
  • Циклы. ДЗ 3-5. Решение
  • Циклы. ДЗ 6. Определяем Flush
  • Циклы. ДЗ 6. Определяем Flush. Решение
  • Циклы. ДЗ 7. Палиндром
  • Циклы. ДЗ 7. Палиндром. Решение
  • ДЗ 8. "Угадай число"
  • ДЗ 8. "Угадай число". Решение
  • ДЗ 9. "Камень-ножницы-бумага"
  • ДЗ 9. "Камень-ножницы-бумага". Решение
  • Коллекции и циклы. Тест
4. Функции и модули
  • Помощь по функциям
  • Встроенные функции
  • Основы функций
  • Лямбды
  • Вложенные функции и область видимости переменных
  • Декораторы
  • Декоратор @wraps
  • Тест по функциям
  • ДЗ по функциям 1-4
  • Решение ДЗ по функциям 1-4
  • Домашнее задание "Игра в палочки"
  • Домашнее задание "Игра в палочки". Решение
5. Ошибки и исключения. Автоматизированные тесты
  • Основы обработки ошибок
  • Выброс исключений. Кастомные типы исключений.
  • Основы юнит-тестирования
  • Работа с ошибками. Тест
6. ООП в Python
  • Основы классов
  • Атрибуты и методы
  • Константы. Защищённые и приватные атрибуты. Свойства.
  • Статические методы - @staticmethod, @classmethod
  • Наследование и полиморфизм
  • Множественное наследование
  • Миксины
  • Абстрактный класс и модуль ABC
  • Магические методы
  • ДЗ 1-6
  • ДЗ 1-3. Решение
  • ДЗ 4-6. Решение
  • ДЗ "Крестики-нолики"
  • ДЗ "Крестики-нолики". Решение
  • ООП в Python. Тест
7. Модули и пакеты
  • PyPi и Pip
  • Модули и пакеты
  • Ещё раз о name и main
  • Модули и пакеты. Тест
8. Дополнительно
  • Отладка
  • Реализуем Stack
  • datetime - даты и время
  • Singleton Design Pattern: new и init
  • Pickle - консервирование
  • repr and str, eq and ne, eval
  • Deep copy vs Shallow copy
  • Enum - перечисления
  • Работаем с JSON
  • Генераторы
  • Модуль itertools
  • Интроспекция
  • Модуль requests
  • Управление памятью
  • Дополнительные темы. Тест
9. Движемся дальше
  • Введение в Линтеры
  • Установка "системного" Python
  • Виртуальное окружение
  • Установка PyCharm
  • Создаём проект в PyCharm
  • Refactoring, Quick Fixes, Debugging в PyCharm
  • Type Hints
  • Введение в dataclasses
10. Что нового в Python 3.8
  • Обзор нововведений
  • Устанавливаем Python 3.8 и создаём проект
  • Walrus-оператор
  • Навязывание позиционных аргументов
  • Улучшения в системе type hints
  • Перегрузка с
  • Duck Typing и протоколы
  • Упрощённый вывод значений в интерполированных строках
11. Финальная практика
  • Задания
  • Задания 1-4. Решения
  • Задание 5. Решение
  • Задание "Парсинг римских чисел"
  • Задание "Парсинг римских чисел". Решение
  • Задание "Виселица"
  • Задание "Виселица". Решение
  • Задание "Верю - не верю"
  • Задание "Верю - не верю". Решение
12. Допматериалы - 1. Введение в многопоточное программирование
  • Терминология
  • Процессы и потоки
  • Виды процессинга
  • GIL
13. Допматериалы - 1. Модуль Threading
  • Однопоточность. Демо проблемы
  • Foreground & Background потоки
  • Executor API
  • "Параллельное" исполнение против последовательного
  • submit-демо
  • map-демо
  • Синхронизация потоков
  • Гонка и Lock
  • Deadlock
  • Демо дэдлока
  • Синхронизация сигналами
  • Применяем Event
  • Семафор
  • Моделируем ночной клуб семафором
  • Барьер
  • Атомические операции
  • Отмена потоков
  • Отмена убийством процесса
  • Базовая отмена с флагом
  • Имплементируем отмену через Unit of Work-паттерн
  • Подытоги
  • Обработка исключений
  • Обработка исключений - Демо
14. Допматериалы - 1. Модуль asyncio
  • Введение в asyncio
  • Простейший пример с asyncio
  • Event Loop. Введение
  • Event Loop. Демо
  • Демо с aiohttp
  • Демо с aiofiles
  • Futures & Tasks
  • Task API - Демо
  • Обёртываем Thread через Future
  • async for
  • Обработка исключений
  • Обработка исключений - Демо
  • Отмена. Введение
  • Отмена с gather
  • Отмена с wait. Кооперативная отмена
  • async IO vs sync IO
15. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение "один ко многим"
  • Отношение "один к одному"
  • Отношение "многие ко многим"
  • Создаём Northwind
16. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ "простые выборки"
  • ДЗ "простые выборки". Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ "Простые выборки 2"
  • ДЗ "Простые выборки 2". Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ "группировка, сопоставление, сортировка"
  • ДЗ "группировка, сопоставление, сортировка". Решение
17. Соединения - Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS - псевдонимы
  • ДЗ "JOINS"
  • ДЗ "JOINS" - Решение
18. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ "Подзапросы"
  • ДЗ "Подзапросы" - Решение
19. DDL - управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
1. Введение в Python
  • Присоединиться к чату в телеграме
  • Почему Python
  • Python с технической точки зрения
  • Python 2 vs Python 3
  • Стандартная библиотека
  • Редакторы кода для Python
  • Инсталлируем дистрибутив Anaconda
  • Введение в Anaconda
  • Jupyter Notebook не запускается через Anaconda Navigator?
  • Базовые сведения о Python. Тест
2. Основы Python
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • bool и None
  • Тип string
  • Функции string
  • Форматирование строк
  • Операторы сравнения
  • Операции над файлами
  • Строки и байты: str, bytes, bytearray
  • Основы Python. Тест
  • Python Basics ДЗ: основы
  • Python Basics ДЗ: основы (решение)
3. Коллекции, циклы и логика в Python
  • list - список
  • dict - словарь
  • OrderedDict vs dict
  • tuple - кортеж
  • namedtuple - именованные кортежи
  • Логика с условиями
  • set - множество
  • Цикл for
  • list comprehension
  • Цикл while, continue, break
  • Циклы. ДЗ 1-2
  • Циклы. ДЗ 1-2. Решение
  • Циклы. ДЗ 3-5
  • Циклы. ДЗ 3-5. Решение
  • Циклы. ДЗ 6. Определяем Flush
  • Циклы. ДЗ 6. Определяем Flush. Решение
  • Циклы. ДЗ 7. Палиндром
  • Циклы. ДЗ 7. Палиндром. Решение
  • ДЗ 8. "Угадай число"
  • ДЗ 8. "Угадай число". Решение
  • ДЗ 9. "Камень-ножницы-бумага"
  • ДЗ 9. "Камень-ножницы-бумага". Решение
  • Коллекции и циклы. Тест
4. Функции и модули
  • Помощь по функциям
  • Встроенные функции
  • Основы функций
  • Лямбды
  • Вложенные функции и область видимости переменных
  • Декораторы
  • Декоратор @wraps
  • Тест по функциям
  • ДЗ по функциям 1-4
  • Решение ДЗ по функциям 1-4
  • Домашнее задание "Игра в палочки"
  • Домашнее задание "Игра в палочки". Решение
5. Ошибки и исключения. Автоматизированные тесты
  • Основы обработки ошибок
  • Выброс исключений. Кастомные типы исключений.
  • Основы юнит-тестирования
  • Работа с ошибками. Тест
6. ООП в Python
  • Основы классов
  • Атрибуты и методы
  • Константы. Защищённые и приватные атрибуты. Свойства.
  • Статические методы - @staticmethod, @classmethod
  • Наследование и полиморфизм
  • Множественное наследование
  • Миксины
  • Абстрактный класс и модуль ABC
  • Магические методы
  • ДЗ 1-6
  • ДЗ 1-3. Решение
  • ДЗ 4-6. Решение
  • ДЗ "Крестики-нолики"
  • ДЗ "Крестики-нолики". Решение
  • ООП в Python. Тест
7. Модули и пакеты
  • PyPi и Pip
  • Модули и пакеты
  • Ещё раз о name и main
  • Модули и пакеты. Тест
8. Дополнительно
  • Отладка
  • Реализуем Stack
  • datetime - даты и время
  • Singleton Design Pattern: new и init
  • Pickle - консервирование
  • repr and str, eq and ne, eval
  • Deep copy vs Shallow copy
  • Enum - перечисления
  • Работаем с JSON
  • Генераторы
  • Модуль itertools
  • Интроспекция
  • Модуль requests
  • Управление памятью
  • Дополнительные темы. Тест
9. Движемся дальше
  • Введение в Линтеры
  • Установка "системного" Python
  • Виртуальное окружение
  • Установка PyCharm
  • Создаём проект в PyCharm
  • Refactoring, Quick Fixes, Debugging в PyCharm
  • Type Hints
  • Введение в dataclasses
10. Что нового в Python 3.8
  • Обзор нововведений
  • Устанавливаем Python 3.8 и создаём проект
  • Walrus-оператор
  • Навязывание позиционных аргументов
  • Улучшения в системе type hints
  • Перегрузка с
  • Duck Typing и протоколы
  • Упрощённый вывод значений в интерполированных строках
11. Финальная практика
  • Задания
  • Задания 1-4. Решения
  • Задание 5. Решение
  • Задание "Парсинг римских чисел"
  • Задание "Парсинг римских чисел". Решение
  • Задание "Виселица"
  • Задание "Виселица". Решение
  • Задание "Верю - не верю"
  • Задание "Верю - не верю". Решение
12. Допматериалы - 1. Введение в многопоточное программирование
  • Терминология
  • Процессы и потоки
  • Виды процессинга
  • GIL
13. Допматериалы - 1. Модуль Threading
  • Однопоточность. Демо проблемы
  • Foreground & Background потоки
  • Executor API
  • "Параллельное" исполнение против последовательного
  • submit-демо
  • map-демо
  • Синхронизация потоков
  • Гонка и Lock
  • Deadlock
  • Демо дэдлока
  • Синхронизация сигналами
  • Применяем Event
  • Семафор
  • Моделируем ночной клуб семафором
  • Барьер
  • Атомические операции
  • Отмена потоков
  • Отмена убийством процесса
  • Базовая отмена с флагом
  • Имплементируем отмену через Unit of Work-паттерн
  • Подытоги
  • Обработка исключений
  • Обработка исключений - Демо
14. Допматериалы - 1. Модуль asyncio
  • Введение в asyncio
  • Простейший пример с asyncio
  • Event Loop. Введение
  • Event Loop. Демо
  • Демо с aiohttp
  • Демо с aiofiles
  • Futures & Tasks
  • Task API - Демо
  • Обёртываем Thread через Future
  • async for
  • Обработка исключений
  • Обработка исключений - Демо
  • Отмена. Введение
  • Отмена с gather
  • Отмена с wait. Кооперативная отмена
  • async IO vs sync IO
15. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение "один ко многим"
  • Отношение "один к одному"
  • Отношение "многие ко многим"
  • Создаём Northwind
16. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ "простые выборки"
  • ДЗ "простые выборки". Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ "Простые выборки 2"
  • ДЗ "Простые выборки 2". Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ "группировка, сопоставление, сортировка"
  • ДЗ "группировка, сопоставление, сортировка". Решение
17. Соединения - Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS - псевдонимы
  • ДЗ "JOINS"
  • ДЗ "JOINS" - Решение
18. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ "Подзапросы"
  • ДЗ "Подзапросы" - Решение
19. DDL - управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
1. Введение в Python
  • Присоединиться к чату в телеграме
  • Почему Python
  • Python с технической точки зрения
  • Python 2 vs Python 3
  • Стандартная библиотека
  • Редакторы кода для Python
  • Инсталлируем дистрибутив Anaconda
  • Введение в Anaconda
  • Jupyter Notebook не запускается через Anaconda Navigator?
  • Базовые сведения о Python. Тест
2. Основы Python
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • bool и None
  • Тип string
  • Функции string
  • Форматирование строк
  • Операторы сравнения
  • Операции над файлами
  • Строки и байты: str, bytes, bytearray
  • Основы Python. Тест
  • Python Basics ДЗ: основы
  • Python Basics ДЗ: основы (решение)
3. Коллекции, циклы и логика в Python
  • list - список
  • dict - словарь
  • OrderedDict vs dict
  • tuple - кортеж
  • namedtuple - именованные кортежи
  • Логика с условиями
  • set - множество
  • Цикл for
  • list comprehension
  • Цикл while, continue, break
  • Циклы. ДЗ 1-2
  • Циклы. ДЗ 1-2. Решение
  • Циклы. ДЗ 3-5
  • Циклы. ДЗ 3-5. Решение
  • Циклы. ДЗ 6. Определяем Flush
  • Циклы. ДЗ 6. Определяем Flush. Решение
  • Циклы. ДЗ 7. Палиндром
  • Циклы. ДЗ 7. Палиндром. Решение
  • ДЗ 8. "Угадай число"
  • ДЗ 8. "Угадай число". Решение
  • ДЗ 9. "Камень-ножницы-бумага"
  • ДЗ 9. "Камень-ножницы-бумага". Решение
  • Коллекции и циклы. Тест
4. Функции и модули
  • Помощь по функциям
  • Встроенные функции
  • Основы функций
  • Лямбды
  • Вложенные функции и область видимости переменных
  • Декораторы
  • Декоратор @wraps
  • Тест по функциям
  • ДЗ по функциям 1-4
  • Решение ДЗ по функциям 1-4
  • Домашнее задание "Игра в палочки"
  • Домашнее задание "Игра в палочки". Решение
5. Ошибки и исключения. Автоматизированные тесты
  • Основы обработки ошибок
  • Выброс исключений. Кастомные типы исключений.
  • Основы юнит-тестирования
  • Работа с ошибками. Тест
6. ООП в Python
  • Основы классов
  • Атрибуты и методы
  • Константы. Защищённые и приватные атрибуты. Свойства.
  • Статические методы - @staticmethod, @classmethod
  • Наследование и полиморфизм
  • Множественное наследование
  • Миксины
  • Абстрактный класс и модуль ABC
  • Магические методы
  • ДЗ 1-6
  • ДЗ 1-3. Решение
  • ДЗ 4-6. Решение
  • ДЗ "Крестики-нолики"
  • ДЗ "Крестики-нолики". Решение
  • ООП в Python. Тест
7. Модули и пакеты
  • PyPi и Pip
  • Модули и пакеты
  • Ещё раз о name и main
  • Модули и пакеты. Тест
8. Дополнительно
  • Отладка
  • Реализуем Stack
  • datetime - даты и время
  • Singleton Design Pattern: new и init
  • Pickle - консервирование
  • repr and str, eq and ne, eval
  • Deep copy vs Shallow copy
  • Enum - перечисления
  • Работаем с JSON
  • Генераторы
  • Модуль itertools
  • Интроспекция
  • Модуль requests
  • Управление памятью
  • Дополнительные темы. Тест
9. Движемся дальше
  • Введение в Линтеры
  • Установка "системного" Python
  • Виртуальное окружение
  • Установка PyCharm
  • Создаём проект в PyCharm
  • Refactoring, Quick Fixes, Debugging в PyCharm
  • Type Hints
  • Введение в dataclasses
10. Что нового в Python 3.8
  • Обзор нововведений
  • Устанавливаем Python 3.8 и создаём проект
  • Walrus-оператор
  • Навязывание позиционных аргументов
  • Улучшения в системе type hints
  • Перегрузка с
  • Duck Typing и протоколы
  • Упрощённый вывод значений в интерполированных строках
11. Финальная практика
  • Задания
  • Задания 1-4. Решения
  • Задание 5. Решение
  • Задание "Парсинг римских чисел"
  • Задание "Парсинг римских чисел". Решение
  • Задание "Виселица"
  • Задание "Виселица". Решение
  • Задание "Верю - не верю"
  • Задание "Верю - не верю". Решение
12. Допматериалы - 1. Введение в многопоточное программирование
  • Терминология
  • Процессы и потоки
  • Виды процессинга
  • GIL
13. Допматериалы - 1. Модуль Threading
  • Однопоточность. Демо проблемы
  • Foreground & Background потоки
  • Executor API
  • "Параллельное" исполнение против последовательного
  • submit-демо
  • map-демо
  • Синхронизация потоков
  • Гонка и Lock
  • Deadlock
  • Демо дэдлока
  • Синхронизация сигналами
  • Применяем Event
  • Семафор
  • Моделируем ночной клуб семафором
  • Барьер
  • Атомические операции
  • Отмена потоков
  • Отмена убийством процесса
  • Базовая отмена с флагом
  • Имплементируем отмену через Unit of Work-паттерн
  • Подытоги
  • Обработка исключений
  • Обработка исключений - Демо
14. Допматериалы - 1. Модуль asyncio
  • Введение в asyncio
  • Простейший пример с asyncio
  • Event Loop. Введение
  • Event Loop. Демо
  • Демо с aiohttp
  • Демо с aiofiles
  • Futures & Tasks
  • Task API - Демо
  • Обёртываем Thread через Future
  • async for
  • Обработка исключений
  • Обработка исключений - Демо
  • Отмена. Введение
  • Отмена с gather
  • Отмена с wait. Кооперативная отмена
  • async IO vs sync IO
15. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение "один ко многим"
  • Отношение "один к одному"
  • Отношение "многие ко многим"
  • Создаём Northwind
16. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ "простые выборки"
  • ДЗ "простые выборки". Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ "Простые выборки 2"
  • ДЗ "Простые выборки 2". Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ "группировка, сопоставление, сортировка"
  • ДЗ "группировка, сопоставление, сортировка". Решение
17. Соединения - Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS - псевдонимы
  • ДЗ "JOINS"
  • ДЗ "JOINS" - Решение
18. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ "Подзапросы"
  • ДЗ "Подзапросы" - Решение
19. DDL - управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
1. Введение в Python
  • Присоединиться к чату в телеграме
  • Почему Python
  • Python с технической точки зрения
  • Python 2 vs Python 3
  • Стандартная библиотека
  • Редакторы кода для Python
  • Инсталлируем дистрибутив Anaconda
  • Введение в Anaconda
  • Jupyter Notebook не запускается через Anaconda Navigator?
  • Базовые сведения о Python. Тест
2. Основы Python
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • bool и None
  • Тип string
  • Функции string
  • Форматирование строк
  • Операторы сравнения
  • Операции над файлами
  • Строки и байты: str, bytes, bytearray
  • Основы Python. Тест
  • Python Basics ДЗ: основы
  • Python Basics ДЗ: основы (решение)
3. Коллекции, циклы и логика в Python
  • list - список
  • dict - словарь
  • OrderedDict vs dict
  • tuple - кортеж
  • namedtuple - именованные кортежи
  • Логика с условиями
  • set - множество
  • Цикл for
  • list comprehension
  • Цикл while, continue, break
  • Циклы. ДЗ 1-2
  • Циклы. ДЗ 1-2. Решение
  • Циклы. ДЗ 3-5
  • Циклы. ДЗ 3-5. Решение
  • Циклы. ДЗ 6. Определяем Flush
  • Циклы. ДЗ 6. Определяем Flush. Решение
  • Циклы. ДЗ 7. Палиндром
  • Циклы. ДЗ 7. Палиндром. Решение
  • ДЗ 8. "Угадай число"
  • ДЗ 8. "Угадай число". Решение
  • ДЗ 9. "Камень-ножницы-бумага"
  • ДЗ 9. "Камень-ножницы-бумага". Решение
  • Коллекции и циклы. Тест
4. Функции и модули
  • Помощь по функциям
  • Встроенные функции
  • Основы функций
  • Лямбды
  • Вложенные функции и область видимости переменных
  • Декораторы
  • Декоратор @wraps
  • Тест по функциям
  • ДЗ по функциям 1-4
  • Решение ДЗ по функциям 1-4
  • Домашнее задание "Игра в палочки"
  • Домашнее задание "Игра в палочки". Решение
5. Ошибки и исключения. Автоматизированные тесты
  • Основы обработки ошибок
  • Выброс исключений. Кастомные типы исключений.
  • Основы юнит-тестирования
  • Работа с ошибками. Тест
6. ООП в Python
  • Основы классов
  • Атрибуты и методы
  • Константы. Защищённые и приватные атрибуты. Свойства.
  • Статические методы - @staticmethod, @classmethod
  • Наследование и полиморфизм
  • Множественное наследование
  • Миксины
  • Абстрактный класс и модуль ABC
  • Магические методы
  • ДЗ 1-6
  • ДЗ 1-3. Решение
  • ДЗ 4-6. Решение
  • ДЗ "Крестики-нолики"
  • ДЗ "Крестики-нолики". Решение
  • ООП в Python. Тест
7. Модули и пакеты
  • PyPi и Pip
  • Модули и пакеты
  • Ещё раз о name и main
  • Модули и пакеты. Тест
8. Дополнительно
  • Отладка
  • Реализуем Stack
  • datetime - даты и время
  • Singleton Design Pattern: new и init
  • Pickle - консервирование
  • repr and str, eq and ne, eval
  • Deep copy vs Shallow copy
  • Enum - перечисления
  • Работаем с JSON
  • Генераторы
  • Модуль itertools
  • Интроспекция
  • Модуль requests
  • Управление памятью
  • Дополнительные темы. Тест
9. Движемся дальше
  • Введение в Линтеры
  • Установка "системного" Python
  • Виртуальное окружение
  • Установка PyCharm
  • Создаём проект в PyCharm
  • Refactoring, Quick Fixes, Debugging в PyCharm
  • Type Hints
  • Введение в dataclasses
10. Что нового в Python 3.8
  • Обзор нововведений
  • Устанавливаем Python 3.8 и создаём проект
  • Walrus-оператор
  • Навязывание позиционных аргументов
  • Улучшения в системе type hints
  • Перегрузка с
  • Duck Typing и протоколы
  • Упрощённый вывод значений в интерполированных строках
11. Финальная практика
  • Задания
  • Задания 1-4. Решения
  • Задание 5. Решение
  • Задание "Парсинг римских чисел"
  • Задание "Парсинг римских чисел". Решение
  • Задание "Виселица"
  • Задание "Виселица". Решение
  • Задание "Верю - не верю"
  • Задание "Верю - не верю". Решение
12. Допматериалы - 1. Введение в многопоточное программирование
  • Терминология
  • Процессы и потоки
  • Виды процессинга
  • GIL
13. Допматериалы - 1. Модуль Threading
  • Однопоточность. Демо проблемы
  • Foreground & Background потоки
  • Executor API
  • "Параллельное" исполнение против последовательного
  • submit-демо
  • map-демо
  • Синхронизация потоков
  • Гонка и Lock
  • Deadlock
  • Демо дэдлока
  • Синхронизация сигналами
  • Применяем Event
  • Семафор
  • Моделируем ночной клуб семафором
  • Барьер
  • Атомические операции
  • Отмена потоков
  • Отмена убийством процесса
  • Базовая отмена с флагом
  • Имплементируем отмену через Unit of Work-паттерн
  • Подытоги
  • Обработка исключений
  • Обработка исключений - Демо
14. Допматериалы - 1. Модуль asyncio
  • Введение в asyncio
  • Простейший пример с asyncio
  • Event Loop. Введение
  • Event Loop. Демо
  • Демо с aiohttp
  • Демо с aiofiles
  • Futures & Tasks
  • Task API - Демо
  • Обёртываем Thread через Future
  • async for
  • Обработка исключений
  • Обработка исключений - Демо
  • Отмена. Введение
  • Отмена с gather
  • Отмена с wait. Кооперативная отмена
  • async IO vs sync IO
15. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение "один ко многим"
  • Отношение "один к одному"
  • Отношение "многие ко многим"
  • Создаём Northwind
16. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ "простые выборки"
  • ДЗ "простые выборки". Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ "Простые выборки 2"
  • ДЗ "Простые выборки 2". Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ "группировка, сопоставление, сортировка"
  • ДЗ "группировка, сопоставление, сортировка". Решение
17. Соединения - Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS - псевдонимы
  • ДЗ "JOINS"
  • ДЗ "JOINS" - Решение
18. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ "Подзапросы"
  • ДЗ "Подзапросы" - Решение
19. DDL - управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
1. Введение в Python
  • Присоединиться к чату в телеграме
  • Почему Python
  • Python с технической точки зрения
  • Python 2 vs Python 3
  • Стандартная библиотека
  • Редакторы кода для Python
  • Инсталлируем дистрибутив Anaconda
  • Введение в Anaconda
  • Jupyter Notebook не запускается через Anaconda Navigator?
  • Базовые сведения о Python. Тест
2. Основы Python
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • bool и None
  • Тип string
  • Функции string
  • Форматирование строк
  • Операторы сравнения
  • Операции над файлами
  • Строки и байты: str, bytes, bytearray
  • Основы Python. Тест
  • Python Basics ДЗ: основы
  • Python Basics ДЗ: основы (решение)
3. Коллекции, циклы и логика в Python
  • list - список
  • dict - словарь
  • OrderedDict vs dict
  • tuple - кортеж
  • namedtuple - именованные кортежи
  • Логика с условиями
  • set - множество
  • Цикл for
  • list comprehension
  • Цикл while, continue, break
  • Циклы. ДЗ 1-2
  • Циклы. ДЗ 1-2. Решение
  • Циклы. ДЗ 3-5
  • Циклы. ДЗ 3-5. Решение
  • Циклы. ДЗ 6. Определяем Flush
  • Циклы. ДЗ 6. Определяем Flush. Решение
  • Циклы. ДЗ 7. Палиндром
  • Циклы. ДЗ 7. Палиндром. Решение
  • ДЗ 8. "Угадай число"
  • ДЗ 8. "Угадай число". Решение
  • ДЗ 9. "Камень-ножницы-бумага"
  • ДЗ 9. "Камень-ножницы-бумага". Решение
  • Коллекции и циклы. Тест
4. Функции и модули
  • Помощь по функциям
  • Встроенные функции
  • Основы функций
  • Лямбды
  • Вложенные функции и область видимости переменных
  • Декораторы
  • Декоратор @wraps
  • Тест по функциям
  • ДЗ по функциям 1-4
  • Решение ДЗ по функциям 1-4
  • Домашнее задание "Игра в палочки"
  • Домашнее задание "Игра в палочки". Решение
5. Ошибки и исключения. Автоматизированные тесты
  • Основы обработки ошибок
  • Выброс исключений. Кастомные типы исключений.
  • Основы юнит-тестирования
  • Работа с ошибками. Тест
6. ООП в Python
  • Основы классов
  • Атрибуты и методы
  • Константы. Защищённые и приватные атрибуты. Свойства.
  • Статические методы - @staticmethod, @classmethod
  • Наследование и полиморфизм
  • Множественное наследование
  • Миксины
  • Абстрактный класс и модуль ABC
  • Магические методы
  • ДЗ 1-6
  • ДЗ 1-3. Решение
  • ДЗ 4-6. Решение
  • ДЗ "Крестики-нолики"
  • ДЗ "Крестики-нолики". Решение
  • ООП в Python. Тест
7. Модули и пакеты
  • PyPi и Pip
  • Модули и пакеты
  • Ещё раз о name и main
  • Модули и пакеты. Тест
8. Дополнительно
  • Отладка
  • Реализуем Stack
  • datetime - даты и время
  • Singleton Design Pattern: new и init
  • Pickle - консервирование
  • repr and str, eq and ne, eval
  • Deep copy vs Shallow copy
  • Enum - перечисления
  • Работаем с JSON
  • Генераторы
  • Модуль itertools
  • Интроспекция
  • Модуль requests
  • Управление памятью
  • Дополнительные темы. Тест
9. Движемся дальше
  • Введение в Линтеры
  • Установка "системного" Python
  • Виртуальное окружение
  • Установка PyCharm
  • Создаём проект в PyCharm
  • Refactoring, Quick Fixes, Debugging в PyCharm
  • Type Hints
  • Введение в dataclasses
10. Что нового в Python 3.8
  • Обзор нововведений
  • Устанавливаем Python 3.8 и создаём проект
  • Walrus-оператор
  • Навязывание позиционных аргументов
  • Улучшения в системе type hints
  • Перегрузка с
  • Duck Typing и протоколы
  • Упрощённый вывод значений в интерполированных строках
11. Финальная практика
  • Задания
  • Задания 1-4. Решения
  • Задание 5. Решение
  • Задание "Парсинг римских чисел"
  • Задание "Парсинг римских чисел". Решение
  • Задание "Виселица"
  • Задание "Виселица". Решение
  • Задание "Верю - не верю"
  • Задание "Верю - не верю". Решение
12. Допматериалы - 1. Введение в многопоточное программирование
  • Терминология
  • Процессы и потоки
  • Виды процессинга
  • GIL
13. Допматериалы - 1. Модуль Threading
  • Однопоточность. Демо проблемы
  • Foreground & Background потоки
  • Executor API
  • "Параллельное" исполнение против последовательного
  • submit-демо
  • map-демо
  • Синхронизация потоков
  • Гонка и Lock
  • Deadlock
  • Демо дэдлока
  • Синхронизация сигналами
  • Применяем Event
  • Семафор
  • Моделируем ночной клуб семафором
  • Барьер
  • Атомические операции
  • Отмена потоков
  • Отмена убийством процесса
  • Базовая отмена с флагом
  • Имплементируем отмену через Unit of Work-паттерн
  • Подытоги
  • Обработка исключений
  • Обработка исключений - Демо
14. Допматериалы - 1. Модуль asyncio
  • Введение в asyncio
  • Простейший пример с asyncio
  • Event Loop. Введение
  • Event Loop. Демо
  • Демо с aiohttp
  • Демо с aiofiles
  • Futures & Tasks
  • Task API - Демо
  • Обёртываем Thread через Future
  • async for
  • Обработка исключений
  • Обработка исключений - Демо
  • Отмена. Введение
  • Отмена с gather
  • Отмена с wait. Кооперативная отмена
  • async IO vs sync IO
15. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение "один ко многим"
  • Отношение "один к одному"
  • Отношение "многие ко многим"
  • Создаём Northwind
16. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ "простые выборки"
  • ДЗ "простые выборки". Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ "Простые выборки 2"
  • ДЗ "Простые выборки 2". Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ "группировка, сопоставление, сортировка"
  • ДЗ "группировка, сопоставление, сортировка". Решение
17. Соединения - Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS - псевдонимы
  • ДЗ "JOINS"
  • ДЗ "JOINS" - Решение
18. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ "Подзапросы"
  • ДЗ "Подзапросы" - Решение
19. DDL - управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
1. Введение в Python
  • Присоединиться к чату в телеграме
  • Почему Python
  • Python с технической точки зрения
  • Python 2 vs Python 3
  • Стандартная библиотека
  • Редакторы кода для Python
  • Инсталлируем дистрибутив Anaconda
  • Введение в Anaconda
  • Jupyter Notebook не запускается через Anaconda Navigator?
  • Базовые сведения о Python. Тест
2. Основы Python
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • bool и None
  • Тип string
  • Функции string
  • Форматирование строк
  • Операторы сравнения
  • Операции над файлами
  • Строки и байты: str, bytes, bytearray
  • Основы Python. Тест
  • Python Basics ДЗ: основы
  • Python Basics ДЗ: основы (решение)
3. Коллекции, циклы и логика в Python
  • list - список
  • dict - словарь
  • OrderedDict vs dict
  • tuple - кортеж
  • namedtuple - именованные кортежи
  • Логика с условиями
  • set - множество
  • Цикл for
  • list comprehension
  • Цикл while, continue, break
  • Циклы. ДЗ 1-2
  • Циклы. ДЗ 1-2. Решение
  • Циклы. ДЗ 3-5
  • Циклы. ДЗ 3-5. Решение
  • Циклы. ДЗ 6. Определяем Flush
  • Циклы. ДЗ 6. Определяем Flush. Решение
  • Циклы. ДЗ 7. Палиндром
  • Циклы. ДЗ 7. Палиндром. Решение
  • ДЗ 8. "Угадай число"
  • ДЗ 8. "Угадай число". Решение
  • ДЗ 9. "Камень-ножницы-бумага"
  • ДЗ 9. "Камень-ножницы-бумага". Решение
  • Коллекции и циклы. Тест
4. Функции и модули
  • Помощь по функциям
  • Встроенные функции
  • Основы функций
  • Лямбды
  • Вложенные функции и область видимости переменных
  • Декораторы
  • Декоратор @wraps
  • Тест по функциям
  • ДЗ по функциям 1-4
  • Решение ДЗ по функциям 1-4
  • Домашнее задание "Игра в палочки"
  • Домашнее задание "Игра в палочки". Решение
5. Ошибки и исключения. Автоматизированные тесты
  • Основы обработки ошибок
  • Выброс исключений. Кастомные типы исключений.
  • Основы юнит-тестирования
  • Работа с ошибками. Тест
6. ООП в Python
  • Основы классов
  • Атрибуты и методы
  • Константы. Защищённые и приватные атрибуты. Свойства.
  • Статические методы - @staticmethod, @classmethod
  • Наследование и полиморфизм
  • Множественное наследование
  • Миксины
  • Абстрактный класс и модуль ABC
  • Магические методы
  • ДЗ 1-6
  • ДЗ 1-3. Решение
  • ДЗ 4-6. Решение
  • ДЗ "Крестики-нолики"
  • ДЗ "Крестики-нолики". Решение
  • ООП в Python. Тест
7. Модули и пакеты
  • PyPi и Pip
  • Модули и пакеты
  • Ещё раз о name и main
  • Модули и пакеты. Тест
8. Дополнительно
  • Отладка
  • Реализуем Stack
  • datetime - даты и время
  • Singleton Design Pattern: new и init
  • Pickle - консервирование
  • repr and str, eq and ne, eval
  • Deep copy vs Shallow copy
  • Enum - перечисления
  • Работаем с JSON
  • Генераторы
  • Модуль itertools
  • Интроспекция
  • Модуль requests
  • Управление памятью
  • Дополнительные темы. Тест
9. Движемся дальше
  • Введение в Линтеры
  • Установка "системного" Python
  • Виртуальное окружение
  • Установка PyCharm
  • Создаём проект в PyCharm
  • Refactoring, Quick Fixes, Debugging в PyCharm
  • Type Hints
  • Введение в dataclasses
10. Что нового в Python 3.8
  • Обзор нововведений
  • Устанавливаем Python 3.8 и создаём проект
  • Walrus-оператор
  • Навязывание позиционных аргументов
  • Улучшения в системе type hints
  • Перегрузка с
  • Duck Typing и протоколы
  • Упрощённый вывод значений в интерполированных строках
11. Финальная практика
  • Задания
  • Задания 1-4. Решения
  • Задание 5. Решение
  • Задание "Парсинг римских чисел"
  • Задание "Парсинг римских чисел". Решение
  • Задание "Виселица"
  • Задание "Виселица". Решение
  • Задание "Верю - не верю"
  • Задание "Верю - не верю". Решение
12. Допматериалы - 1. Введение в многопоточное программирование
  • Терминология
  • Процессы и потоки
  • Виды процессинга
  • GIL
13. Допматериалы - 1. Модуль Threading
  • Однопоточность. Демо проблемы
  • Foreground & Background потоки
  • Executor API
  • "Параллельное" исполнение против последовательного
  • submit-демо
  • map-демо
  • Синхронизация потоков
  • Гонка и Lock
  • Deadlock
  • Демо дэдлока
  • Синхронизация сигналами
  • Применяем Event
  • Семафор
  • Моделируем ночной клуб семафором
  • Барьер
  • Атомические операции
  • Отмена потоков
  • Отмена убийством процесса
  • Базовая отмена с флагом
  • Имплементируем отмену через Unit of Work-паттерн
  • Подытоги
  • Обработка исключений
  • Обработка исключений - Демо
14. Допматериалы - 1. Модуль asyncio
  • Введение в asyncio
  • Простейший пример с asyncio
  • Event Loop. Введение
  • Event Loop. Демо
  • Демо с aiohttp
  • Демо с aiofiles
  • Futures & Tasks
  • Task API - Демо
  • Обёртываем Thread через Future
  • async for
  • Обработка исключений
  • Обработка исключений - Демо
  • Отмена. Введение
  • Отмена с gather
  • Отмена с wait. Кооперативная отмена
  • async IO vs sync IO
15. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение "один ко многим"
  • Отношение "один к одному"
  • Отношение "многие ко многим"
  • Создаём Northwind
16. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ "простые выборки"
  • ДЗ "простые выборки". Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ "Простые выборки 2"
  • ДЗ "Простые выборки 2". Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ "группировка, сопоставление, сортировка"
  • ДЗ "группировка, сопоставление, сортировка". Решение
17. Соединения - Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS - псевдонимы
  • ДЗ "JOINS"
  • ДЗ "JOINS" - Решение
18. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ "Подзапросы"
  • ДЗ "Подзапросы" - Решение
19. DDL - управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
В пакет входит:
  • 8 курсов
  • 840 уроков
  • 119часов 5минут видео
  • 170 тестов
  • 41 интерактивная задача

P.S. По факту приобретается эта программа, только по более низкой цене через сайт автора

 
Угорі