Изучите Python
Освойте Python шаг за шагом с помощью интерактивных уроков. Каждая концепция поставляется с работоспособным кодом, который вы можете выполнить прямо в браузере.
Циклы Python
Узнайте, как использовать циклы Python для перебора данных. Освойте циклы for, while, прерывание, продолжение и лучшие практики работы с циклами с помощью интерактивных примеров.
Функции Python
Мастер-функции Python. Узнайте, как писать код многократного использования с использованием def, определять аргументы, возвращаемые значения и понимать область действия локально и глобально.
Объяснение переменных и типов данных Python
Понимать переменные Python и основные типы данных (строки, целые числа, числа с плавающей запятой, логические значения). Полное руководство для начинающих по распределению памяти в Python.
Условия и логика Python If-Else
Изучите условные операторы в Python. Узнайте, как использовать if, elif и else для управления потоком кода и принятия решений в ваших приложениях.
Классы Python и объектно-ориентированное программирование
Полное введение в классы, объекты, наследование и концепции ООП Python. Создавайте надежные модели данных и масштабируйте свои приложения Python.
Списки Python
Узнайте все о списках Python. Узнайте, как создавать, разрезать, изменять и перебирать массивы в Python.
Словари Python
Мастер-словари Python. Научитесь хранить, извлекать и обрабатывать данные пары ключ-значение. Понимание производительности и лучших практик сопоставлений.
Python Try/Except и обработка ошибок
Предотвратите сбой ваших скриптов Python. Узнайте, как блокировать try, кроме, наконец, и как правильно создавать пользовательские исключения.
Строки Python
Мастер манипуляций со строками в Python. Изучите строковые методы, методы нарезки, конкатенации и форматирования на понятных примерах исполняемого кода.
Ввод-вывод файлов Python
Узнайте, как читать и записывать файлы на Python. Освойте open(), read(), write() и менеджеры контекста для безопасной обработки файловых операций без утечек ресурсов.
Модули и пакеты Python
Понимать модули и пакеты Python. Узнайте, как импортировать файлы, структурировать большие проекты, использовать стандартную библиотеку и использовать абсолютный и относительный импорт.
Понимания Python
Пишите на Python чище и быстрее. Главный список, словарь и понимание множеств с практическими примерами, условиями фильтрации и вложенными циклами.
Генераторы Python
Узнайте, как использовать генераторы Python и операторы доходности для обработки огромных наборов данных с минимальным потреблением памяти. Главные выражения-генераторы.
Декораторы Python
Изучите декораторы Python для динамического изменения поведения функций. Понимать функции-оболочки, синтаксис @ и обработку аргументов в декораторах.
Python Regex
Освойте регулярные выражения (Regex) в Python. Научитесь искать, сопоставлять, разбивать и заменять строковые данные с помощью встроенной библиотеки re.
Лямбда-функции Python
Узнайте, как писать анонимные лямбда-функции на Python. Освойте шаблоны функционального программирования, используя map(), filter() и sorted() с синтаксисом лямбда.
Наборы Python
Мастер-наборы на Python. Научитесь хранить уникальные значения, выполнять пересечения, объединения и различия и понимать преимущества хеширования в производительности.
Кортежи Python
Понимание кортежей Python. Узнайте, когда использовать кортежи вместо списков, как работает распаковка кортежей и как неизменность гарантирует безопасность данных.
Математический модуль Python
Откройте для себя мощь встроенного математического модуля Python. Узнайте о тригонометрических функциях, логарифмах, методах округления и константах.
Python Datetime
Узнайте, как обрабатывать даты, время, часовые пояса и вычисления в Python. Освойте форматирование, синтаксический анализ и арифметику с использованием datetime и timedelta.
Разбор JSON Python
Узнайте, как читать, записывать и анализировать данные JSON в Python. Освойте json.loads, json.dumps и настройте кодеры/декодеры JSON.
Python CSV
Узнайте, как обрабатывать данные CSV в Python. Освойте csv.reader, csv.writer и DictReader/DictWriter для эффективного анализа таблиц.
Подсказки по типам Python
Узнайте, как писать подсказки типов в Python. Улучшите качество кода, включите автодополнение и используйте mypy для статического анализа кода.
Виртуальные среды Python
Освойте виртуальные среды Python. Узнайте, как безопасно создавать, активировать и управлять зависимостями с помощью venv и pip.
Наследование ООП Python
Изучите наследование в ООП Python. Освойте создание подклассов, переопределение методов, использование super() и множественных шаблонов наследования.
Полиморфизм ООП Python
Мастер полиморфизма в Python. Узнайте, как писать гибкий, слабосвязанный код, используя утиную типизацию, переопределение методов и абстрактные базовые классы.
Менеджеры контекста Python
Узнайте, как писать собственные менеджеры контекста на Python. Освойте декоратор contextmanager и методы __enter__/__exit__ для обеспечения безопасности ресурсов.
Python Itertools
Изучите модуль Python itertools. Освойте бесконечные итераторы, комбинации, перестановки, группировку и обработку данных с эффективным использованием памяти.
Модуль «Коллекции Python»
Научитесь использовать модуль коллекций Python. Главный счетчик, defaultdict, Nametuple, deque и способы упрощения сложных структур данных.
F-строки Python
Узнайте, как форматировать строки в Python с помощью F-строк. Оценка основного выражения, форматирование с плавающей запятой, печать даты и времени и самодокументируемый синтаксис.