Python究竟有多简单?

Python究竟有多简单?

目前正处在IT行业的颠覆期,人工智能和大数据充斥着咱们生活的方方面面,而Python又是人工智能和大数据首选的编程语言,因此若是你不学Python就真的惋惜了。前端

伟大的python之父Guido van Rossum曾经说过:懒惰的人最怕浪费本身的努力。python

今天小编就来告诉你们Python入门该学习哪些知识点?该学习多久?Python学到什么程度能够找工做?让你们在学习Python的时候更加具备针对性。
在这里插入图片描述
第一个阶段:Python的基础知识mysql

初学者须要对Python的基础知识作一个全方位的了解,要清楚什么是条件选择,循环的做用,List集合和Dict字典集合;什么是函数,如何进行异常处理,什么是文件和目录,文件的读取和写入;如何写Python模块,如何在另一个程序里面去引入模块;熟悉常见的标准库,好比:时间日期,随机数,正则表达式等;要学会使用面向对象的思惟来进行编程;总而言之,阶段一主要是打基础,须要掌握一些基本的Python语句,可是正在的开发核心是Web端的开发,因此就有了后面的阶段二和阶段三。web

Python基础知识:正则表达式

条件选择
循环
集合(List,Dict)
函数
异常处理
文件
模块
经常使用的标准库
面向对象
在这里插入图片描述
第二个阶段:MVC的Web框架sql

Web框架不少,这里建议你们学习Django框架,由于Django是一个企业级的框架,目前企业应用的最多;阶段二除了涉及到Django框架以外,还涉及到不少前端的知识,包括HTML、CSS、JavaScript、jQuery等等;数据库

在阶段二除了先后端,还包含数据库,全部的开发若是没有后端的数据是没有意义的,因此须要数据库来存储数据。编程

若是想真正理解MVC这种设计模型(在Django里面叫MVT)真正运行的过程是什么,当对Mysql数据库的增删改查熟悉以后,就可使用Pymysql这个模块来操做后台的mysql数据库了。在和数据库交互的时候有两个模式,模式一:原生的SQL,模式二:ORM;原生的SQL语句简单了解便可,后面写程序主要是经过ORM,因此ORM也是必需要掌握的内容。json

当阶段二完成后,一些常见的或者不是特别复杂的Web应用程序就能够独立完成了,可是写出来的程序是先后端没有分离的,若是你想对开发的认知提升一个层次,第三个阶段就显得尤其重要,Web应用程序的先后端的框架是必定要分离开的。后端

前端部份内容:

HTML
CSS
JavaScript
jQuery
BootStrap

后端部份内容:

Python之Django
Model-View-Templates
Pymysql
原生SQL
ORM

数据库:

MySQL
在这里插入图片描述
第三个阶段:先后端分离的Web框架

最后一个阶段除了涉及到后端的Django框架以外,还必需要掌握前端的框架,好比:VUE 或者React等等;要知道json这样的文本格式是怎么回事;Ajax的异步请求应该如何写,先后端分离后,前端就是经过Ajax和后端交互;

后端部分在以前的阶段二对Django作了基本的了解,在阶段三就须要知道FBV和CBV,在阶段二写的全部的VUE都是基于函数的,在阶段三写的VUE必定要基于类。在后端一个很是重要的设计模型REST Framework,必定要学会使用REST Framework这种设计模型为前端提供API;在阶段三建议还要学习一个数据库mongoDB,来更好的完成数据库调用。

前端部分:

json
Ajax
Node.js
Vue
Webpack

后端部分:

FBV/CBV
理解REST Framework
使用REST Framework为前端提供接口/API

数据库:

mongoDB
在这里插入图片描述
三个阶段须要学习多久?学习的周期因人而异,但大体上是:

阶段一:2个月

阶段二:4个月

阶段三:6个月

三个阶段都掌握后,从事开发相关的工做,月薪不会低于10k,因此换种生活方式,用一年的时间投资本身,勇敢迈出那一步,好好想一想你到底想要什么样的生活,但愿这篇文章能帮到你们。有问题欢迎进q群(313782132)互相交流学习,里面还有大把的资源分享供其观看。