Skip to content

Содержание#

Объектно-ориентированное программирование#

Основы ООП и принципы проектирования классов.


Функции и декораторы#

Создание, вызов и модификация функций.


Структуры данных#

Списки, словари, множества и работа с ними.

Списки#

Словари#

Множества#

Хеш-таблицы#


Итераторы и генераторы#

Ленивые вычисления и работа с последовательностями.


Встроенные функции#

Полезные встроенные инструменты Python.

  • map() — применение функции к элементам
  • zip() — параллельная итерация
  • any() — проверка истинности элементов
  • format() — форматирование строк

Работа со строками#

Методы и операции над строками.


Копирование объектов#

Поверхностное и глубокое копирование.


Контекстные менеджеры#

Управление ресурсами через with.


Особенности Python#

Синтаксические нюансы и подводные камни.


Внешние библиотеки#

Примеры работы с популярными пакетами.

  • Pydantic — валидация данных
  • Bcrypt — хеширование паролей

Недостающие темы, будут добавлены позже#

  • Исключения — try/except/finally, raise, кастомные исключения
  • Модули и пакеты — import, __init__.py, относительные импорты
  • Асинхронность — async/await, asyncio
  • Типизация — type hints, typing, mypy
  • Работа с файлами — open(), read(), write(), pathlib
  • Регулярные выражения — модуль re
  • Тестирование — pytest, unittest

Всего заметок: 50+
Последнее обновление: 18.12.2025