知行编程网知行编程网  2022-02-28 02:00 知行编程网 隐藏边栏 |   抢沙发  8 
文章评分 0 次,平均分 0.0
前段时间Google developers中国网站正式发布,Google

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/

 

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享