编程零基础应该如何学好Python 语言

2018-12-03 13:17

编程零基础应该如何学好Python 语言



  关于自学和培训班其实都是学习过程,我只是说一下自己的看法:自学就行,不用上培训班!!!首先我自己是完全没有报培训班的,所以觉得也没这个必要其次,如果你想将写代码作为自己的职业,那么自学是必不可少的能力如果什么都得让别人拉着你,那么是不是太被动了?所以 自学也是一种长期的能力,你拥有了这种能力就可以长期以往的不停的学习。

  我不算0基础,不过也差不多了,专业是计算机,但是上学的时候游手好闲,毕业之后穷游了一年,又做了一年SEO,之后自学了PHP入行,入行2个月就扔了PHP转到Python方向(工作需要,但是我很庆幸~)下面分享一下我总结的0基础Python上手,我智商有限,深深觉得自己脑子运转不够快,所以我更侧重方法论,抽象化来弥补我低下的智商 。

  1.很难找到合适且优质的学习资源,难以下手,或者随便找一些材料开始学习,极其容易从入门到放弃;

  2.遇到问题不知道如何寻找解决办法,甚至连问题都描述不清楚,经常被一些细小的问题卡住,学习效率不高;

  3.在理论学习中无法自拔,学习很久之后,发现还是不知道如何在实际的项目中去应用,缺乏解决问题的能力;

  c)Web开发(国内北京现在刚刚有起色,还在发展初期,建议学Flask和Django);

  d)大数据和机器学习(这个单独拉出来说)关于大数据和机器学习方向,很多人其实觉得自己做不了,感觉自己智商不够,或者底子不好,或者不是名校博士硕士毕业之类的。这些朋友们,请你们明确自己的定位,你们或许做不了领域前沿的开荒者,但完全可以胜任一个运用者的职位。现在国内其实很多小公司也拥有大量的数据,可能是几百G,可能是几个T。这在很多研究大数据的科学家眼里这东西太小儿科,因为这种级别的数据已经有很现成的解决方案了,但是非领域内的人并不熟悉这些解决方案,你要做的,就是将这些现成的解决方案实际运用起来,很务实的工作,但现在非常吃香。大数据只是个概念,数据量大到常规数据处理办法来解决效率十分低下的时候,就算进入大数据领域了,你只是换个目前非常规的处理办法而已。大数据没有什么可怕的,信心很重要哦。而且因为物联网蓬勃发展,所谓大数据的处理方法,很快就会变成常规处理数据的方法哦~机器学习也是同理,有很多现成的解决方案。搜索优化,智能推荐,图像识别等都已经有非常完善的实现体系,你只要负责将别人的理论实现成代码就好。我现在做得就是这种,我专科毕业生哦 :)

  学习python有那些误区具体里面的误区非常的多,那些就不需要我去写出来,我给你说的一般都是心态的问题,首先一个觉得自己会java和c++,然后我学习python就很牛,但是你要知道语言是有很多相同的地方,但是不是通用,一

  介绍一本书籍 高等教育出版社 《Python 语言程序设计基础(第二版)》 (作者是 北京理工大学的 嵩天教授)。

  这本书在讲解 Python 的语法成分时,还附带大量可实践的例子。通过手机扫描二维码,就可以看到案例的源码。这些知识对于理解和使用 Python 中的对象模型有着很大的帮助。给大家介绍这本书,最大的原因并不是这本书有多好,多细致。而是针对这本书还有专门的配套视频。那么我就给大家详细的讲解一下MOOC视频。

  2012年,MOOC(Massiv Open Online Courses),即大型网络公开课程,在美国兴起。仅仅两年时间,就以雷霆之势席卷全球,注册用户数量疯狂上涨,有人甚至惊呼:“MOOC将彻底改变高等教育!”我国的MOOC 课程已经超过美国,拥有全世界最大最多的MOOC课程(全免费)。其中 Python 教育也在“中国大学MOOC”中。 这本书的配套视频,被评定为“国家精品课程” 面向全国学生免费开放,惊喜不惊喜,兴奋不兴奋? 坐在电脑前,翻着书,看着视频,就等同于享受1 对1 的家教服务,快进,后退,歇一会,倒一杯咖啡,你想怎么样就怎么样,私人的家教。我曾经遇到过在地铁中,用手机观看这门课程的同学,深为他们的精神感动,如此的用心,必将得到成功。找到“中国大学MOOC”这个平台,是高等教育出版社和网易筹建的中国最大的慕课网站。关于配套视频如何找到,如何进入,书中已经有了详细的介绍,我就不在这里叙述了。

  这门课录制的水平很高,还有对应的在线习题,学到最后还能有证书拿,每周同步进行的话也不会有太大的压力

  中国大学慕课: Python网络爬虫与信息提取:上面那门慕课老师开设的爬虫课程,很棒很详细,我学习爬虫就是跟着这里入门的!

  中国大学慕课:用Python玩转数据:讲了一些用Python做数据分析的基本方法,老师很有意思,不过前面的章节还涉及到一些基础的部分,可以当做再复习一遍啦

  嵩天老师的其他Python课程 : 这名老师开设了很多Python课程,各种方向的都有,其实学到这里,可以多多尝试一下,发现自己喜欢的方向看看嵩老师开设的课程:

  基础掌握之后?当你觉得你已经掌握了Python的基本用法,这个时候就该尝试去『写』一些小项目了,不一定要自己去创造,可以去github上看看有什么适合自己的项目,fork一份到本地,看看别人的代码是怎么样的别人为什么这样写...自己模仿着能写出差不多的东西么?

  具体里面的误区非常的多,那些就不需要我去写出来,我给你说的一般都是心态的问题,首先一个觉得自己会java和c++,然后我学习python就很牛,但是你要知道语言是有很多相同的地方,但是不是通用,一定要自己学习的仔细。还有一种就是觉得我不会英语,我要先去把英语学习好在来学python。因为自己想还坏主意然后学习,这样的都是容易找进误区的。