I suggest you take a look, 6 questions you want to ask when you learn Python

image

 

01.

How to learn Python?

 

Although Python claims to be very simple and powerful! But no matter how simple it is, it is also a programming language, and any programming language will contain:

  • Inner strength, mental methods and moves. Inner strength mental methods refer to algorithms and data structures;

  • Moves are available in any language, variables (int/string/float), conditional judgments (if/else), loops (for/while), functions (fun), modules (import), files (I/O) , Concurrency (multi-process, multi-thread), etc.;

  • No matter you learn C, C++, Java, Python, you will have these tricks, but the syntax is different.

 

image

 

So learning a language needs to follow a little bit of logic, step by step, and don't just gnaw hard at it! From easy to difficult, don’t be too familiar with the grammar, just go to the crawler, just go to the data analysis before hello world is written! In the end, haste is not enough!

 

Since learning programming is a process, is there any good way?

 

1). It is recommended to start typing the code just now

Just type out other people’s examples one by one. The main examples should not be too long. Examples within 20 lines are more suitable.

 

2). Start to change the code

After you type word by word, start to change the code, such as changing 100 to 200, such as changing the variable of the for loop, and then when you are familiar with it, you can change the structure and order.

 

3). Wipe off and start over

After you have completed the above 2 steps, delete all the code, and then start writing it out again, writing it out line by line in your own way.

 

All works are based on the process of imitating -> modifying -> creating again . This trick looks stupid, but it is very effective! Especially for beginners!

 

 

02.

Is it too late to learn Python?

 

It is not too late, the current trend of programming for all is becoming more and more obvious! Whether it is liberal arts or science, whether it is operations or products, many positions require knowledge of programming! To make a score, many ordinary employees in the financial and insurance industry couldn't compete with programming with eight-pole programming 10 years ago, and now they must understand programming!

 

Why, because there are more and more data in all walks of life, industry competition is becoming more and more fierce, it is necessary to improve efficiency and optimize processes, and programming is a very good way! Why is Python? Because Python is currently the simplest and easiest language among all mainstream languages . C, C++, JAVA, PERL, RUBY, JS are either too complicated or too cumbersome, and the cost of learning is too high. Taller.

 

There are some comparative analyses on the Internet. For the same problem, it takes 100 lines for C, 10 lines for Java, and 1-2 lines for Python! It sounds a bit exaggerated, but it’s true. Python hides a lot of complicated things. You don’t need to think about annoying pointers, you don’t need to think about garbage collection, and you don’t need to think about complicated syntax because of the syntax of Python itself. Kind of similar to English.

 

image

 

Now K12 teenagers have begun to learn Python, so the trend of programming for the whole people has come, don't miss it in hesitation!  Learning Python can't guarantee you will make a lot of money, but you must not lose money, it is definitely a bonus .


Many people learn python and don't know where to start.
Many people learn python and after mastering the basic grammar, they don't know where to find cases to get started.
Many people who have done case studies do not know how to learn more advanced knowledge.
For these three types of people, I will provide you with a good learning platform, free to receive video tutorials, e-books, and course source code!
QQ group: 810735403


03.

With a pile of data, the network disk can’t fit anymore, what do you think?

 

In many cases, it is not that we have no choice but too many choices. It's like you are hungry and hungry when you come home from get off work. There is only a bowl of instant noodles at home. You don't think about what you want to eat. Why you have no choice, hungry!

 

But when you walk into a large buffet, you are faced with hundreds of delicious dishes. You have too many choices , seafood or barbecue, chicken legs or beef first, I drink orange juice or watermelon juice , As a result, every dish was left, and every one was not eaten cleanly! The end result was that the little monkey broke the corn, and none of them learned well!

 

focus is very important

image

 

The suggestion is to choose one direction for research in a period of time according to your hobbies and work situation :

  • I want to get started, so I will read the book about getting started

  • I am preparing for automated testing, so I will gnaw on CI books

  • I was going to want data analysis and do growth hacking, so I started to research data-driven operations, research data analysis,

  • I am going to enter the AI ​​field, so I will concentrate on studying machine learning

But there are also people who are born with fraternity, that is, they are all interested, or if your time and energy allow, you can first enter one direction, and then expand horizontally to multiple directions!

 

04.

Why did I still make no progress after studying for 3 months ?

 

It is not in the minority who still make no progress after studying for 3 months . This situation is mainly because Python is not directly used in general work, or is not directly engaged in Python-related positions! Or there is no strong demand, for example, I am looking for a job, such as I want to take a certificate, etc.! After all, if there is no demand, there is no motivation. If the boss tells you that we want to develop a new product, such as using a certain technology, or you are about to change jobs, the other party’s job clearly requires that you must know Python. I believe your motivation will be much stronger. !

 

image

 

Everyone is lazy, and programming is a very boring thing. Many things are forced out. People will run faster only under pressure!


 

 

05.

Can learning Python get a job?

 

Learning Python can find a job, but it is not a sufficient and necessary condition. The job in the company does not only require knowledge of Python, only one language. Now most positions require proficiency in one or two languages, git version control, linux Basic operation and more!

  • You do the backend, I hope you know Javascript, and I hope you know the database.

  • You do automated testing, I hope you understand linux, I hope you understand shell

  • You do data analysis, I hope you not only understand Python, but also understand databases, but also understand many visualization tools such as Tableau, excel, and statistics!

 

A job is not composed of a single ability, but requires a composite ability! Not to mention your teamwork, communication skills, sense of responsibility and so on . So if you really get home and you really know a lot, I believe you will find a job!

 

 

06.

What should I think about learning Python and how to practice faster?

 

It is recommended to start at the end and drive learning with purpose! What do you mean, it is based on your needs and purpose to guide your study in turn!

  • For example, I just want to learn to climb Douban, I make a movie list;

  • For example, I just want to build a website and build it with a Python backend;

  • For example, I just want to write an article to study the data of second-hand housing in Beijing;

  • For example, I just want to make a simple recommendation system!

     

Then analyze the overall task of what you need to learn, what books you need to read, and what materials to find, and then divide the task into small pieces, and set a goal to watch a few hours a day, how much to complete each week, and refine the task! I believe this kind of scientific preparation will never happen. After 3 months, it is still in Hello world!

 

When you have a clear target, you will make rapid progress. Some of them are pressure as motivation. Discuss with people who are better than you. You will take fewer detours and grow faster in the short term! It's boring, it's better to go together!

Here I still want to recommend the Python development exchange learning (qq) group I built by myself : 810735403 , all students in the group are learning Python development. If you are learning Python, you are welcome to join. Everyone is a software development party and share it from time to time. Dry goods (only related to Python software development), including a copy of the latest Python advanced materials and advanced development tutorials compiled by myself in 2021, welcome to advanced and friends who want to go deep into Python!

Guess you like

Origin blog.csdn.net/XIe_0928/article/details/113059082