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.