作为一名小白,刚接触Python时,需要掌握好基础的知识,了解什么是条件选择、循环的作用、列表集合和字典集合等等。其次要掌握好MVC的Web框架,有利于开展下一个学习环节。
1、Python的基础知识
初学者需要全面了解Python的基本知识,了解什么是条件选择、循环的作用、列表集合和字典集合;什么是函数,如何进行异常处理,什么是文件和目录,文件的读取和写入。
如何编写Python模块,如何将模块引入另一个程序;熟悉常用的标准库,如时间、日期、随机数、正则表达式等。学习使用面向对象的思想来进行编程。
总而言之,第一阶段主要是奠定基础和掌握一些基本的Python语句。
2、MVC的Web框架
有很多Web框架,这里建议大家学习Django框架,因为Django是一个企业级的框架,目前大多数企业都在使用它。除了Django框架,阶段二还涉及到很多前端知识,包括HTML、CSS、JavaScript、jQuery等。
在第二阶段,除了前端和后端之外,还有一个数据库。如果没有后台的数据,所有的开发都毫无意义,因此需要数据库来存储数据。
如果想真正了解MVC设计模型(在Django中称为MVT)的实际功能,那么当熟悉Mysql数据库的添加、删除和修改时,可以使用Pymysql这个模块来操作后台的Mysql数据库。
与数据库交互时,有两种模式,模式1:原生SQL;模式2:ORM;原生SQL语句简单易懂,编写后的程序主要是通过ORM,所以ORM也是必须要掌握的内容。
当第二阶段完成后,一些常见的或者不是特别复杂的Web应用程序可以独立完成,但编写的程序并不与前端和后端分开。如果想对开发的认知提高到一个更高的水平,第三阶段尤其重要,而且Web应用程序的前端和后端必须相互分离。
3、前后端分离的Web框架
最后一个阶段不仅涉及后端Django框架,还涉及前端框架,如VUE或React。要了解json这样的文本格式是怎么回事;Ajax的异步请求应怎么写,前后端分离后,前端就是通过Ajax和后端交互。