IT好文收集Python 运维Python语言与信息数据获取和机器学习

Google推出Python课堂啦

2016-12-30  本文已影响1750人  菜鸟学python

这是菜鸟学python的第43篇原创文章

阅读本文大概需要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大牛们写的代码对比一下, 一定会收益匪浅. 好的代码是改出来的~~

Google Python课堂:

上一篇下一篇

猜你喜欢

热点阅读