自学编程首先要比培训班学习来得经济又实惠,需要的是充足的时间,相对于培训班动则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入门经典-图灵图书
但我重点选了两本入门一本是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名企算法与数据结构题目最优解
如果要看详细的视频,可以在线看看谷粒学院。都是线上免费观看。