Many friends look online for Python-related learning resources, but the quality of online resources is mixed. Some so-called highly liked content actually cannot help people who really have learning needs. Here, I helped everyone make a summary of excellent learning resources, so that everyone can take fewer detours. I hope this content can help everyone.
Warm reminder: Just choose the resources below that suit you. It is not that every one is worth your study and research.
- Learn Python from Scratch - a column I created on Zhihu myself, everyone is welcome to study with daily check-ins
- Data Analysis Based on Python - a column I created on Zhihu myself, everyone is welcome to study and communicate
- An AI Journey at a Moment's Notice - a column I created on Zhihu myself, everyone is welcome to study and communicate
- Python - 100 Days from Beginner to Master - a Python learning project I shared on GitHub myself
- Python 3 Tutorial - the Python course on Runoob, and there are many other learning resources there
- Python Tutorial - the Python course on Liao Xuefeng's personal website, and there are also some other learning resources there
- Learn Python from Scratch - Python beginner videos I shared on Bilibili myself
- Quickly Get Started with the Python Language - a set of classroom videos from previous lectures uploaded to Zhihu Zhixuetang
- Python Advanced Course - Python advanced classroom videos I shared on Bilibili myself
- The Three Musketeers of Python Data Analysis - Python data analysis classroom videos I shared on Bilibili myself
- AI Python for Beginners - Andrew Ng's Python beginner course
- AI for Everyone - Andrew Ng's AI general course
- Deep Learning Specialization - Andrew Ng's deep learning specialization course
- 100 Days of Code: The Complete Python Pro Bootcamp - a very popular complete Python course on Udemy (paid)
- Python for Data Science and Machine Learning Bootcamp - a highly rated data science course on Udemy (paid)
- PyTorch: Deep Learning and Artificial Intelligence - a well-reviewed Udemy course (paid)
Note: Andrew Ng's courses are also shared by many people on YouTube and Bilibili. There are also many free Python courses on YouTube that once made me feel I benefited a lot. Many of these courses are concise and go straight to the point. They are not like many training institutions in China, which casually share seven-hundred-episode courses or eight-hundred-gigabyte study materials, making many people mistakenly think that liking and saving means learning. There are also many learning platforms at home and abroad. Some people like Udemy, and some people like Coursera. I am only sharing courses that I have watched myself and felt were good. Everyone can search on the corresponding platforms according to their own needs. Of course, what is more important is to study with a plan.
- Python official website - download the Python interpreter, read the official documentation, learn community news, and so on
- Online Python, Python-Fiddle, Google Colab - write and run Python code online
- Coddy - learn and practice Python online, a little like Duolingo for learning foreign languages
- Django, FastAPI official websites - Python service API development frameworks
- NumPy, Pandas, Matplotlib official websites - the three great tools of Python data analysis
- Polars official website - a high-performance alternative to pandas
- CuPy, cuDF, RAPIDS official websites - use GPU to accelerate mathematical science
- Scikit-learn, PyTorch, TensorFlow, Keras official websites - machine learning and deep learning frameworks
- Hugging Face official website - the
transformerslibrary provides a large number of pretrained models to help deep learning model development - Kaggle official website - a globally famous data science and machine learning platform
- GitHub official website - the world's largest code hosting platform, with many high-quality code repositories and resources
- YouTube website - the world's largest video sharing platform, with many excellent learning videos
- Bilibili website - it was originally an ACG platform, and now it is also a learning platform for young people
- China University MOOC, NetEase Cloud Classroom, IMOOC, Udemy, Coursera, Udacity, edX - online learning platforms
- DeepLearning.ai - a deep learning education platform founded by Andrew Ng
- LeetCode, NowCoder, HackerRank, topcoder - online problem-solving and competition platforms
- NVIDIA Deep Learning Institute, DataCamp - have both free and paid learning resources
- BecomingHuman.ai - there are many AI topics there, and there are some beautiful cheat sheets
- Python Crash Course - the famous python snake book, recommended
- Beginning Python From Novice to Professional - a classic beginner book
- Learning Python - the famous mouse book
- Introduction to Computation and Programming Using Python - a book I like very much myself
- Python Cookbook - if you follow the recipes, surely nothing goes wrong; the first choice for going further
- Fluent Python - the road you must pass to become an expert
- Effective Python: 59 Specific Ways to Write Better Python
- Expert Python Programming - the famous flower book
- Python Project Development Practice - has a lot of knowledge about engineering project development
- Python 3 Web Crawler Development in Practice - personally recommended
- Python Network Book Scraper - the famous pangolin book
- Python for Data Analysis - a book written by the author of pandas
- Python Data Science Handbook - the iguana book from the O'Reilly animal series
- Python Data Analytics With Pandas, NumPy, and Matplotlib - personally recommended
- Python Data Visualization Cookbook - focuses on data visualization
- Principles of Data Science - a book I like very much myself
- Practical Statistics for Data Scientists - very practical statistics
- Data Science from Scratch
- Machine Learning in Action - recommended for beginners
- Machine Learning (Iris Flower Mathematics Series: From Addition, Subtraction, Multiplication, and Division to Machine Learning) - a very careful work by Dr. Jiang Weisheng
- Deep Learning from Scratch: Theory and Implementation with Python - an award-winning Japanese book, recommended for beginners
- Deep Learning - a classic great work on deep learning
- Dive into Deep Learning - produced by the strong combination of Aston Zhang and Li Mu
- Deep Learning with Python - a book I like very much myself
- Hands-On Machine Learning with Scikit-Learn, Keras, and Tensorflow - the famous lizard book, from machine learning to deep learning
- Getting Started with Google BERT - a five-star reviewed book
- Build a Large Language Model
- Hands-On Large Language Models
- Developing Apps with GPT-4 and ChatGPT - a very simple introduction to large model application development
- Learning Selenium Testing Tools with Python
- Python Testing with pytest
- Hands-On Enterprise Automation with Python
- Python Automated Operations Technology and Best Practice