Where is the best place to learn python? Zhihu, which institution is better to learn python?

Hello everyone, the editor will answer your question about where is the best place to learn python on Zhihu. Many people still don’t know which institution is best to learn python. Let’s take a look now!

Preface

Where is the best place to learn python? Before explaining this problem, let's first take a look at our learning method- Feynman learning method .

The key to the Feynman learning method is to explain what you have learned to others in a simple and clear way , which helps to test your understanding and mastery of knowledge. How to use a trained model in Python . By identifying the shortcomings and deficiencies in your own knowledge and then filling those gaps, you will be better able to understand and retain what you are learning. Throughout the learning process, keep thinking and reflecting, and keep simplifying and reviewing your explanations to ensure you truly grasp the concepts.

Learning programming can also be divided into three links:

Learning: learning to imitate excellent projects and reading excellent source code

Practice: Just practice, find demos, small projects, open source projects, and type a lot of code repeatedly

Teach: It is a coach who explains a project to others by writing tutorials or videos.

[----Help learning Python, get all the following learning materials for free at the end of the article! ----】

img

Learning and practicing are passive learning, and the absorption efficiency is between 10% and 30%, while teaching is active learning, which is Feynman learning, and the absorption efficiency is as high as 90%. You can drive input through forced output . In order to improve learning efficiency, you can actively share and teach others. In the process, you can also review and test what you have learned, killing two birds with one stone.

Three major ways to learn Python —books, videos, and blogs

Insert image description here

read a book

Reading is the most traditional way of learning. Most of our self-study knowledge from childhood to adulthood is obtained through reading books, so many people may like and adapt to this method. Books have the characteristics of rigorousness and complete system, and it is more convenient to flip through the paper content during review.

But there are also some disadvantages in reading books: you may not be able to distinguish the priorities. There is actually a focus when studying, and the book may not have much introduction and annotation in this regard, and some unpopular and eliminated knowledge does not need to be studied. ; Some content, even if the author writes it well, may not be fully understood due to the lack of cases and explanations (especially for novices).

Recommended books

  • "python-guide" A guide written by the author of requests, focusing on engineering.
  • 《use python》 use python
  • "A Byte of Python" is a small book with more than 100 pages, which can help you quickly become familiar with the Python language.
  • "Python Core Programming" is a relatively comprehensive Python book that introduces all aspects of the Python language.
  • "Dive Into Python" a free open source book
  • "Fluent Python" is one of the best books for advanced Python, covering many advanced topics and implementation features of Python.
  • "Python3 Cookbook" is an advanced Python reading book that brings together many skills.
  • "Python Advanced Programming" python advanced programming written by Douban engineer Mr. Dong Weiming
  • "Python Programming: From Getting Started to Practice": An introductory book suitable for beginners, introducing Python's basic syntax, data structures, algorithms, etc.

watch video

More people are willing to watch videos than books, because most people find it boring when reading books. But videos are different. In videos, teachers usually explain while typing, which makes it easier to understand knowledge points. Moreover, people are perceptual animals. Watching videos is like communicating with teachers. A good teacher will directly double the learning efficiency.

Of course, there are some disadvantages to watching videos. The videos are longer and it is difficult to quickly review the knowledge learned or quickly browse the chapter content, so a little learning time may be wasted.

Recommended videos

Tutorial 1. Learn Python by yourself in 10 days and easily master the basics of Python

After studying this chapter, you can have a preliminary understanding of Python programming. (Get the full set of tutorials at the end of the article)

img

The Python language is currently the most widely used and popular programming language. This set of videos is designed to help everyone get started with the Python language quickly. The content covered includes: Python language core, common data types, functions, object-oriented programming, network interface calls, office automation, etc. It is very suitable for beginners and those who want to understand Python in depth. Language companion.

Tutorial 2. Python front-end proficiency course. Course introduction: From shallow to deep, comprehensive analysis of the latest HTML5 syntax to JS scripting language, CSS style technology to JQuery framework programming.

img

Tutorial 3, Python super-detailed introductory tutorial
explains the basic syntax of Python language in a simple and easy way, focusing on basic programming ability training, in-depth analysis of object-oriented ideas, data types and variables, operators, process control, functions, object-oriented, modules and packages, generation Iterators and iterators.

Tutorial 4. The most classic Django tutorial

Step by step, you will be familiar with the Django framework, and then master common web front-end and back-end development skills such as blogs, forums, and e-commerce platforms.

img

Data collection

The complete set of Python learning materials mentioned above has been uploaded to CSDN official. If you need it, you can scan the CSDN official certification QR code below on WeChat and enter "receive materials" to get it.

Insert image description here

read blog

Blogs are an indispensable learning resource for programmers. In recent years, there have been more and more high-quality blogs and articles. This kind of blog article is easier to read and has a richer content selection. A good blog with pictures, text and vivid images is very helpful for understanding and memory, and blogs are more advantageous in code copying and learning.

There are also some disadvantages to reading blogs: for example, blogs are fragmented and the system is not complete. The quality of blogs also varies widely, and some blogs even have major errors, so choosing a good blog is a big challenge.

Generally speaking, the main force is to watch videos and read books . You can mainly watch videos and read books as a supplement. If you encounter difficult points and do not understand them, you can search relevant blogs and read more articles to learn and absorb.

Remember, no matter where you study, whichever way you choose to learn Python requires continued effort and practice.

Best wishes~

Good article recommendation

Understand the prospects of python: What is the prospect of python in 2023? -CSDN Blog

Understand the side jobs of Python: Recommendations for python side jobs and introduction to all monetization channels, precautions for taking orders, super detailed - CSDN Blog

Guess you like

Origin blog.csdn.net/mynote/article/details/135200303