Learn 11 excellent Python Resources

Source: Internet
Author: User

Learn 11 excellent Python Resources

Python is one of the five most popular and easy-to-learn and powerful programming languages to learn Python, whether used for machine learning or web development Pinterest is a case study), Python is a powerful tool. In addition, not only is Python increasingly popular, but the salary of Python programmers is also surging. The average annual salary of Python programmers in North America is as high as 0.1 million USD.

For developers who want to learn Python, the attraction of Python is not only an excellent community, but also a large number of excellent free resources available. Roger Huang, founder of CodeLove, has recently shared 11 excellent Python learning resources. The IT manager net compilation is as follows:

1. Excellent Python books

The author of "Learn Python the Hard Way" makes the content in the book into a web tutorial for free, including many exercises worth the time to complete. Only by writing more code can you change from a rookie to an e.

Ii. Python tutorial video

If you are used to video learning, you can choose a free Udacity Python for the Web course. By studying this course, you will have a deeper understanding of web data transfer.

Iii. Python resource library on Github

Github has a large number of high-quality Python resource libraries, such as this.

4. Anaconda and iPython Notebook

Anaconda and iPython Notebook can be considered as Python's "Excel ". Generally, Python code is difficult to share in HTML or other web formats, especially displaying structured flows made of charts in different scripts. Anaconda and iPython Notebook can organize and associate different Python software modules in an intuitive and visualized manner, easily display results in nbviewer, and generate HTML Version Notebook files for easy sharing on Github.

5. Use Pandas to process Big Data

Pandas is developed based on the iPython Notebook mentioned above. Python can only help you process data loaded into the memory. Pandas allows you to efficiently read larger data volumes, such as massive CSV files, clean data and use it for data pivoting or visualization.

6. Use Flask to develop small programs

Flask is a micro-framework that you can use to develop small web projects. Flask contains some reusable data communication modules commonly used in interactive website projects. It only needs a few lines of code, you can generate an interactive function.

7. Use Django to develop large projects

If you want to develop a complete web framework, try Django. Many ultra-large-scale websites such as Pinterests and Instagram are developed using Django.

8. Use Python to play with Apis

API is one of the pillars of the web economy. Here we will introduce a list of the essence of a Python third-party API. You can use Python to call those cool data to make your application stand out.

9. Python machine learning resource library

The Python Machine Learning Library on Github provides a large number of excellent resources to help you get started quickly.

10. Plotly helps you tell stories with data

Why is Chai Jing's haze speech so popular? Because she uses data to tell stories. With just a few lines of code, you can use Plot. ly to generate various common data charts.

11. Test Your Python Field

When you think that you have learned almost the same thing and start to expand, you can consider HackerRank to test your "Field bit". The High Field bit may be worth a job opportunity.

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.