您现在所在的位置:首页 >常见问题 > 课程问题 > 编程零基础学习Python的十种方法

编程零基础学习Python的十种方法

来源:奇酷教育 发表于:

编程零基础学习Python的十种方法。

  1.零基础如果想成为程序员,可参考以下系统的教学大纲,那是一张非常清晰的职业路线图。
 
  2.找到合适的入门书籍,大致读一次,循环啊判断啊,常用类啊,搞懂(太难的跳过)。
 
  3.做些简单习题,字符串比较,读取日期之类 Python Cookbook不错(太难太无趣的,再次跳过,保持兴趣是最重要的,不会的以后可以再学)。
 
  4.加入Python技术交流群635448130,态度友好笑眯眯(很重要,这样高手才会耐心纠正你错误常识)。
 
  5.时刻记住目的,不是为了当程序员,是为了解决问题。
 
  (1)比如解决自己电脑问题:
 
  比如下载美剧,零散下载了2,4,5,8集,而美剧共12集,怎样找出漏下的那几集?然后问题分解,1读取全部下载文件名,2提取集的数字,3数字排序和(1--12)对比,找出漏下的。
 
  (2)比如,想偷懒抓网页内容,用urllib不行,用request也不行,才发现抓取内容涉及那么多方面(cookie,header,SSL,url,javascript等等),当然可以听人家劝,回去好好读书,从头读。
 
  (3)或者,不求效率,只求解决,用ie打开网页再另存为行不行?ie已经渲染过全部结果了。问题变成:1--打开指定的10个网页(一行代码就行)。
 
  (4)更复杂的想保存呢?利用已经存在的包,比如PAM30(我的是Python3),直接打开ie,用函数outHTML另存为文本,再用搜索函数(str搜索也行,re正则也行)找到数据。简单吧?而且代码超级短。
 
  6.保持兴趣,用最简单的方式解决问题,什么底层驱动,各种交换,留给大牛去写吧。我们利用已经有的包完成。
 
  7.耐心读文档,并且练习快速读文档。拿到新包,找到自己所需要的函数,是需要快速读一次的。这个不难,读函数名,大概能猜到是干嘛的,然后看看返回值,能判断是不是自己需要的。
 
  8.用学英文的耐心来学计算机,英文遇到不懂的词,抄下,查询。
 
  把高频率的词(循环,判断,常用包,常用函数)搞懂,就能拼装成自己想要的软件。
 
  python里,看到Http,查查定义,看到outHtml,查查定义,跟初学英语时候一样,不要直接猜意思,因为精确描述性定义,跟含糊自然语有区别的。
 
  而新人瞎猜,很容易错误理解,wiki,google很有用。
 
  写帮助文件和学习笔记,并发布共享。教别人的时候,其实你已经自己再次思考一次了。
 
  9.所有天才程序员,都曾是儿童,回到儿童思维来理解和学习。觉得什么有趣,先学,不懂的,先放着,遇到问题再来学,效果更好。
 
  10.唯一建议是,不要太贪心,耐心学好一门优雅的语言,再学其它。
 
  虽然Javascript做特效很炫,或提某问题时,有大牛建议,用Ruby来写更好之类,不要改方向。就像老笑话:“要学习递归,必须首先理解递归。”然后死循环一直下去。坚持学好一门语言,再研究其他。即使一门语言,跟网络,数据库等等相关的部分,若都能学好,再学其他语言,是很快的事情。
 
  如果还需要其他的帮助,可以添加qq号:3053383067