啥是Python?
Python(计算机程序设计语言) 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
教学课程:Python学习课程
(本教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程)
前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫、Tkinter、Pygame游戏开发等实例上的应用。整个系列共16个章节,前边13个章节从一个小游戏引入Python,逐步介绍Python的语法以及语言特色。最后3个章节为案例的演示,是前边内容的总结和提高。
教学大纲
课时1:愉快的开始 17:37
课时2:我和Python的第一次亲密接触 13:14
课时3:用Python设计第一个游戏 24:00
课时4:小插曲之变量和字符串 19:04
课时5:改进我们的小游戏 26:31
课时6:闲聊之Python的数据类型 18:41
课时7:Pyhon之常用操作符 16:31
课时8:了不起的分支和循环 16:30
课时9:了不起的分支和循环2 12:09
课时10:了不起的分支和循环3 13:26
课时11:列表:一个打了激素的数组 13:28
课时12:列表:一个打了激素的数组2 13:01
课时13:列表:一个打了激素的数组3 20:17
课时14:元组:戴上了枷锁的列表 15:29
课时15:字符串:各种奇葩的内置方法 28:58
课时16:字符串:格式化 26:22
课时17:序列!序列! 20:48
课时18:函数:Python的乐高积木 13:54
课时19:函数:灵活即强大 16:46
课时20:函数:我的地盘听我的 16:47
课时21:函数:内嵌函数和闭包 19:02
课时22:函数:lambda表达式 12:45
课时23:函数:递归是神马 20:47
课时24:递归:这帮小兔崽子 18:19
课时25:递归:汉诺塔 13:25
课时26:字典:当索引不好用时 17:50
课时27:字典:当索引不好用时2 17:48
课时28:集合:在我的世界里,你就是唯一 09:42
课时29:文件:因为懂你,所以永恒 16:54
课时30:文件:一个任务 14:42
课时31:文件系统:介绍一个高大上的东西 23:32
课时32:永久存储:腌制一缸美味的泡菜 12:23
课时33:异常处理:你不可能总是对的 12:37
课时34:异常处理:你不可能总是对的2 15:03
课时35:丰富的else语句及简洁的with语句 09:36
课时36:图形用户界面入门:EasyGui 14:15
课时37:类和对象:给大家介绍对象 14:26
课时38:类和对象:面向对象编程 12:46
课时39:类和对象:继承 18:11
课时40:类和对象:拾遗 17:18
课时41:类和对象:一些相关的BIF 15:36
课时42:魔法方法:构造和析构 13:15
课时43:魔法方法:算术运算 12:24
课时44:魔法方法:算术运算2 10:24
课时45:魔法方法:简单定制 30:31
课时46:魔法方法:属性访问 18:13
课时47:魔法方法:描述符(Property的原理) 18:50
课时48:魔法方法:定制序列 09:46
课时49:魔法方法:迭代器 11:32
课时50:乱入:生成器 13:23
课时51:模块:模块就是程序 10:18
课时52:模块:__name__=’__main__’、搜索路径和包 12:08
课时53:模块:像个极客一样去思考 14:26
课时54:论一只爬虫的自我修养 13:14
课时55:论一只爬虫的自我修养2:实战 25:23
课时56:论一只爬虫的自我修养3:隐藏 17:24
课时57:轮一只爬虫的自我修养4:OOXX 30:08
课时58:论一只爬虫的自我修养5:正则表达式 21:56
课时59:论一只爬虫的自我修养6:正则表达式2 18:41
课时60:论一只爬虫的自我修养7:正则表达式3 14:02
课时61:论一只爬虫的自我修养8:正则表达式4 16:48
课时62:论一只爬虫的自我修养9:异常处理 09:19
课时63:论一只爬虫的自我修养10:安装Scrapy 14:20
课时64:论一只爬虫的自我修养11:Scrapy框架之初窥门径 39:10
课时65:GUI的终极选择:Tkinter 13:28
课时66:GUI的终极选择:Tkinter2 13:47
课时67:GUI的终极选择:Tkinter3 15:43
课时68:GUI的终极选择:Tkinter4 32:56
课时69:GUI的终极选择:Tkinter5 20:45
课时70:GUI的终极选择:Tkinter6 19:25
课时71:GUI的终极选择:Tkinter7 31:22
课时72:GUI的终极选择:Tkinter8 27:00
课时73:GUI的终极选择:Tkinter9 14:52
课时74:GUI的终极选择:Tkinter10 24:19
课时75:GUI的终极选择:Tkinter11 16:40
课时76:GUI的终极选择:Tkinter12 19:45
课时77:GUI的终极选择:Tkinter13 20:26
课时78:GUI的终极选择:Tkinter14 12:30
课时79:Pygame:初次见面,请大家多多关照 12:19
课时80:Pygame:解惑 09:30
课时81:080Pygame:事件 17:48
课时82:Pygame:提高游戏的颜值 34:06
课时83:Pygame:提高游戏的颜值2 13:49
课时84:Pygame:提高游戏的颜值3 16:27
课时85:Pygame:基本图形绘制 25:07
课时86:Pygame:动画精灵 21:23
课时87:Pygame:碰撞检测 21:08
课时88:Pygame:播放声音和音效 26:53
课时89:Pygame:摩擦摩擦 28:38
课时90:Pygame:游戏胜利 33:44
课时91:Pygame:飞机大战1 13:18
课时92:Pygame:飞机大战2 37:45
课时93:Pygame:飞机大战3 24:47
课时94:Pygame:飞机大战4 28:27
课时95:Pygame:飞机大战5 32:06
课时96:Pygame:飞机大战6 29:36
课时97:Pygame:飞机大战7 20:13
课程目标
- Python入门
- Python实践
- Python开发
- Python爬虫
- Python游戏开发
- Python全栈开发
适合人群
- 零基础
- 初学者
- 编程爱好者
阿里云大学官网(阿里云大学 – 官方网站,云生态下的创新人才工场)