python开发学习

二次信任 提交于 2020-02-25 17:28:04

Python开发学习

一、Linux基础

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

  

二、Python基础

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

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

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

  类和对象:类的定义,对象的创建,__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。

  项目开发规范

 

三、多任务编程

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

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

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

 

四、网络编程

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

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

 

 

 

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!