2019年1月TIOBE发布的排行榜显示,python再次获得TIOBE最佳年度语言称号,这是python第3次获得TIOBE最佳年度语言排名,也是获奖次数最多的编程语言。
为什么Python会赶超其他语言,一跃成为48种编程语言之首呢?因为它相对其他语言,使用时有非常多的优点,比如简洁易学、运行速度快、免费开源、高层语言、可移植性、解释性、面向对象、可扩展性、可嵌入性、丰富的库等等,所以备受开发者的喜爱。
据统计,Python是目前大学里授课最多的语言,是人工智能的必学基础,是数据分析与挖掘的首选语言,在脚本编写方面、写作系统测试方面也表现优异,除此之外,Python还在Web编程和科学计算方面处于领先地位。微软、豆瓣、知乎等等,已经有越来越多的公司开始用Python来搭建网站产品。总之,Python无处不在,成为就业需求中最火爆的技能。
人生苦短,我学Python。为了紧跟市场需求,很多开发者和大学生也开始苦学Python。但是自学之路漫漫,遇到的困难重重:网上找了好多资料,但是不知道从哪看起;买了一本书,但是很久都没看完第一章;开始还能摸索着写几行代码,再深入点就毫无头绪...针对自学者们遇到的这些问题,我们特意邀请了中国科学院遥感与数字地球研究所高级软件工程师周耀老师,带领大家学习Python语言核心能力,系统全面的带你轻松入门,在这里,有可以一起讨论交流的班级群,有帮助答疑的老师和助教,有辅助学习的课后作业,有可以回放复习的教学视频和课件,一起助你成功拿下Python!
第一章 计算机组成原理(1课时)
1.1认识操作系统以及操作系统的作用
1.2认识 Python及了解Python发展历史
第二章 Python开发环境(1课时)
2.1 Python开发环境的搭建
2.2 Sublime 使用
2.3 Python交互式终端使用
2.4 IPython交互式终端使用
2.5 Pycharm使用
第三章 Python变量(2课时)
3.1 变量以及变量的类型
3.2 标识符和关键字
3.3 变量名命名方式
3.4 算数运算符
3.5 变量数据类型转换
3.6 输入和输出
3.7 注释
第四章 逻辑控制语句(1课时)
4.1 if语句基本格式
4.2 if…else…语句
4.3 if…elif..else语句
4.4 逻辑运算符
4.5 比较关系运算符
4.6 运算符优先级、while循环语法格式
4.7 while嵌套应用
4.8 break的用法
4.9 continue的用法
第五章 高级变量类型(4课时)
5.1 列表概念及操作
5.2 元组概念及操作
5.3 字典概念及操作
5.4 字符串概念及操作
5.5 集合概念及操作
5.6 for循环及for…else用法
第六章 函数应用(2课时)
6.1 函数的基本语法
6.2 函数执行流程
6.3 文档注释
6.4 带参数的函数
6.5 带返回值的函数
6.6 函数的嵌套调用
6.7 匿名函数、递归函数
6.8 局部变量和全局变量
6.9 引用
第七章 文件操作(1课时)
7.1 文件的概念
7.2 文件的打开与关闭
7.3 文件读写
7.4 文件定位读写、文件、目录相关操作
第八章 面向对象(4课时)
8.1 面向对象介绍
8.2 类和对象的概念
8.3 魔术方法的意义及作用
8.4 对象成员的访问控制权限
8.5 继承的概念及意义
8.6 继承、多层继承和多继承
8.7 多态的概念以及应用
8.8 类属性和实例属性
8.9 实例方法、类方法、静态方法
8.10 设计模式: 单例模式
第九章 异常处理(2课时)
9.1 理解异常的作用
9.2 捕获异常
9.3 异常的传递规则
9.4 自定义异常
第十章 模块和包(2课时)
10.1 模块和包的概
10.2 __all__的用法
10.3 import语句用法
10.4 from...import...用法
10.5 from...import * 用法
扫码下方二维码
快速报名
领取专属 10元无门槛券
私享最新 技术干货