编程知识 cdmana.com

GitHub is one of the top 10 hottest Python projects on GitHub!

As a program developer ,GitHub It's a website that we usually visit ,GitHub As the world's largest gay dating platform , There are too many treasure programs on it .

today , Xiaobian will take stock of it for you GitHub The hottest python Top 10 of the project . And introduce the purpose of each project , See what you can get out of it .

 

01 Data acquisition

about GitHub Information on , Can pass GitHub Of API Interface

In the above procedure , utilize requests library , You can grab API Interface returned json data , And extract the project content we need .API In the returned project information , According to star The number gives us a sort of order , So we just need to extract the project name 、star Number 、url The link has already been created .

Will capture the data , After sorting by project creation time , The results of the visualization are as follows :

You can see , although flask、httpie The creation time is the first batch of , But it's not star The largest number of projects . On the contrary, it takes a short time to create system-design-primer and Python-100-Days The project achieved a high level of star Number . Let's follow the order of project creation time , Take a look at the purpose of each project .

Many people study python, I don't know where to start .
Many people study python, After mastering the basic grammar , I don't know where to look for cases to start .
A lot of people who have done cases , But I don't know how to learn more advanced knowledge .
So for these three kinds of people , I will provide you with a good learning platform , Get a free video tutorial , electronic text , And the source code of the course !
QQ Group :1156465813

02 Ten projects

1.Flask

 

https://github.com/pallets/flask

about web For developers ,Flask It's a very familiar project ,Flask It's a lightweight model Web Develop a program framework . It's mainly for requirements, simple , Small applications with short project cycles .Flask The introduction is very simple , And can be extended to add other functions . In the case I shared earlier , Make use of Flask To do a simple Web Development and application .

2.httpie

 

https://github.com/httpie/httpie

 

httpie It's a Command line Of HTTP client , It provides a simple http The order of . Return the result information with code highlight , Can be very convenient in http Interactive scene and retrograde test debugging . The official website also gave httpie A demonstration of how to use .

 

3.Django

https://github.com/django/django

 

django The same is Web Developed program framework , It is from python Written in language .django Can quickly develop a secure and maintainable website . It emphasizes the reusability of code , So you don't have to build your own wheels over and over again .

 

Django Compared with Flask Come on , The function is very comprehensive , And it provides a one-stop solution . But its disadvantage is that it is bulky . So want to develop a more complete function of the traditional enterprise website ( Online retailers 、 Social platforms, etc ), choice django More appropriate , And want to develop a lightweight website , Then choose... First flask.

 

4.Awesome-python

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

awesome-python( Selected python) You can see from the name of the project , it A large number of high quality python project . And it covers a wide range of areas , Contains Web frame 、 Reptiles 、 Data visualization 、 The image processing 、 Machine learning and so on . is python A complete collection of information about . Besides , There is also a Chinese translation of the project (https://github.com/jobbole/awesome-python-cn), You can also read the Chinese translation directly , Find out from it python Project treasure house .

 

5.Thefuck

This project , It's very domineering to see the name , Its use is Correction tips for command line statement errors . As shown in the figure below .

https://github.com/nvbn/thefuck

Wrong input on the command line aptget install vim The order of ,thefuck There will be hints , The hint is apt-get install vim, We then type in fuck, The program will automatically correct . It's fun and it's a solution .

 

6.Models

https://github.com/tensorflow/models

This project is aimed at tensorflow Framework users to guide development Project . It contains a number of TensorFlow User's latest models and solutions for specific problems . The best implementation of demonstration modeling is provided in the project , To guide TensorFlow Users can make the most of TensorFlow Research and product development .tensorflow Users can download ready-made model files directly from the project , And then train and develop .

 

7.Public-apis

https://github.com/public-apis/public-apis

We know from the name of the project , The project provides open source API Interface . The project description indicates that the project provides software and Web Developed free API A summary list of . Including animals 、 health 、 The calendar 、 Government, etc 45 Free of charge for major items API Interface . It should be noted that , The author also suggests that , Some interfaces may fail .

 

8.The Algorithms Python

https://github.com/TheAlgorithms/Python

The project is to use python Language to implement all algorithms , For the purpose of teaching , All algorithms use python Language is implemented bit by bit from the bottom , So it may not be as efficient in execution python Standard libraries are fast . The algorithm implemented in this project is very comprehensive , Covering machine learning 、 linear algebra 、 Computer vision 、 Sort 、 Neural networks and so on .

 

9.System-Design-Primer

https://github.com/donnemartin/system-design-primer

The purpose of this project is to learn how to design large systems , And prepare for the interview of system design . The project provides Chinese 、 english 、 Japanese 、 Korean and other languages of translation . Learning how to design an extensible system will be of great help to future system development , therefore , Interested partners can star And learn . By the way , This project is also up to now ,GitHub The hottest python project ,star The number has exceeded 11 ten thousand .

 

10.Python-100-Days

https://github.com/jackfrued/Python-100-Days

100 God , Let you python Xiaobai becomes python The master . This project was developed by Chinese classmate Luo Hao , from python From the foundation to the advanced language . It's going on GUI Development 、 computer network 、Web Development 、Linux operating system 、 database 、 Web crawler 、 Data analysis 、 Big data, etc , It's very comprehensive , If you can follow this patiently , One's own ability is an improvement of germplasm .

 

Be careful : If you're looking for python Well paid jobs . I suggest you write more about real enterprise projects and accumulate experience . Or you won't find a job , Of course, a lot of people have never been in a business , How can there be project experience ? So you have to find more enterprise projects and practice more . If you're lazy and don't want to find , You can also enter my Python Circle of communication :1156465813. There are some real enterprise project cases that I have written before in the group file . You can take it to study , If you don't understand, you can find me in your skirt , I'll answer you patiently when I have time .

 


The following is useless , For this blog to be crawled by search engines
(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
python What is it Zero basis to learn python How long will it take? python Why is it called a reptile
python Novice reptile tutorial python Crawler universal code python How do reptiles make money
python Basic course Web crawler python python Classic examples of reptiles
python Reptiles
(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
The above is useless , For this blog to be crawled by search engines

版权声明
本文为[The watchful corner.]所创,转载请带上原文链接,感谢

Scroll to Top