All the learning routes of Python and the knowledge system you want are here. Don't do useless work

Python Programming 2021-09-15 13:37:05
learning routes python knowledge want


There have always been many people who want to learn Python My friends asked me , learn Python How to learn ? How to learn about crawlers and data analysis ?web Can the developed learning route teach me ?

Let me tell you a point first , No matter what training class you signed up for , I'm still learning by myself through various channels , You must pay attention to one thing : A complete knowledge system .

I feel confused ? After learning for some time, I still don't enter the stream ? A large part of the reason is that you don't have a complete knowledge system , You don't know your current progress 、 The future direction .

Three days of Dragon Boat Festival , Although I went back to the countryside , But I took the time to do Python Learning routes in all directions , Share today .

One 、Python introduction

Beginners are curious , I've been learning for so long Python, What is the level of entry ?

Everyone has a different understanding of Technology , In my opinion , You can be regarded as an introduction after learning the following things , Why? ? Because these things are Python Basic knowledge necessary for all directions of advanced , You can learn to crawl or web Development and other directions , You have to learn them first .

Because there are many knowledge points together , I divide them into two parts: basic and advanced programming , For every self-taught person , Lay a good foundation according to this system , Your future path will be more stable .

Applicable people : Zero basis / Those who do not have a solid foundation , learn Python It all starts here



Two 、 Reptiles

Reptiles as a hot direction , Whether working part-time or as an auxiliary skill to improve work efficiency , They are all good choices , Yes, of course , There are also some reptile engineers who take this as their main occupation .

So how do reptiles learn to form a system ? Intermediate level reptiles don't need much , Refer to this system to learn , If you can master it 90%, You can confidently say that you have mastered reptiles .

Applicable people : Reptile direction / Data analysis direction / Non programmers get a raise


3、 ... and 、 Data analysis

Everyone knows that data is the most valuable thing in this era , But one premise is , The data you get, you have to understand , All data that can't play its due role is garbage data .

The mission of data analysis is to give full play to the due role of data : Direct and indirect effects .

If you are engaged in big data related work IT people , I suggest you master but don't stop at the following data system , Don't think it will Numpy、Pandas、Matplotlib Just know how to analyze data , The really powerful thing is still behind .

If you use data analysis as an auxiliary skill , Then it's almost the same after learning the following , They can meet most of your needs . Some small partners may still be non computer professionals and engaged in non - IT Class , For example, jobs such as operation , Then I suggest you learn Python introduction + Reptiles + Data analysis is OK , They are enough to improve your work efficiency in the workplace , Don't go to the whole stack 、 Testing and other directions waste time , It won't help you much .

Applicable people : Reptile direction / Data analysis direction / Non programmers get a raise


Four 、web Development ( front / Back end )

web Development is a hot topic in the programmer profession , For now , The talent gap is still large .web Development is divided into front-end 、 Back end 、 The whole stack 3 A direction , At present, the domestic mainstream is still the separation of front and rear ends , The front end mainly considers the user experience , The back end mainly considers the underlying business logic 、 Platform stability and performance , The main thing is to see what part you want to do ? You like to do what users see , Or consider the invisible part of the user .

As for the whole stack , There has been a lot of public opinion , A mixed , My advice is if time and energy allow , There is no mistake in pursuing more comprehensive technology .

Applicable people : front end / Back end / Full stack engineer



5、 ... and 、 automated testing

Automated testing is a trend in the future , Now many enterprises require programmers to have the ability to automate testing , For the field of automated testing ,Python It is the most suitable language at present .

Applicable people : The programmer / Test Engineer


6、 ... and 、 machine learning

Machine learning is the only way to artificial intelligence , It is also much more difficult than the previous one , Dealing with algorithms is commonplace , High pay will also bring high return , The salary is very good . although Python It's really strong in this regard , But to remind you , The threshold in this field is relatively high , Undergraduate students basically have no chance , It is suggested to consider entering this industry after having a master's degree or above .



Above is Python Learning routes in all directions , Master the direction you are interested in 90% after , It's not a problem for you to find a job .

Some careful friends may find , I didn't put the learning route of artificial intelligence . Frankly speaking , Artificial intelligence is much broader than machine learning , It is no longer something that a language can do alone , So there is no recommendation here .

alike , Network security engineer, I didn't put it in , although Python Can also do things about network security , But for a mature network security engineer, even red 、H For customers , You need to be proficient in more than 1 Just the door , Or to say , This is no longer a matter of language tools .

that , I wish you all on your way to study , Success in learning .


Unknowingly, it has been broken 2 Ten thousand powder , Give you something as usual , Dry goods mainly include :

① 2000 Multiple copies Python e-book ( There should be both mainstream and classic books )

② Python Standard library information ( The most complete Chinese version )

③ Project source code ( Forty or fifty interesting and classic training projects and source code )

④ Python Basic introduction 、 Reptiles 、web Development 、 Big data analysis video ( Suitable for Xiaobai to learn )

⑤ Python Learning Roadmap ( Farewell to bad learning )

If you can use it

Of course, I'm learning Python It's going to be difficult , There is no good learning material , How to learn ?
Study Python I don't know how to recommend to join the communication Q Group number :928946953
There are like-minded partners in the group , Help each other , There are good video tutorials and PDF!
And Daniel's answer !

本文为[Python Programming]所创,转载请带上原文链接,感谢

  1. Python - Programmation orientée objet - pratique (6)
  2. Python - Programmation orientée objet - réflexion hasattr, GetAttr, GetAttr, delattr
  3. Python - Programmation orientée objet - _Dict
  4. Python - pydantic (2) Modèle imbriqué
  5. Non-ASCII character ‘\xe5‘ in file on line 4, but no encoding declared; see http://python.or
  6. python笔记(一)
  7. Non - ASCII character 'xe5' in file on Line 4, but no Encoding declared;Voirhttp://python.or
  8. Notes Python (1)
  9. Talk about how JMeter executes Python scripts concurrently
  10. In Beijing, you can't see the moon in the Mid Autumn Festival. Draw a blood red moon in Python
  11. Un des pandas crée un objet
  12. Machine learning | unitary regression model Python practical case
  13. Draw a "Lollipop chart" with Excel and python
  14. Python uses scikit learn to calculate TF-IDF
  15. Getting started with Python Basics_ 3 conditional statements and iterative loops
  16. Python dynamic properties and features
  17. 云计算开发:Python内置函数-min()函数详解
  18. [Python skill] how to speed up loop operation and numpy array operation
  19. 雲計算開發:Python內置函數-min()函數詳解
  20. Développement de l'informatique en nuage: explication détaillée de la fonction intégrée python - min ()
  21. 从0起步学Python(附程序实例讲解)第1讲
  22. 从0起步学Python(附程序实例讲解)第1讲
  23. Apprendre Python à partir de 0 (avec des exemples de programme) leçon 1
  24. Apprendre Python à partir de 0 (avec des exemples de programme) leçon 1
  25. With Python, I'll take you to enjoy it for a month when the Mid Autumn Festival is coming
  26. You can't write interface software in Python! Which software on sale has no UI?
  27. Python国内外原题解析及源码1~15
  28. Python实现长篇英文自动纠错~
  29. Python implémente la correction automatique des erreurs en anglais long
  30. Analyse des problèmes originaux et code source de Python au pays et à l'étranger 1 ~ 15
  31. 一张思维导图学Python之表白
  32. Python教学中课程思政建设的研究探索2
  33. Recherche sur la construction idéologique et politique du Programme d'études dans l'enseignement Python 2
  34. Une présentation de la cartographie mentale Python
  35. Python高级用法总结(8)-函数式编程
  36. Python + Mirai development QQ robot starting tutorial (2021.9.9 test is valid)
  37. Python Advanced use Summary (8) - functional Programming
  38. How to get started with Python and share learning methods for free. All you want to know is here
  39. Python + Mirai development QQ robot starting tutorial (2021.9.9 test is valid)
  40. Python趣味编程中(PPT适合青少儿和零基础学习Python)
  41. Python基础第1讲(含代码、Python最新安装包、父与子的编程之旅:与小卡特一起学Python中文版)
  42. 用 Python 增强 Git
  43. Python基礎第1講(含代碼、Python最新安裝包、父與子的編程之旅:與小卡特一起學Python中文版)
  44. Base Python leçon 1 (y compris le Code, le dernier paquet d'installation Python, le voyage de programmation parent - enfant: apprendre la version chinoise de python avec le petit Carter)
  45. Dans la programmation amusante Python (ppt pour les jeunes enfants et l'apprentissage de base zéro Python)
  46. 非常好的题目详解Python字典的用法
  47. Python teaches you to build wechat push live Betta reminder from 0 (single room simplified version)
  48. Python 协程与 JavaScript 协程的对比
  49. 手把手带你用Python实现一个量化炒股策略
  50. Main dans la main pour mettre en œuvre une stratégie quantitative de spéculation boursière en python
  51. Comparaison des coproductions Python et JavaScript
  52. 【python种子项目ppc】一行代码生成项目与开发详细指导
  53. Docker 部署一个用 Python 编写的 Web 应用
  54. Python - poetry(4)管理环境
  55. Python - poetry(2)命令介绍
  56. [Python Seed Project PPC] a line of Code Generation Project and Development detailed guidance
  57. Introduction à la commande python - Poetry (2)
  58. Python - Poetry (4) Management Environment
  59. I collected Banhua's spatial data set in Python. In addition to meizhao, I found her other secrets again!
  60. I modified ban Hua's boot password in Python and found her secret after logging in again!