Skip to content

Latest commit

 

History

History
127 lines (64 loc) · 6.76 KB

useful_links.md

File metadata and controls

127 lines (64 loc) · 6.76 KB

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

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

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

On writing clean Jupyter notebooks

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

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

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

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

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

Best Practices для Python

Лонгрид по полезному чтению в 2023 году: 39 книг, которые помогут писать красивый <код>

Практики Code review

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

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

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

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

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

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

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

Cookiecutter Data Science

Python .gitignore

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

Art of README

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Введение в PyTest

Современный 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

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

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

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

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

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

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

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

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

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

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

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