Согласно опросу разработчиков на StackOverflow в 2020 году*, Python — один из самых любимых языков в мире. Что еще более интересно, Python — это язык, который разработчики больше всего хотят попробовать в своей работе. Если вы один из тех, кто использует Python и хочет прокачать свои знания, или один из тех, кто хочет изучить Python, вы попали в нужное место. Под катом 25 лучших репозиториев Python на GitHub.
*Картинка с официального сайта Python
* Ссылка на результаты опроса
*Картинка с официального сайта Python
Список «Крутой Python»
- Крутой Python: тщательно отобранный список отличных фреймворков, библиотек, ПО и ресурсов Python.
- Очень крутой Python: еще более проработанный список фреймворков, библиотек, ПО и ресурсов Python. Более продвинутый.
- Крутой Python — приложения: почти 400 приложений Python с открытым исходным кодом, упорядоченных по темам, со ссылками на репозитории, документацию и многое другое.
- Крутой Pytorch: библиотеки, связанные с Pytorch, известным фреймворком машинного обучения для тензоров и динамических нейронных сетей.
- Крутой Asyncio: список полезных фреймворков, библиотек, ПО и ресурсов Python Asyncio.
- Крутой Jupyter: проработанный список интересных проектов, библиотек и ресурсов Jupyter.
- Крутые книги по Python: лучший каталог для книг, связанных с Python!
Книги
- Автостопом по Python: руководство с лучшими практиками по установке, настройке и использованию Python на ежедневной основе, включая pip, numpy, virtualenv и т.д.
- Байт Python: учебник для начинающих; вам нужно только знать, как сохранить текстовый файл.
- Космический Python: шаблоны архитектуры приложений на Python; бесплатная книга O'Reilly!
- Машинное обучение с Python: этот репозиторий содержит классическое руководство по машинному обучению.
Вопросы на собеседовании
- Поиск решений на собеседовании по программированию: Python-решения для классического интервью Cracking the Coding; постарайтесь не читерить!
- Задачи интерактивного программирования на Python: более 120 постоянно обновляемых, интерактивных задач с проверкой.
- Вопросы для собеседования по Python: вопросы, с которыми вы, вероятно, столкнетесь во время собеседования при приеме на работу с Python.
- Еще больше вопросов для собеседования по Python: когда вам нужно на 300+ вопросов больше, чем в пункте выше.
Структуры данных и алгоритмы
- Структуры данных и алгоритмы Python: простейшие и чистые реализации структур данных и алгоритмов в Python 3 (18k+ звезд)!
- Курс по алгоритмам, структурам данных и интервью: этот репозиторий содержит заметки, сопровождающие курс, которые помогут вам подготовиться к собеседованию.
- Алгоритмы в Python: реализация нескольких алгоритмов и структур данных для развлечения и получения прибыли.
Ресурсы Python
- Тренд-лист Python на GitHub: популярные репозитории Python на GitHub.
- PEP 8 — Python Style Guide Checker: этот инструмент проверяет ваш код Python на соответствие параметрам стиля PEP 8.
- Рикомендации по стилю от Google: Рекомендации Google по стилю кодинга на Python.
- Предложения по усовершенствованию Python: официальный индекс предложений по усовершенствованию Python или PEP.
Изучение Python
- Python Koans: интерактивное руководство по изучению Python путем тестирований (и хороший учебник по разработке через тестирование).
- Проектно-ориентированное обучение: список руководств по программированию, ориентированных на проекты, включая создание веб-парсеров, приложений, ботов и т.д.
- Изучение Python 3 через Jupyter Notebooks: коллекция интерактивных блокнотов Jupyter, которые научат вас Python 3.
* Ссылка на результаты опроса
ardraeiss
Я многое понимаю… но как "Тренд-лист Python на GitHub: популярные репозитории Python на GitHub." считается как репозиторий — не могу.
Потому что это не репозиторий, а именно что список популярных реп, генерируемый гитхабом.
maxzhurkin
Это перевод, а вопрос по сути к автору оригинала