python开发学习

Python开发学习python

1、Linux基础正则表达式

  Linux安装,Linux基本命令,Linux文件系统,Linux权限管理,Linux用户管理,Linux编辑器vim,shell脚本,Linux防火墙,Linux-LNMP架构原理搭建。shell

  

2、Python基础编程

  认识python,开发工具介绍及使用json

  基础语法:print语句,变量,注释,输入输出,运算符,数据类型,列表及其操做,字典及其操做,元组及其操做,集合及其操做,if判断语句,while循环,for循环,局部变量和全局变量,字符串及其操做,编码,格式化,深浅拷贝。vim

  高级语法:关键字参数,位置参数,可变参数,函数返回值,匿名函数,递归函数,参数引用,经常使用内置函数,排序,筛选,映射,二分法。设计模式

  类和对象:类的定义,对象的建立,__new__,__init__,__str__,__del__,self的做用,对象访问权限控制,封装,继承,多态,类属性,实例属性,嵌套,调用,特殊成员,单例设计模式,工程设计模式。网络

  文件操做:文件的打开与关闭,文件的读写操做,文件指针读取和定位。案例:1.文件批量复制。2.文件批量更名。多线程

  模块和包:模块介绍、包介绍,import导入,from...import...导入,import...as...导入取别名,__all__,循环导入问题,安装第三方库,发布模块到pip,re模块正则表达式,random,time,sys,os。闭包

  异常处理:异常介绍,捕获异常,自定义异常,异常的传递和处理,try...except...语句。

  生成器:生成器介绍,如何编写生成器,yield关键字,send,__iter__,__next__。

  迭代器:迭代器介绍,迭代器判断,__iter__。

  闭包:闭包介绍,闭包的形式。

  装饰器:装饰器介绍,装饰器原理,带参数的装饰器,wraps装饰器。

  反射:反射介绍,在面向对象中的应用

  序列化:概念介绍,json,pickle。

  项目开发规范

 

3、多任务编程

  进程:进程介绍,多进程编程,multiprocessing库,进程间通讯,多进程使用案例

  线程:线程介绍,多线程编程,threading库,全局变量,锁,生产者与消费者模式,ThreadLocal,GIL全局解释器锁。

  协程:协程介绍,gevent库和greenlet库。

 

4、网络编程

  网络基础知识:ISO七层模型,协议,IP地址,端口,socket套接字

  协议:IP,TCP,UDP,tcp三次握手和四次挥手,tcp发送和接受数据,udp发送和接受数据,模仿QQ聊天室

相关文章
相关标签/搜索