25 Python learning resources on GitHub, recommended!

According to the 2020 StackOverflow Developer Survey Report, Python is one of the most popular languages ​​in the world, ranking second only to Rust and TypeScript. Even more surprising is that Python is the language developers want to try the most. If you are a developer using Python and want to improve your skills, or you want to learn Python, then you have come to the right place. This article will give you the 25 best GitHub code repositories.

Benefit time: 106 Python e-books: catch all Python learning resources on the Internet~!

1. The best Python code base

  1. Python development resources: a selection list of Python frameworks, libraries, software, and resources.

    (https://github.com/vinta/awesome-python)

    There is a Chinese version of this list, and we have recommended it before. The backstage reply: Python Daquan, you can receive

  2. Selected list of Python resources 2: A carefully selected list of Python frameworks, libraries, software and resources.

    (https://github.com/trananhkma/fucking-awesome-python)

  3. Selected Python applications: Nearly 400 open source Python applications are displayed according to themes, with links to code libraries and documents generated by apatite based on structured data.

    (https://github.com/mahmoud/awesome-python-applications)

  4. Pytorch: A library related to Pytorch. Pytorch is a well-known tensor and dynamic neural network machine learning framework.

    (https://github.com/bharathgs/Awesome-pytorch-list)

  5. Python Asynchronous: A carefully selected list of Python asynchronous frameworks, libraries, software, and resources.

    (https://github.com/timofurrer/awesome-asyncio)

  6. Jupyter: A great list of Jupyter projects, libraries and resources. You can use Jupyter to create and share Python documents containing real-time code, equations, visualization effects, text, etc.

    (https://github.com/markusschanta/awesome-jupyter)

  7. Python Book List: The best book list on Python!

    (https://github.com/Junnplus/awesome-python-books)

Benefit time: 106 Python e-books: catch all Python learning resources on the Internet~!

2. Books

  1. Python Guide: Best practice manuals for daily installation, configuration and use of Python, including introductions to pip, numpy, virtualenv, etc.

    (https://github.com/realpython/python-guide)

  2. Python concise tutorial: Python tutorial for beginners, you only need to know how to save a text file to start learning.

    (https://github.com/swaroopch/byte-of-python)

  3. Cosmic Python: Manage complexity with a python-style application architecture pattern, O'Reilly's free book!

    (https://github.com/cosmicpython/book)

  4. Python machine learning: This library contains notebook code for classic machine learning tutorials.

    (https://github.com/rasbt/python-machine-learning-book-3rd-edition)

Benefit time: 106 Python e-books: catch all Python learning resources on the Internet~!

3. Interview questions

  1. Python classic programming interview questions: A collection of classic Python programming interview questions, please don't cheat!

    (https://github.com/StBogdan/CTCI_python)

  2. Python interactive programming questions: Use Anki learning cards to provide more than 120 continuously updated, interactive, test-driven programming interview questions.

    (https://github.com/donnemartin/interactive-coding-challenges)

  3. Python Interview Questions: Questions frequently encountered in Python interviews.

    (https://github.com/sigmavirus24/python-interview-questions)

  4. Python Interview Question Set 2: More than 300 additional Python interview questions.

    (https://github.com/learning-zone/python-interview-questions)

Benefit time: 106 Python e-books: catch all Python learning resources on the Internet~!

4. Data structure and algorithm

  1. Python data structure and algorithm: Python 3 data structure and algorithm, the simplest and cleanest implementation, has won 18,000 stars!

    (https://github.com/keon/algorithms)

  2. Udemy Algorithms, Data Structures and Interview Courses: This library contains the notebooks attached to Udemy courses to help you prepare for interviews.

    (https://github.com/jmportilla/Python-for-Algorithms–Data-Structures–and-Interviews)

  3. Python algorithm: implementation of algorithm and data structure, happy learning!

(https://github.com/prakhar1989/Algorithms)

Benefit time: 106 Python e-books: catch all Python learning resources on the Internet~!

5. Python resources

  1. GitHub's Python trend list: Popular Python code libraries provided by GitHub.

    (https://github.com/trending/python)

  2. PEP 8-Python Style Guide Checker: This tool can check your Python code in accordance with PEP 8 style conventions.

    (https://github.com/treyhunner/pep8)

  3. Google Style Guide: A Python style guide recommended by Google.

    (https://github.com/google/styleguide)

  4. Python enhancement suggestions: Python enhancement suggestions, PEP official index.

    (https://github.com/python/peps)

Benefit time: 106 Python e-books: catch all Python learning resources on the Internet~!

6. Learn Python

  1. Python Koans: An interactive tutorial to learn Python through testing, an introductory tutorial for test-driven development.

    (https://github.com/gregmalcolm/python_koans)

  2. Project-based learning: A list of project-oriented programming tutorials, including building web scraping tools, application robots, etc.

    (https://github.com/tuvtran/project-based-learning#python)

  3. Learn Python 3 through Jupyter Notebook: Teach you to learn Python 3 through a series of interactive Jupyter Notebooks.

    (https://github.com/jerry-git/learn-python3)

English:

https://thecarrots.io/blog/25-best-github-repos-for-python-developers

image


额外福利

In addition, as a routine, Zhaofeng also prepared 3 series, a total of 15 sets of Python learning video tutorials:

  1. Recommend 5 free Python financial learning resources
  2. Recommend 5 free learning resources for Python crawlers (with learning plan)
  3. Recommend 5 free learning resources for Excel automated office ~ (data analysis, Python, VBA, etc.)

Guess you like

Origin blog.csdn.net/weixin_42321517/article/details/112596032