程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Boss, Im going to resign. Im going to change my profession to learn Python

編輯:Python

Preface

Turning to the IT, I think it takes courage .

remember , I seem to be a career changing programmer .

I just entered the University and majored in computer science , It's mechanical engineering , When I was a sophomore, I didn't like mechanical drawing ( Mechanical engineering core specialized course ), It coincides with the opportunity for the state to establish a software college , Transferred to software engineering , Access to python.

The cup of exam oriented education in China is , We all wanted to be admitted to the top universities at that time , I don't care what I like , What are you interested in . Mechanical engineering is not my choice , It is only randomly assigned after two volunteers .

Unfortunately , My first major in College , Make me so miserable . Fortunately, it gave me another chance to choose , At that time, it was not clear whether I liked the software industry , But at least it won't hurt me more than machinery .

Life is sometimes , As you walk, you forget your original purpose , I walked a long way and suddenly found , I don't know where to go .

Study python The way

Actually python Perfect for beginners . Compared with many other mainstream programming languages , Better readability , So it's relatively easy to get started . With a variety of modules and rich third-party modules , A lot of “ Repeat the wheel ” The job of , Can write things faster . Configuration development environment is not very complex ,mac and linux It's all built in python. Besides, as far as I know , Many schools have also begun to use it python To teach programming courses ( For example, my alma mater ).

I just learn by myself through online resources python Of .
From school python Take jobs and earn pocket money , To start a company with python Develop commercial websites and game background . All the problems encountered , Almost all can find the answer from the public resources on the Internet .

About self-study python, Personal biggest 3 Experience :

  1. Find a book that is easy to understand , A good tutorial for routines , From the beginning to the end . Don't read many books , Focus on a book . Type all the routines in it by hand , Understand why . I was looking at 《 concise python course 》, But this book is not very suitable for beginners with zero Foundation .** Zero basis recommendation 《 Learning programming with children 》.
  2. Find one Practice in actual projects . I was trying to build a website , Have to learn python. The effect under this condition is much better than you usually learn a new language . So it's best to have a real project to do . Can find a few classmates to make a website and so on . Be careful , Real projects don't have to be commercial projects , It's also a real project for you to write a blog website that you can only use , The key is to complete the core functions .
  3. It's best to find one who already knows python People who . Ask him a little Suggestions for Learning Planning ( Shangzhi is also a way ), Then find him at the place where he meets the jam . It will do more with less . however , Learn to search , Learn how to ask questions better . No one wants to help you with your homework or answer “ A search will tell ” The problem of .

However , The experience of others may not be completely copied . For example, what I didn't say is , In self-study python Before , I have studied other programming languages in school system .

For beginners with no programming experience , I'm learning python When , It's not just python This language , We still need to face “ Programming ” Some of the common problems of , such as :

  • Starting from scratch , I don't know where to start , I found a programming textbook and found that I couldn't understand the second chapter from the beginning
  • Lack of basic computer knowledge , Skipped by some tutorials “ Commonsense ” Problem stuck
  • I don't know how to find a solution when I encounter a problem
  • I don't know what to do after I understand the grammar , After learning for a while, I forgot
  • Missing data structure 、 Design patterns and other basic programming knowledge , You can only write small Program fragment

So in addition to what I said earlier 3 Experience , Additional advice for beginners :

  • First Be confident . Although you may have watched for hours without making a triangle on the screen , Or you can't run the program at all . But trust me. , Almost all programmers are struggling at first .
  • choice Appropriate tutorials . Some books are classic , But not necessarily for you , Maybe it's better if you write tens of thousands of lines of code and then look at it .
  • Write code , then Write more code . Just look at the tutorial , Can't program . Start with the routines in the book , Then write the snippet , Then write the whole project .
  • In addition to learning programming languages , Also give consideration to make up a little Fundamentals of computer , and English .
  • Not only to learn to write code , And learn to Look at the code , More importantly Debugging code . Read the error reporting information of your own program . Find some more github Procedure on , Read other people's code .
  • Learn to look up official documents , Make good use of search engine and developer community .

python What should I learn ?

The following is what I summarized for you python Syllabus , This is what I think we should learn when looking for a job in the first and second tier cities , If you can master these technical points in my figure below , I believe you have just started to find a job in Beijing, Shanghai, Guangzhou and Shenzhen 12K-15K There is no problem with the salary job .

Python Learning video

The learning content of the following pictures has a full set of learning videos on my online disk , If you can't find a suitable friend python course , You can ask me for , I promise to share it for free , There is no charge , It's just to help people like me who once wanted to change careers to take fewer detours .

1、Python Basic video

1-1 Linux Basics

1-2 python Basics

1-3 object-oriented

1-4 Project aircraft war

2、Python Medium and advanced video ( Employment projects )

All in all Python introduction 、 Reptiles 、 Data analysis and web Developed learning video , in total 120 Multiple G, Although there are no videos about machines and artificial intelligence , But it's no problem for getting started , After that , You can follow my learning route above to find other knowledge resources on the Internet for advanced . If you need anything, I can share it !


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved