时间 | 课程 | 授课内容 | 作业 |
天 | 开发环境搭建 |
python环境安装 编译器配置pycharm JDK的安装 setuptools、Pip需要的库安装 |
|
基础语法 |
基础语法结构(语句块、程序输入输出、文档字符串等) 代码块及缩进对齐 Python开发规范 变量赋值流程 变量类型操作 全局变量、局部变量 |
学员在家里完成python开发环境搭建 | |
条件控制循环 |
if语句、条件判断,单分支,多分支条件判断 python流程控制 while循环 for循环与range()内建函数列表解析 |
||
第二天 | 序列 |
字符串定义、运算、索引,切片 列表定义、处理,更新、访问记相关操作、索引,切片 元组定义、处理、索引,切片 字典定义、字典处理 |
完成一个职员工资信息 系统编写; 完成班级学生科目成绩的排序; |
第三天 | 函数与模块 |
函数定义(函数名,函数参数及返回值,函数属性) 函数的作用域问题 匿名函数 函数装饰器 递归函数 Python内置函数 |
|
第四天 | 文件处理 |
文件基本概念 文件基本操作(打开模式,读写操作) 文件指针使用 文件编码格式 os模块介绍 |
|
异常处理 |
错误和异常概念 异常处理(try except, else, finally) 主动触发异常(raise,assert) 常见异常与自定义异常 自定义异常 |
||
第五天 | 类 |
类的定义、对象 类的方法、实例化 构造和析构方法 类的继承和派生 |
|
跨平台开发 |
os模块:访问文件系统的方法 Windows或linux命令行操作常用模块如 os,subprocess,commands 等 |
案例: 1. 信息管理系统(临时存储); 2. 猜数字小游戏; 3. 经典数学问题分析; 4.找怪兽游戏; |
|
第六天 | 正则表达式 | 正则表达式基本语法 | |
Python正则表达式模块使用 | |||
爬虫脚本的编写 | |||
爬美女图片 | |||
第七天 | 多进程编程 | 多进程概念 |
理解进程概念,子进程与父进程关系,掌握多进程通信机制, 在一些场景使用多进程能大大提高工作效率 |
Python创建子进程及子进程回收 | |||
多进程模块使用 | |||
进程间通信及互斥 | |||
第八天 | 多线程编程 | 多线程编程概念 | 掌握多线程编程实质,真正理解并发与并发控制 |
多线程模块 | |||
线程互斥 | |||
生产者与消费者实现 | |||
线程池实现 | |||
第九天 | 网络编程 | socket编程简介 | 掌握网络编程基础与基本服务器和客户端模型,并掌握urllib2,request模块使用 |
TCP与UDP模型简介 | |||
使用Python实现最简单TCP与UDP客户端 | |||
使用多进程和多线程实现一对多服务端 | |||
使用select实现一对多服务端 | |||
Python常用网络模块简介与使用 | |||
第十天 | 网络高级编程 | Socket编程、通过SOCKET实现简单SSH、Python 模块 SocketServer 使用和源码剖析(异步多线程)、线程、进程、协程原理剖析、线程、Python中线程和其他语言线程的对比、GIL内部机制、线程锁、事件、生产者消费者模型(消息队列)、进程的使用、进程间数据共享、进程池、协程、协程如 |
更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入
深圳狮子座教育
了解详情
咨询电话:400-888-4849
你也可以留下你的联系方式,让课程老师跟你详细解答: 在线咨询