还剩58页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
编程入门Python课程概述课程目标1掌握基础知识Python学习内容2从语法到实战应用评估方式3简介Python什么是特点应用领域Python高级编程语言简单易学、开源免费安装Python下载安装步骤验证安装Python官网获取安装包设置环境变量开发环境PythonIDLE PyCharm自带简易编辑器专业集成开发环境PythonJupyter Notebook第一个程序PythonHello,World!printHello,World!运行程序终端执行文件python代码解析基础语法Python缩进注释命名规则四个空格表示代码块使用号添加说明#变量和数据类型基本数据类型2数字、字符串、布尔值变量定义1name=Python类型转换、、int strfloat数字类型整数()浮点数()1int2floatx=10y=
3.14复数()complex字符串定义字符串1单引号或双引号字符串操作2切片、拼接、查找转义字符3换行、制表符\n\t列表可变序列,支持添加、删除、修改元素元组创建元组1tup=1,2,3访问元素2结果为tup
[0]#1元组列表vs3元组不可修改,列表可变集合2集合操作并集、交集、差集创建集合1s={1,2,3}集合应用去重、成员测试3字典访问字典元素1d[key]字典操作2添加、删除、修改创建字典3d={key:value}运算符算术运算符比较运算符逻辑运算符+,-,*,/,%==,!=,,,=,=and,or,not条件语句语句语句if if-else单一条件判断二选一条件判断语句if-elif-else多条件判断循环语句循环for1遍历序列元素循环while2条件为真时循环循环控制
3、break continue函数定义函数def function_name:函数参数位置参数、关键字参数返回值return语句模块导入模块创建模块12编写文件import module_name.py常用内置模块
3、、math randomdatetime文件操作关闭文件读写文件f.close打开文件f.read,f.writef=openfile.txt,r异常处理多个异常2针对不同异常类型处理语句try-except1捕获并处理异常子句finally无论是否异常都执行3面向对象编程基础类和对象属性和方法构造函数类是蓝图,对象是实数据与功能方法__init__例继承单继承1一个子类继承一个父类多继承2一个子类继承多个父类方法重写3子类重新实现父类方法多态多态概念多态实现多态优点同一接口不同实现子类重写父类方法增强代码可扩展性封装私有属性私有方法属性装饰器名称方式定义__attribute__method_name@property标准库概览自带丰富的标准库,无需安装即可使用Python正则表达式模块re1导入正则表达式库常用表达式2数字、字母数字\d\w匹配与替换
3、方法match sub数据分析入门基础基础数据可视化NumPy Pandas高性能数组处理数据框架操作绘图Matplotlib开发入门Web框架Flask轻量级框架Web简单应用Web创建网站Hello World路由和视图与函数映射URL数据库操作连接数据库2建立数据库连接基础SQLite1轻量级关系型数据库执行语句SQL增删改查操作3网络编程Python请求HTTP库1requests简单服务器2监听连接socket套接字编程3模块基础socket多线程编程线程创建线程同步线程通信类锁和信号量共享变量与队列threading.Thread编程GUI入门Tkinter标准库GUI创建窗口定义主窗口常用控件按钮、标签、输入框协程和异步编程模块异步函数事件循环1asyncio23异步库语法管理异步任务IO async/await装饰器函数装饰器1扩展函数功能类装饰器2扩展类功能带参数装饰器3可配置装饰器生成器生成器函数关键字生成器表达式yield包含语句的函数返回值并保存状态yield xfor xin range10迭代器可迭代对象1可用于循环的对象for迭代器协议2和方法__iter____next__自定义迭代器3实现迭代器类函数式编程函数和函数lambda mapfilter reduce匿名函数定义函数式数据处理累积计算结果上下文管理器2和__enter____exit__定义上下文行为语句with1自动管理资源模块contextlib创建上下文管理器3元类类的创建过程元类控制类对象生成自定义元类继承type类元类应用ORM、API框架序列化和反序列化模块处理自定义序列化pickle JSON对象序列化实现特殊方法Python json.dumps/loads日志处理日志配置设置格式和处理器1日志级别2到DEBUG CRITICAL模块logging3记录程序运行状态单元测试编写测试用例2断言检查assert模块unittest1测试框架运行测试自动化验证3性能优化并发优化算法优化多线程、多进程代码分析改进时间复杂度使用profiler虚拟环境Python模块管理依赖1virtualenv2venv3创建隔离环境标准库虚拟环境requirements.txt包管理工具安装第三方库,创建自己的包分发pip数据可视化进阶详解Matplotlib1自定义图表样式库Seaborn2统计数据可视化交互式图表3动态图形Plotly机器学习入门库监督学习无监督学习scikit-learn机器学习工具包分类与回归聚类与降维深度学习基础简介TensorFlow1开源深度学习框架神经网络基础2层、激活函数、损失函数简单模型训练3构建与优化模型爬虫基础网页结构库requests BeautifulSoup与树发送请求解析内容HTML DOMHTTP HTML自动化测试基础页面元素定位自动化脚本Selenium浏览器自动化工具、类名、模拟用户操作ID XPath数据结构链表2节点相连的线性结构栈和队列1与LIFO FIFO树和图层次与网络关系3算法基础动态规划解决最优化问题1搜索算法2二分查找、深度优先排序算法3冒泡、快速、归并并发编程进阶多进程进程池进程间通信模块管理多个进程队列、管道、共享内存multiprocessing网络编程进阶设计模式单例模式工厂模式观察者模式确保类只有一个实例创建对象的接口对象状态变化通知与大数据Python生态系统Hadoop分布式存储与计算基础PySpark操作Python Spark分布式计算大规模数据处理与人工智能Python60%75%自然语言处理计算机视觉文本分析与生成图像识别与处理45%强化学习智能体自主决策项目实战Python项目规划1需求分析与设计代码组织2模块化与文件结构版本控制3管理源代码Git总结与展望课程回顾学习资源12掌握核心知识官方文档、社区、书籍Python未来发展
3、大数据、云计算AI。
个人认证
优秀文档
获得点赞 0