Полезные ссылки для авторов open-source библиотек

Написание python-кода

:star: PEP 8 - руководство по написанию кода на Python

:star: On writing clean Jupyter notebooks

:star: Улучшение Python-кода: 12 советов для начинающих

Делай нейминг как сеньор

Небанальные правила чистого Python. Часть 1

10 предпочтительных методов рефакторинга кода на Python

Груг против сложности. Я пролинтил все посты на Хабре про Python, и вот что я нашёл

Best Practices для Python

[Лонгрид по полезному чтению в 2023 году: 39 книг, которые помогут писать красивый <код>](https://habr.com/ru/company/cloud_mts/blog/704424/)

Практики Code review

:star: Code Review – зачем и как использовать в команде?

:star: Как проводить код-ревью

Code review по-человечески (часть 1)

Code review по-человечески (часть 2)

Лучшие техники ревью кода

Оформление репозитория

:star: Как написать прекрасный файл README на GitHub

Cookiecutter Data Science

Python .gitignore

Лицензия для вашего open-source проекта

Art of README

Форматирование кода

:star: Простые шаги сделать ваш Python код лучше

Скучный Python: повышаем качество кода

Форматируем код при помощи black

Комментарии в коде & Документация

:star: Docstrings: документирование кода в Python

Правила разработки документации ML-проекта

Работа с github-репозиторием

:star: Знакомство с Git и GitHub: руководство для начинающих

:star: Как оформить описание к Pull Request

Сравнение рабочих процессов Git: что нужно знать

Учимся писать информативные комментарии к GIT-коммитам используя общепринятую семантику

Запуск Git-хуков при помощи pre-commit

Встроенные pre-commit hooks

Автоматизируем все с Github Actions (Никита Соболев)

Тестирование

:star: Введение в PyTest

:star: Современный Python: пишем модульные тесты и применяем соглашения о коммитах в Git

Тесты в Python: все основные подходы, плюсы и минусы. Доклад Яндекса

Тестирование ML-систем

PyTest для машинного обучения — простой учебник на основе примеров

Цикл статей “Python Testing с pytest”

Python Testing с pytest. Начало работы с pytest, Глава 1

Python Testing с pytest. Глава 2, Написание тестовых функций

Python Testing с pytest. Глава 3 pytest Fixtures

Python Testing с pytest. Builtin Fixtures, Глава 4

Python Testing с pytest. Плагины, Глава 5

Python Testing с pytest. Конфигурация, Глава 6

Python Testing с pytest. Использование pytest с другими инструментами, Глава 7

Contribute в OpenSource

:star: Как принять участие в работе Open Source проектов на GitHub. Краткое руководство для начинающих

Как участвовать в опенсорс-проектах

Как сделать pip-пакет

Как опубликовать консольную утилиту на PyPI за 1 минуту

Учимся создавать пакеты Python

Менеджмент зависимостей

Poetry — прекрасная альтернатива pip (шпаргалка)

Воспроизводимость в ML-проектах

:star: Как структурировать проект ML и сделать его воспроизводимым и поддерживаемым

Чего хотят конференции: воспроизводимость экспериментов в data science

10 полезных практик для ML-разработчиков на Питоне

Return to Homepage