developers是专门为中国开发者建立的,它里面提供了很多开发技术资料,API,开发案例和技术培训.我在里面逛了逛发现有关于Python的课堂.主要是为那些零基础的同学准备的,都是Google大牛亲自操刀编写的, 所以赶紧分享给大家,一起研究研究~~
Google Python课堂分3部分
- 基础知识
- 视频讲解
- 课后习题
1.基础知识
大体讲了以下几点:
- Python环境搭建(Python Set Up)
- Python介绍(Python introduction)
- Python常见的数据结构(String,List,Sorting)
- Python字典和文件处理(Dicts and Files)
- Python正则(Regular Expressions)
- Python常用的模块
基本涵盖了Python入门需要知道的最最基本的知识,非常适合初学者上手.而且还配合例子讲解,力道刚刚好,不深不浅,推荐大家仔细读一读.
2.视频
录制有2天的视频,主要是针对上面的知识点的一些详细的讲解,非常不错(插一句这些视频都是在Youtube,需要翻墙用代理看).
3.实战练习
有4个练习,基本都是对上面知识的综合运用,虽然比较简单,但是对新手入门还是非常不错的,而且有趣的是,感觉就像在做填空题一样,给你搭好架子,你往里面填代码就可以了.
1).Basic Python Exercises
主要是对字符串,列表,函数,循环这些最基本的知识的运用,特别是对列表技巧的综合运用
2).Baby Names Python Exercise
主要是对文件的处理,是一个有趣的练习,对美国90年到08年,近20年的婴儿姓名进行处理统计,可以学着如何处理多个html文件,并运用简单的正则表达式,对文件的处理.然后存入字典,最后再写到文件里面.
3).Copy Special Python Exercises
这个例子稍微复杂一些,主要是对一些模块的综合应用比如:sys,re,os,shutil,commands,特别是commands模块主要是模拟linux shell的命令.
4).Log Puzzle Python Exercise
这个例子主要是利用urllib模块做一个图片拼接的小游戏,主要是从一大堆的网页里面解析分割的jpg图片,然后进行拼接,然后生成一个新的网页
结论:
Google大牛操刀写的都很漂亮,我觉得看好的代码就像看一本好的电影,除了看大牛们如何解决问题的思路,还要品味高手是怎么定义变量,函数名字,函数内部逻辑,如何写更简洁,文件处理怎么写更健壮,命令行如何解析,以及段落之间的空格,注释等等~~
建议大家可以先不要看答案,自己动手敲敲写写代码,然后再和google大牛们写的代码对比一下, 一定会收益匪浅. 好的代码是改出来的~~
Google Python课堂:
https://developers.google.com/edu/python/
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中pdb的中断控制11/18
- ♥ Python函数有几种类型的参数08/30
- ♥ 什么是 python pydoc10/13
- ♥ python导出的csv中出现中文乱码的处理方法11/27
- ♥ 失败了n次以后,我总结了5种爬虫伪装技巧!07/10
- ♥ 工作很乏味?试试 Python 循环语句(while 循环)12/31
内容反馈