Highly Recommended: 13 Open Source Python Resources on GitHub

If you want to learn Python, or are a developer using Python, don't miss the 13 GitHub projects recommended in this article, from entry to advanced, from case to interview.

ONE. Python Resources

Python Resource Collection : A curated list of Python resources.

Address: github.com/vinta/aweso…

This is an open source project with nearly 100k stars. It collects resources and libraries for developing various scenarios based on Python.

For example: HTML manipulation, databases, image processing, asynchronous concurrency, game development, Restful API, debugging tools, validation, data visualization, command line tools, design patterns, and more.

When you encounter a problem with Python, you might as well take a look at this project building and you may find the answer.

You can visit this website directly: awesome-python.com/

There is also a Chinese version of this resource: jobbole.github.io/awesome-pyt…

Featured Cases of Python: A collection of nearly 400 open source Python applications.

Address: github.com/mahmoud/awe…

Understanding the source code of an open source product is worth reading 1000 blog posts. If you have the idea of ​​reading excellent source code and starting to improve your Python skills, you can miss this project.

For example, the source code of You-Get and youtube-dl recommended by this project.

When you enter a line of commands, you can download videos on station B, iQiyi, Youku, and YouTube. What technology is used behind this? what logic? What are the technical difficulties? Just look at the source code.

In addition, other high-quality projects are also recommended. Reading the source code of this project is the best way to improve.

TWO. Python Books

Python Book List: Open Source Python eBooks

Address: github.com/Junnplus/aw…

Python Guide: A best-practice manual on the day-to-day installation, configuration, and use of Python, including introductions to pip, numpy, virtualenv, and more.

Address: github.com/realpython/…

Python Concise Tutorial: A tutorial for Python beginners, you only need to know how to save a save text file to start learning.

Address: github.com/swaroopch/b…

THREE. Classic Interview Questions

Python interactive programming questions: github.com/donnemartin…

FORE. Data Structures and Algorithms

Data structure and algorithm implementation based on Python 3: Python data structure and algorithm implementation with 20K stars on GitHub.

Address: github.com/keon/algori…

Contains the implementation of common data structures and algorithms, based on Python 3 implementation, including: trees, graphs, queues, stacks, trees and other data structures, and has been based on the classic algorithms of this data structure.

It is also very simple to use. After installation, import the following packages.

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)

FIVE. Learn Python

Python Koans: Learn Python interactively and learn more efficiently.

Address: github.com/gregmalcolm…

Make a Python project : teach you to make a crawler, a robot, and a web project. Start with a project and learn Python quickly.

Today's content is shared here, and the editor finally prepared a python spree for everyone [Jiajun Yang: 419693945] to help everyone learn better!

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324342668&siteId=291194637