- Initial Guide and Install
- Python Applications
- Project Structure and Modules
- Working with Jupyter Notebooks
- Growth Areas: Where to Go Next
textstats — это небольшой демонстрационный пакет, который показывает реальные концепции упаковки Python. Это утилита для анализа текста, которая:
- Считает количество слов и символов в тексте
- Определяет самые частые слова
- Оценивает время чтения на основе скорости чтения (слов в минуту)
Этот проект служит практическим введением в:
- Создание Python пакетов с правильной структурой
- Использование
pyproject.tomlдля современной конфигурации пакетов - Установку локальных пакетов через
pip install -e . - Модульную организацию кода (разделение логики на
basic.pyиio_utils.py) - Использование пакетов в Jupyter Notebooks
Идеально для понимания того, как работают Python пакеты изнутри!
Интерактивный ноутбук jupyter_demo.ipynb содержит живые примеры кода, демонстрирующие:
- Работу с pandas DataFrames
- Объектно-ориентированное программирование
- Фильтрацию и анализ данных
- Использование внешних библиотек (NumPy, Matplotlib)
- Обработку JSON данных и нейронных записей
- Типичные ошибки Python и как их избежать