В последние годы приложения искусственного интеллекта были ошеломляющими. Такие приложения, как распознавание лиц, воскрешение старых фотографий и замена лиц, используют алгоритмы искусственного интеллекта.
Многие фреймворки инкапсуляции алгоритмов искусственного интеллекта основаны на языке 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/
Также есть китайская версия этого ресурса:
Jobobler.GitHub.IO/awesome - Пак Ючон…
Рекомендуемые случаи Python:Коллекция из почти 400 приложений Python с открытым исходным кодом.
адрес:GitHub.com/Махмуд/трепет…
Понимание исходного кода продукта с открытым исходным кодом стоит того, чтобы прочитать 1000 сообщений в блоге. Если у вас есть идея прочитать хороший исходный код и начать улучшать свои навыки Python, вы можете пропустить этот проект.
Например, исходный код 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/Грег Малкольм…
сделать проект на питоне: Научу делать краулера, робота и веб-проект. Начните с проекта и быстро изучите 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…