自学Python的途径:
(1)买本简单入门的Python图书,自己挑灯夜读;
(2)学习网上的课程,网上有很多Python课程,内容质量也参差不齐,需要你自己来识别课程质量;
(3)报培训班学习,价格比较昂贵,优点是入门快。
建议学习网上的课程,推荐“编程训练营APP”内的《Python入门到精通》,适合16周岁以上学习,课程内容简单易懂,非常容易上手,而且有老师的课程答疑和考核检查,保障了学习质量,课程收费在99元钱。在安卓应用商店搜索编程训练营即可下载APP,找到该课程,手机和电脑可以同步学习。
课程目录:
第1单元基础与环境准备
1.1程序与算法
1.2用流程图描述算法
1.3计算机与二进制
1.4使用Python计算数学算式
第2单元Python基础
2.1算术表达式
2.2变量与赋值运算符
2.3关系与逻辑表达式
2.4字符串
2.5格式化输出
2.6获取用户的输入
2.7编辑代码
2.8使用Python官方文档
第3单元流程控制
3.1简单条件结构
3.2多重条件结构
3.3嵌套条件结构
3.4计算从1加到100
3.5for循环嵌套结构
3.6保持程序的运行与while循环
3.7break和continue语句
3.8while循环嵌套结构
第4单元Python数据模型
4.1类与对象
4.2数字类型
4.3列表类型
4.4元组类型
4.5文本序列类型
4.6二进制序列类型
4.7可迭代对象
4.8映射类型——字典
4.9集合类型
第5单元函数与模块
5.1函数与代码的可复用性
5.2函数参数的使用
5.3模块与包
5.4标识符与变量的作用域
5.5Python的命名空间
5.6内置函数:对象的构造
5.7内置函数:操作对象
5.8内置函数:运算与聚合处理函数
第6单元程序调试与异常处理
6.1调试Python程序
6.2处理程序出现的异常
6.3异常的处理和检测
6.4raise语句与自定义异常
第7单元面向对象编程
7.1面向对象的编程思想
7.2类的封装
7.3类与对象
7.4类的继承
7.5类的多态性
7.6类方法和属性的不同称谓及作用
第8单元函数式编程
8.1理解函数式编程
8.2闭包函数
8.3函数的传递性
8.4列表解析表达式
8.5lambda表达式
8.6生成器类型与yield表达式
8.7递归函数
第9单元文件和目录操作
9.1文件对象及内置open函数
9.2使用文件对象读取文件内容
9.3文件对象的write和writelines方法
9.4目录与文件操作
9.5目录遍历及文件搜索
9.6with语句与上下文管理
第10单元文本处理
10.1入门正则表达式
10.2正则表达式对象
10.3Match对象
10.4正则表达式应用案例
10.5序列对象和文本内容的相似性分析
10.6文本的自动换行与填充
第11单元专业数据类型
11.1日期和时间类型
11.2array数组类型
11.3有序列表的二分查找算法
11.4对象的复制和引用
11.5pprint模块与数据的格式化输出
第12单元数学相关模块
12.1数学函数
12.2分数运算
12.3随机数
第13单元数据处理工具
13.1处理CSV数据
13.2处理JSON数据
13.3处理HTML数据
13.4处理XML数据
13.5Base64编码
13.6文件的压缩与解压
13.7哈希算法与消息摘要
第14单元互联网开发
14.1IP地址与URL
14.2请求和响应
14.3TCP/IP协议与端口套接字
14.4建立TCP服务端和客户端
第15单元数据库编程
15.1DB-API数据库接口
15.2数据库表的增删改查
第16单元多线程编程
16.1理解线程和多线程的概念
16.2线程的使用场景及方法
16.3线程状态及Thread类的主要方法
16.4线程同步与sleep方法
16.5多线程数据同步问题
16.6线程同步锁
第17单元图形用户界面编程
17.1认识窗体应用程序
17.2静态文本与可编辑文本控件
17.3文本按钮和图像按钮控件
17.4列表框与组合框控件
17.5复选框与单选框控件
17.6对话框控件
第18单元使用PyCharm开发Python程序
18.1PyCharm安装及使用
18.2调试Python程序
18.3模块化开发