迷上udacity

https://www.udacity.comudacity,一个可以学习python等相关科技的学习网站,网站商业模式很棒,很多基础类课程都是免费的,只有一些需要认证的课程收费,对于我这种业余爱好者来说非常适合。

比如,我今年的一个目标是学习python,但是在刚开始学习的时候,遇到了使用vim的问题,就开始去学习使用vim,后来因此又跟着鸟哥学习了一遍Linux,从而对网络云有了一点点多多理解,假设了AWS,大大方便了自由访问google。

好了,说回这个udacity,我准备在这上面学习python,然后就有种耳目一新的感觉,比如,我用两天时间就大体上有了一个概念,比如如何使用python画图,制作movie网站,批量修改文件名等,其实这还只是在“技能”这个层面,接下来我想说一下带给我震撼的“道”的层面的提升。

例如:如何使用Google?Google仅仅是搜索信息的工具吗?不,远远不止这些,任何不会的,都可以Google,比如用python写代码的时候,不知道使用哪个函数,怎么办?Google!不知道使用哪个模块怎么办?Google!有时候根本不知道该怎么写代码,哪里有可以借鉴的代码呢?Google!Google就是一个强大的学习工具,任何时候,不懂得任何事情,都可以Google,它实在是太强大啦。

再例如:编程的整个过程,就是从一开始import各种函数,一步步定义每个参数,一行行的代码写下来的吗?不是!任何一个程序,无论大小,首先要写下来具体的步骤,第一步做什么,第二步怎么做,重复前面的动作等提纲,然后才用代码逐步实现每一个步骤。这是编程的真正逻辑。

而且,编程的过程中,都是一点点完善,一点点增加代码进去的。

最后,这个python课程https://classroom.udacity.com/courses/ud036还形象化的把函数、类、模块、库的逻辑关系用一个展示板清晰的展示出来,对于python的理解大有好处,只是,我没有跟着一步步做下来,而且做的过程中总是有bug,因为是初段,也不知道究竟是哪里出了问题,只能留着以后学好基础以后再来debug。

补充一点:看了这个课程,让我更理解了,如何用以致学的道理。真正学习python是干嘛?建一个自己的网站,抓取一些市场数据,分析筛选股票等等。看到这个教程,对python的用途和代码之间的关系,理解又多了一层。