Полезные ссылки для авторов open-source библиотек
Написание python-кода
:star: PEP 8 - руководство по написанию кода на Python
:star: On writing clean Jupyter notebooks
:star: Улучшение Python-кода: 12 советов для начинающих
Небанальные правила чистого Python. Часть 1
10 предпочтительных методов рефакторинга кода на Python
Груг против сложности. Я пролинтил все посты на Хабре про 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
Лицензия для вашего open-source проекта
Форматирование кода
:star: Простые шаги сделать ваш Python код лучше
Скучный Python: повышаем качество кода
Форматируем код при помощи black
Комментарии в коде & Документация
:star: Docstrings: документирование кода в Python
Правила разработки документации ML-проекта
Работа с github-репозиторием
:star: Знакомство с Git и GitHub: руководство для начинающих
:star: Как оформить описание к Pull Request
Сравнение рабочих процессов Git: что нужно знать
Учимся писать информативные комментарии к GIT-коммитам используя общепринятую семантику
Запуск Git-хуков при помощи pre-commit
Автоматизируем все с Github Actions (Никита Соболев)
Тестирование
:star: Введение в PyTest
:star: Современный Python: пишем модульные тесты и применяем соглашения о коммитах в Git
Тесты в Python: все основные подходы, плюсы и минусы. Доклад Яндекса
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