Python 开发之路

Python 入门

Typora 软件的使用

计算机基础,操作系统

PEP8 Python 编码规范

第一篇 编程语言分类,Python介绍,安装Python解释器、IDE集成开发环境

第二篇 注释,变量,GC机制,常量

第三篇 初识基本数据类型,与用户交互,格式化输出,基本运算符

第四篇 流程控制之if判断,流程控制之while循环,流程控制之for循环

第五篇 数据类型:int、float、str、list的基本使用及内置方法,可变不可变类型

第六篇 数据类型:dict、tuple、set 的基本使用及内置方法,数据类型总结

第七篇 字符编码,文件操作




函数

第一篇 函数:函数的基本使用、函数参数的使用

第二篇 名称空间与作用域,函数对象,函数嵌套,闭包函数

第三篇 装饰器

第四篇 递归函数,三元表达式,生成式,匿名函数,匿名函数常用配置函数

第五篇 迭代器,for循环本质,迭代取值与索引取值对比,迭代器优缺点,异常处理

第六篇 生成器,生成器表达式,常见内置函数




常用模块

第一篇 面向过程编程,模块的使用,循环导入问题,模块导入顺序

第二篇 绝对相对导入,软件开发目录规范,正则表达式,re模块,collections模块,time与datetime时间模块

第三篇 random模块,os模块,sys模块,json模块-序列化与反序列化,subprocess模块

第四篇 hashlib模块,logging日志模块,xml模块,第三方模块,包的使用




面向对象

第一篇 面向对象 - 类与对象、属性查找、一切皆对象

第二篇 面向对象 - 封装,隐藏属性,property,绑定与非绑定方法,元类

第三篇 面向对象 - 继承,继承应用(super),继承实现原理(继承顺序、菱形问题、继承原理、Mixins机制),组合

第四篇 面向对象 - 多态与多态性,面向对象进阶:内置方法,反射。异常处理




网络编程

第一篇 软件开发的架构,OSI七层协议,TCP与UDP协议

第二篇 Socket套接字,基于TCP的套接字程序,基于UDP的套接字程序,TCP协议与UDP协议的区别

第三篇 基于TCP协议的粘包问题与解决办法、struct模块、struct解决粘包问题,实现文件上传与下载




并发编程

了解:操作系统详解

第一篇 并发编程 - socketserver模块实现并发、操作系统知识储备,进程相关概念,开启进程的两种方式

第二篇 并发编程 - 进程查看父子进程pid、僵尸进程、孤儿进程、守护进程、互斥锁、队列、生产者消费者模型

第三篇 并发编程 - 多线程:线程相关概念、开启线程的两种方式、线程对象方法、守护线程、互斥锁

第四篇 并发编程 - 多线程:信号量、死锁与递归锁、时间Event、定时器Timer、线程队列、GIL锁

第五篇 并发编程 - 进程池与线程池,协程,Gevent模块

posted @ 2021-10-21 19:32  山风有耳  阅读(512)  评论(0编辑  收藏  举报