自学python vs 培训班学习

            由于python在人工智能,机器学习,大数据,数据分析,网络爬虫,全方位的技能特点,是非常适合初学者入门和培养编程兴趣的一门语言。相比较其他不少主流编程语言,有更好的可读性,和满足感,因此上手相对容易。

            关于自学python,最大的3点经验: 

           1.找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《python编程从入门到实践》,不过这本书不是非常适合零基础初学者。

           2.去找一个实际项目练手。我当时是因为要做一个网站后台,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。

           3.最好能找会python的人。问他一点学习规划的建议(上知乎也是个途径),还有加几个python自学的qq群,群里问建议,一般都有人回答。

           我们业内都喜欢嘲笑培训班出来的学生,原因有以下几点:一:缺乏自学能力,很多学生是因为觉得没人督促的情况下,没办法自学,但在培训班老师的培训下,学会了老师教的一切,往往,行业的技术一变化,就学不会。二:不懂得良好的编码习惯和调试调优技巧,这东西靠老师教很难习得,要自己在实践中不断的积累不断的做东西。三:简历写的几乎一样,项目经验照抄,然后一问项目涉及的具体技术问题,一问不知。四:培训班老师为了就业率,传授各种面试技巧,还有培训班发的内部面试题典,厚厚的小册子,为了通过面试,不惜一切手段。  

           自学编程首先要比培训班学习来得经济又实惠,需要的是充足的时间,相对于培训班动则1.8万的学费,自学编程可以说是0费用就能入门,自学编程要迈过哪些坎呢?首先是学习资料,我自学的时候看了很多资料,有以下十几本,

1: Python编程:从入门到实践

2:编程小白的第一本 Python 入门书

3:零基础学python

4:趣学Python编程

5:笨办法学python

6:深入 Python 3 中文版

7:父与子的编程之旅:与小卡特一起学Python

8:Python学习手册(第4版)

9:Python练习集100题

10:Python 编码规范

11:Python练习集100题

12:Python入门必备chm帮助手册和思维导图

13:Python入门经典以解决计算问题为导向的Python编程实践

14:用Python写网络爬虫

15:python入门经典-图灵图书

       以上pdf资料关注公众号:环球评论,后台回复 ‘自学python入门pdf资料’ 就可获得pdf网盘地址。 

        但我重点选了两本入门一本是python编程从入门到实践,还有一本是:用python写网络爬虫,书上的代码自己敲一遍或者粘贴一遍,提高动手能力,我另外还找了一些视屏资料,看视屏都是2倍速看,

       我觉得爬虫是最能培养编程兴趣的课程,我至今在网上用到的数据或者其他的东西都是靠爬虫来爬取,很能锻炼动手能力,二是学习方法、学习路径,书很多,但是怎么选择适合自己的呢,当然是有途径的,我觉得以自己的基础来选入门的书籍会比较好,入门完成就可以选择进阶的书籍,

          我从入门到进阶看了以下的书籍:

1:Python爬虫开发与项目实战-范传辉

2:用Python做科学计算

3:精通Django中文版

4:刘汝佳 - 算法竞赛入门经典(第二版)

5:Python机器学习实践指南

6:9大规模分布式系统架构与设计实战.

7:自己动手做大数据系统.张魁 

         程序开发的难点就是数据结构和算法,为了学好这方面,我看了以下的书籍:8:常用数据挖掘算法总结及Python实现

9:程序员实用算法

10:算法图解

11:算法引论:一种创造性方法

12:算法 第4版

13:啊哈!算法

14:程序员代码面试指南 IT名企算法与数据结构题目最优解

            以上pdf资料关注公众号:环球评论,后台回复 ‘自学python进阶pdf资料’ 或者回复:'自学数据结构和算法'就可获得以上资料两个网盘地址。

           一般来说入门和进阶的书都选看了之后,然后开始做一些小项目,个人推荐的项目是做博客,或者论坛,前端和后台都自己弄懂并做出来,本人自学python框架有以下书籍:

1:深入理解Flask

2:Python新手使用Django架站的16堂課

3:Python高效开发实战:Django、Tornado、Flask、Twisted.刘长龙 

        以上pdf资料关注公众号:环球评论,后台回复 ‘自学python框架pdf资料’ 就可获得网盘地址。个人不推荐使用'Flask Web开发:基于Python的Web应用开发实战'这本书,这本俗称狗书的资料不适合初学者。 

        做完3,4个完整的项目,弄清楚框架的原理,能够熟练的搭建前台,后台,就可以找工作啦,觉得比较难的就是算法,但是数据结构,比如,栈、队列、链表、堆、这些概念还是很容易弄懂的,然后就顺利的找工作啦。最后祝自学的同学,也能高水平的做程序开发!完贴。 

你可能感兴趣的:(自学python vs 培训班学习)