Настоятельно рекомендуется: 13 ресурсов Python с открытым исходным кодом на GitHub

Python

В последние годы приложения искусственного интеллекта были ошеломляющими. Такие приложения, как распознавание лиц, воскрешение старых фотографий и замена лиц, используют алгоритмы искусственного интеллекта.

Многие фреймворки инкапсуляции алгоритмов искусственного интеллекта основаны на языке Python, что также привело к росту популярности Python.

Python прост в изучении, и, согласно опросу разработчиков StackOverflow 2020 года, Python является самым популярным языком программирования в мире, уступая только Rust и TypeScript.

Если вы хотите изучить Python или являетесь разработчиком, использующим Python, не пропустите 13 проектов GitHub, рекомендованных в этой статье, от начального до продвинутого, от кейса до интервью.

ONE.Ресурсы Python

Полный список ресурсов Python:Кураторский список ресурсов Python.

адрес:GitHub.com/Vinhe/awe так…

Это проект с открытым исходным кодом, набравший почти 100 тысяч звезд, он собирает ресурсы и библиотеки для разработки различных сценариев на основе Python.

Например: обработка HTML, базы данных, обработка изображений, асинхронный параллелизм, разработка игр, Restful API, инструменты отладки, проверка, визуализация данных, инструменты командной строки, шаблоны проектирования и многое другое.

Когда вы сталкиваетесь с проблемой в Python, вы можете также взглянуть на это построение проекта, и вы можете найти ответ.

Доступ к этому веб-сайту можно получить напрямую:awesome-python.com/

img

Также есть китайская версия этого ресурса:

Jobobler.GitHub.IO/awesome - Пак Ючон…  

img

Рекомендуемые случаи Python:Коллекция из почти 400 приложений Python с открытым исходным кодом.

адрес:GitHub.com/Махмуд/трепет…

Понимание исходного кода продукта с открытым исходным кодом стоит того, чтобы прочитать 1000 сообщений в блоге. Если у вас есть идея прочитать хороший исходный код и начать улучшать свои навыки Python, вы можете пропустить этот проект.

img

Например, исходный код You-Get и youtube-dl, рекомендованный этим проектом.

Когда вы вводите строку команд, вы можете загружать видео на станции B, iQiyi, Youku и YouTube. Какая технология используется для этого? какая логика? Какие технические сложности? Просто посмотрите на исходный код.

Кроме того, рекомендуются и другие качественные проекты. Чтение исходного кода этого проекта — лучший способ стать лучше.

2. Книги о Питоне

Список книг по Python:Электронные книги Python с открытым исходным кодом

адрес:GitHub.com/Jun n plus/Авен…

Руководство по Python:Руководство по передовым методам ежедневной установки, настройки и использования Python, включая введение в pip, numpy, virtualenv и многое другое.

адрес:GitHub.com/realPython/…

Краткое руководство по Python:Учебник для начинающих Python, вам просто нужно знать, как сохранить текстовый файл сохранения, чтобы начать обучение.

адрес:GitHub.com/stockingsRO op out/no…

3. Классические вопросы для интервью

Вот адрес GitHub для вопросов интервью Python:

Вопросы по интерактивному программированию на Python: GitHub.com/Дон Мартин…

FORE.Структуры данных и алгоритмы

Структура данных и реализация алгоритма на основе Python 3:20 000 звездных структур данных Python и реализаций алгоритмов на GitHub.

адрес:GitHub.com/Kooheng/Арагорно…

Содержит реализацию общих структур данных и алгоритмов, основанных на реализации Python 3, в том числе: деревья, графы, очереди, стеки, деревья и другие структуры данных, которые были основаны на классических алгоритмах этой структуры данных.

Он также очень прост в использовании.После установки импортируйте следующие пакеты.

from algorithms.sort import merge_sort

if __name__ == "__main__":
    my_list = [1, 8, 3, 5, 6]
    my_list = merge_sort(my_list)
    print(my_list)

5. Изучайте Python

Питонские коаны:Изучайте Python в интерактивном режиме и учитесь более эффективно.

адрес:GitHub.com/Грег Малкольм…

img

сделать проект на питоне: Научу делать краулера, робота и веб-проект. Начните с проекта и быстро изучите Python.

адрес:GitHub.com/rabbit v внезапно/pro…

Изучите Python 3 на примерах:Изучение Python 3 с помощью Jupyter Notebook Cases

адрес:GitHub.com/Jerry-git/com…

Jupyter Notebook — это веб-приложение для интерактивных вычислений. Этот проект учит вас изучать Python 3 с помощью серии интерактивных Jupyter Notebooks.

Ссылаться на:Он и морковь.IO/blog/25-bes…