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