How long can a zero-based novice learn python

Learning any programming language is to implement projects one by one to solve practical problems. Whether the project is large or small, there are many knowledge and skills associated with it.

For example, to write a "file resource manager" application, you need knowledge modules such as MVC design pattern, componentized construction, object collection and operation, packaging and deployment, multi-threaded traversal, and asynchronous I/O operations. Without any module, it is difficult to complete a project.

So completing a project is like completing a jigsaw puzzle. You have to complete each knowledge module and put it together into a project. This "project-driven" learning is currently recognized as the most efficient programming learning method:

Easy to get started: As long as you have mastered the basic knowledge and programming skills, you have the ability to complete simple projects, and you can start using this learning method.

What is missing: In the process of working on a project, you can check your learning results and discover the knowledge modules you lack, and targeted learning is more efficient.

A sense of accomplishment: The results of learning are reflected in projects that can solve practical problems, so that learning can get immediate feedback, and the sense of accomplishment is bursting!

So how do you learn Python efficiently from scratch and project-driven? Nibbled on thick textbooks, or watched various video tutorials, obviously you can't get yourself to start doing projects. You need to start learning from actual combat projects.

Self-study python suggestions:

Learning the Python programming language and hands-on practice is a very pleasant thing. When encountering procedural problems, I often think and study by myself to solve the problems. My technical level and problem-solving ability have been greatly improved.

However, if you start with a zero foundation and learn a little bit by yourself, you will encounter difficulties and fail to solve them. In the long run, you will become disgusted with learning programming and eventually give up learning.

After experiencing this Python, I think that a language like Python is indeed necessary to learn, so I posted my Python study notes, but the previous part is too basic.

1、 The first Python script: hello world

2、 The Python language is significantly different from the traditional C++/Java language

3、 Python language control structure

4、 Variable declaration and definition

5、 function

6、 List, dictionary, tuple

7、 String processing

8、 Object-oriented programming: encapsulation, inheritance, virtual functions, interfaces, multiple inheritance, templates

9、 Object-oriented programming: exception handling

So far, this article on how long it takes for a zero-based beginner to learn python is introduced. For more related zero-based learning python, please search for the previous articles of ZaLou.Cn or continue to browse the related articles below. Hope you will have more Support ZaLou.Cn!

Recommended Posts

How long can a zero-based novice learn python
Which version should a novice learn python download?
How to learn python quickly
How long does it take to learn python by myself?
Can python become a mainstream language?
How to make a globe with Python
Can I learn python without programming foundation
How to learn the Python time module
How to sort a dictionary in python
How to simulate gravity in a Python game
How to write a confession program in python
Can I find a job by self-study python
How does python call the key of a dictionary
How to understand a list of numbers in python
How to create a Python virtual environment in Ubuntu 14.04