第1个回答 2021-06-07
算法和数据结构: 随便一本参考书,了解基础概念,帮你写出高效程序
http协议:做web http协议是基础,推荐个入门的《图解HTTP》
linux:《鸟哥的linux私房菜》,因为项目部署一般用linux系统,所以需要了解linux
mysql:随便一本参考书都可以。做后端项目肯定需要数据库
版本控制:git,目前最流行的版本控制工具
代码风格:pep8标准
测试:pytest,正规项目需要单元测试
开发工具:Pycharm等。
web框架:django/flask/tornado等。实际上如果可以参照flask文档教程独立写个博客就算入门了,至少基本的知识都涉及了。数据库什么的最好亲自安装,善用google、stackoverflow、github。就算去培训班估计知识点也不会超过我以上列举的这些,这些都是工作中最紧密相关的部分。我之前练习tornado写了个简单的小网站微阅读,专门阅读我感兴趣的微信号,爬虫和网站都涉及到了。学有所用就是最好的练习方式。初学者一开始不要害怕,我列举的很多也是我工作中才慢慢学到的,一开始学python的时候我sql语句都不怎么会,随着你的学习做出成果了会不断给你正反馈,入门可能会有一段困难期需要你克服(比方说编码问题、包导入问题、性能问题)。python相对其他语言入门算是容易的,而且生产力高,又能干很多事(自动化、web开发、爬虫、数据分析等等),算是性价比很高的一门语言,号称伪代码语言(易读)和黑客语言(黑客工具),随着大数据和人工智能火起来,python再次展现出活力。本回答被网友采纳