11 Good resources for learning Python

Source: Internet
Author: User

Python is one of the most popular and most powerful programming languages available, whether you're a novice or a veteran, whether it's for machine learning or Web development (Pinterest is a case), Python is a tool. In addition, Python is not only a growing popularity, and Python programmers pay market is also rising, North American Python programmers average annual salary of up to $100,000.

For developers who are interested in learning Python, Python is not only an excellent community, but also a great deal of free resources available. Serial entrepreneur, Code (Love) founder Roger Huang recently shared 11 excellent Python learning resources, the IT Manager network compiled as follows:

First, Python excellent books

The author of the hard Way of learn Python makes the contents of the book available free of charge, including many exercises worth the time to complete, and only if you write more code, you can become an eagle from the rookie.

Second, the teaching of Python video

If you are accustomed to video learning, then consider choosing Udacity's Python for the Web free course, and you will have a deeper understanding of the flow of web data by learning the course.

Third, the Python repository on GitHub

There are plenty of high-quality Python repositories on GitHub, such as this.

Iv. Anaconda and Ipython Notebook

Anaconda and Ipython notebook can be seen as Python's "Excel". Python's code is often difficult to share through web formats such as HTML, especially the structured flow that is made up of diagrams that involve different scripts. Anaconda and Ipython Notebook can visually organize and correlate different Python software modules, easily present results in Nbviewer, and generate HTML versions of notebook files for easy sharing on GitHub.

V. Processing big Data with pandas

Pandas's development is based on the aforementioned Ipython Notebook,python can only help you with the data loaded into memory, pandas allows you to efficiently read larger data, such as a large amount of CSV files, data cleansing and for data perspective or visualization.

Vi. development of small-scale programs with flask

Flask is a micro-framework that you can use to develop small Web projects, flask contains reusable data communication modules commonly used in interactive Web projects, and you can generate an interactive feature with just a few lines of code.

Vii. development of large-scale projects with Django

If you want to develop a complete web framework, try Django, a lot of super-large sites like pinterests and Instagram are developed with Django.

Eight, using Python to play the API

API is one of the pillars of the web economy, and here is a list of Python third-party API extracts that you can use to call cool data and make your app unique.

Nine, Python's machine Learning Resource Library

The Python machine learning Library on GitHub offers plenty of great resources to get you started quickly.

Ten, plotly help you to tell the story with the data

Chai Jing Haze Speech why the fire? Because she used the data to tell the story. With just a few lines of code, you can generate a variety of common data graphs with plot.ly.

Xi. Test your Python dan

When you think you've learned the same, and you start to swell, you can consider going to the Hackerrank to test your "Dan", and the high-Dan may be worth the job opportunity yo.
This article was reproduced from: http://www.ctocio.com/ccnews/19793.html

11 Good resources for learning Python

Related Article

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.