What are the Python projects on GitHub that are suitable for newcomers to read?

Source: Internet
Author: User
The recent use of Python for some automated processing, hoping to be more in Python. I hope you can recommend that the interesting Python project on GitHub is certainly not confined to GitHub.

Reply content:

The answer to this question is to give a long list or a link with a long list.
According to personal experience, this is no big deal.

This list is usually the awesome series
For example, you use Python, I posted Awesome-python, you use VIM, I posted Awesome-vim, you use Linux, I posted awesome-linux-resources.
Awesome content too much, so someone to organize Awesome-awesome series, used to collect various awesome.
Then later, finishing awesome-awesome more people, so there is awesome-awesome-awesome ...

Awesome collects a lot of common libraries, which are themselves good learning projects. However, a long list of many people just sweep two eyes, add bookmarks, bookmark to Evernote, only this side has.

There is no strong demand, it is not how many people will be quiet to look at a project with no much related to their code.

This item is more efficient to read when you need it.

Take yourself for example, is writing [NetEase Cloud Music plugin] (Wu-nerd/dmusic-plugin-neteasecloudmusic GitHub is because NetEase does not have a Linux client, and currently other implementations, such as the terminal version, can not display the desktop lyrics. I listen to songs sometimes listen to the lyrics carefully, without the desktop lyrics will be very inconvenient.
So I found a similar project. [Baidu Music plugin] (Sumary/dmusic-plugin-baidumusic GitHub ) 。 This is the Linux deep Music player plug-in (Deepin company wrote a lot of useful applications such as cooperative Sogou Input method and Youdao translation, etc.), lyrics function and related functions by the player, plug-ins only need to get online music information and display to the user in the player can.
This project except he is Baidu Music plug-in, all aspects are satisfied with my needs (in fact, my demand is to show the desktop lyrics).
So I am going to make changes on the basis of this project to realize the function of playing NetEase cloud music.

Read the source code of the Baidu Music plug-in and related to the depth of the music player source code, the API is replaced by NetEase cloud music. Cloud music to create a song/subscribe to the song/private FM mode and Baidu Music has a very big difference, only retain the original structure, the implementation of basic logic is rewritten, and ultimately will be the basic play, search, add, delete, private FM and other functions are realized.

If you do not need to write a plugin based on this plug-in, I do not look at the plugin source.
I did it for a simple reason-I wanted to see the lyrics when I listened to the song.

Think about the inconveniences you feel in everyday use, or where you can be more convenient.
Ping/traceroute out IP needs to be copied to the browser to see its geographical location, if the calling API directly below the write IP address to display its geographical location is much more intuitive.
WordPress is too big and is written in PHP I do not understand that I do not know how to do not know how to do, if I use the flask framework to write a can how comfortable how to change.
RSS can only subscribe to a few recent items, write a crawler to crawl the history of the article and then generate RSS so much more convenient.



When there is demand, find out if there is already a solution.
If someone has already solved it, use it directly, make your life better.
If someone else's solution doesn't exactly match your needs, pull requests.
If you are the first to consider this problem, find a solution and put it on GitHub to make it easy for others to use, making their lives better. In fact, there is nothing special, is that you usually use, and the project volume is not small, here are recommended a few

Bottlepy/bottle GitHub

A file to implement a complete Web server, read this again to see what flask, Tornado, Django, absolutely easy


Crsmithdev/arrow GitHub

datetime, date, time? Just use arrow.


Kennethreitz/requests GitHub

Urllib, Urllib2? Http Requests for humans


If you do not use, light look at the code, I think the results are not good, look at the code is best to look at the first, and then do not understand the place, with the PDB debugging, more than a few times can be

Laxatives.
This is hard to summarize, give a list.

Tclh123 (Harry Lee)/starred GitHub Since they are said to be automated processing, the main problem to explain the next direction it? Very early study time to write a project, recently find out to see, found to write good rotten, but absolutely easy to understand, I am not afraid to take out, these days to improve the function, and then prepare to refactor, haha github-iamzcr/deep_flask Learning with the edge is not scary like the big framework of Django.
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.