# python-tutorial **Repository Path**: python-training/python-tutorial ## Basic Information - **Project Name**: python-tutorial - **Description**: Python基础培训教程 - **Primary Language**: other - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-08-23 - **Last Updated**: 2023-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python培训计划 1. 培训要求 - 1、培训学员自行在GitLab、Redmine、Review Board上注册账号,供后续学习讨论使用; - 2、培训学员需按时参加培训,并在课后自行学习菜鸟教程、慕课网等相关培训资源; - 3、培训学员需要在每节课后,自行进行练习,可以是教程中的内容,也可以自行设定合适的练习 资源,主要是加深对Python知识的理解记忆; - 4、将练习代码粘贴到GitLab的代码片段区域或提交到 [GitLab的python-training项目](http://10.100.15.200/python-training/python-training) (**推荐**),供培训讲师Review及培训学员之间相互讨论,查缺补漏; - 5、另外,在Redmine的 [python-training项目的讨论区](http://10.100.15.201/projects/python-training/boards), 可以发各种技术讨论帖,供大家相互学习讨论; - 6、项目练习阶段,会在Redmine上将项目拆分成一个个小任务,学员接受任务,开发代码,提交 Review,Review通过后,提交到GitLab。 1. 相关资源 [廖雪峰官网Python自学教程](https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) [菜鸟教程Python自学教程](http://www.runoob.com/python3/python3-tutorial.html) [菜鸟教程MySQL自学教程](http://www.runoob.com/mysql/mysql-tutorial.html) [菜鸟教程Mongo自学教程](http://www.runoob.com/mongodb/mongodb-tutorial.html) [菜鸟教程Redis自学教程](http://www.runoob.com/redis/redis-tutorial.html) [菜鸟教程Sqlite自学教程](http://www.runoob.com/sqlite/sqlite-tutorial.html) [慕课网Python教学视频](https://www.imooc.com/learn/177) [Python官网文档](https://docs.python.org/3.7/) [C语言中文网](http://c.biancheng.net/python/) [西安博彦Python培训教程](http://10.100.15.204/job/python-training-tutorial/python-tutorial/) [西安博彦Python练习项目](http://10.100.15.200/python-training/python-training) [西安博彦Redmine](http://10.100.15.201/projects/python-training) [西安博彦Gitlab](http://10.100.15.200/python-training) ## 1、Python基础学习 ### 1.1、基础知识培训 #### 1.1.1、Python基础知识一览表 | 序号 | 标题 | 描述 | | :-: | :-- | :--- | | 1 | 发展简介 | Python发展历史简介 | | 2 | 环境搭建 | Windows、MacOS、Linux系统Python安装 | | 3 | 基础语法 | Python编码、标识符、保留字、注释、行与缩进、解释器等 | | 4 | 数据类型 | 数字(整数和浮点数)、字符串、列表、元组、字典等 | | 5 | 运算符 | 算数运算符、比较运算符、赋值运算符、逻辑运算符、位运算符等 | | 6 | 条件语句 | if语句、if嵌套 | | 7 | 循环语句 | while语句、for语句 | | 8 | 函数 | 函数定义、函数调用、参数传递、匿名函数等 | | 9 | 模块 | import语句、import ... from语句等 | | 10 | 输入输出 | 控制台输入、输出信息 | | 11 | 文件操作 | 文件打开、读、写、关闭及with语句等 | | 12 | 错误和异常 | 语法错误、异常、异常处理、抛出异常、自定义异常等 | | 13 | 类与对象 | 面向对象技术简介、类定义、类对象、类的方法、继承、多继承、方法重写等 | | 14 | 数据结构 | 列表、将列表当做堆栈使用、将列表当作队列使用等 | | 15 | 迭代器 | 迭代器是一个可以记住遍历的位置的对象 | | 16 | 生成器 | 在Python中,使用了yield的函数被称为生成器 | | 17 | 装饰器 | 装饰器指在不做任何代码变动的前提下增加额外功能函数的函数 | | 18 | 练习题 | 针对Python3基础知识的练习题 | #### 1.1.2、Python基础知识培训计划 | 序号 | 培训时间 | 培训时长 | 培训内容 | | :-: | :-----: | :-----: | :----- | | 1 | 2019/03/26 14:00~16:00 | 2小时 | 发展简介、环境搭建、基础语法、数据类型 | | 2 | 2019/04/02 14:00~16:00 | 2小时 | 运算符、条件语句、循环语句 | | 3 | 2019/04/09 14:00~16:00 | 2小时 | 函数、模块、输入输出、文件操作 | | 4 | 2019/04/16 14:00~16:00 | 2小时 | 错误和异常、类与对象、数据结构 | | 5 | 2019/04/23 14:00~16:00 | 2小时 | 迭代器、生成器、装饰器 | ## 2、Python编程进阶 ### 2.1、进阶知识培训 #### 1.1.1、Python进阶知识一览表 | 序号 | 标题 | 描述 | | :-: | :-- | :--- | | 1 | 多线程 | threading模块学习,包括如何多线程、线程间通讯等. | | 2 | 多进程 | multiprocessing模块学习, 包括多进程、进程池等. | | 3 | 网络编程 | socket模块学习,包括客户端、服务端等. | | 4 | MySQL数据库 | 使用pymysql模块操作MySQL数据库. | | 5 | Mongo数据库 | 使用pymongo模块操作Mongo数据库. | | 6 | Redis数据库 | 使用redis模块操作Redis数据库. | | 7 | HTTP请求 | 使用requests模块进行HTTP请求操作. | | 8 | JSON构建与解析 | 使用json模块,实现JSON字符串与字典之间相互转换. | | 9 | Excel文档读写 | 使用xlwt和xlrd模块,实现Excel的读写操作. | | 10 | Flask框架讲解 | 学习Flask框架,使用flask_restful搭建REST服务. | | 11 | 练习题 | 针对Python3进阶知识的练习题 | #### 1.2.2、Python进阶知识培训计划 | 序号 | 培训时间 | 培训时长 | 培训内容 | | :-: | :-----: | :-----: | :----- | | 1 | 2019/04/23 14:00~16:00 | 2小时 | 多线程、多进程、网络编程 | | 2 | 2019/04/30 14:00~16:00 | 2小时 | MySQL、Mongo、Redis数据库操作 | | 3 | 2019/05/07 14:00~16:00 | 2小时 | HTTP请求、JSON构建与解析、Excel文档读写 | | 4 | 2019/05/14 14:00~16:00 | 2小时 | Flask框架讲解及REST服务搭建. | ## 3、Python练习项目 ### 3.1、HL7标准构建与解析开发