阅读本文大概需要3分钟
前段时间Google developers中国网站正式发布,Google developers是专门为中国开发者建立的,它里面提供了很多开发技术资料,API,开发案例和技术培训.我在里面逛了逛发现有关于Python的课堂.主要是为那些零基础的同学准备的,都是Google大牛亲自操刀编写的, 所以赶紧分享给大家,一起研究研究~~
Google Python课堂分3部分
1).基础知识
2).视频讲解
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大牛们写的代码对比一下, 一定会收益匪浅. 好的代码是改出来的~~
网友评论