0基础,想自学python,请问要从何学起?这是很多小伙伴在后台给我私信咨询最多的问题。今天我们来探讨一下。
自学编程是一件很难坚持下去的事情,很多编程萌新刚一开始头脑发热,买了很多书找了很多教程、视频,刚开始没过几天,热情就褪去了,资料和书籍都藏灰了。
主要原因还是缺乏清晰的目标,没有方向,或者方向不明确。如果你真正想把编程学好,那么先想想为什么要学编程 ?是想找一份编程工作,还是为了解决某个繁琐问题,抑或是做个网站给自己用,还是写个App,或者是爬个数据做分析,确定好自己的目标再打基础,规划后续的学习路线。
还没有确定自己的目标的同学可以添加下面的csdn官方二维码听一下基础的公开课,了解自己是否真的有兴趣去了解,因为本身这个学科是枯燥的,如果你连公开认知课都没有意向听下去,基本就可以放弃了。想听的同学可以自己微信扫码添加开通免费听课权限↓↓↓↓
![](https://i-blog.csdnimg.cn/blog_migrate/bc63112f7f610659ab6ea1fd7e54cb34.png)
了解好Python适用途径以后,就是开始基础Python入门学习
关于零基础学习python
1、找一本浅显易懂,例程比较好的教程,从头到尾看下去。
不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零基础初学者。
另外再配合一些系统视频教程一起学习,会更易上手。想要书籍电子档的小伙伴可以自行领取↓↓
《简明Python教程》
百度网盘链接: https://pan.baidu.com/s/1_Ixs7mIMQTrhUghZwBSlsA?pwd=gghv 提取码: gghv
2、去找一个实际项目练手
我当时是和一群小伙伴一起跟着导师一起做的,根据老师作业一步一步的完成实战操练。这种条件下的效果比独自学习操练要好很多,有真实的项目做,遇到不会的地方,一起解决,不然就是自己一个人抓头发苦恼。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。
3、最好能找到一个已经会python的人
问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答“一搜便知”的问题。大家可以私信我有时间我会一一回复大家,不会的地方都可以提出来,力所能及的帮大家解答。
对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题,比如:
- 从零开始,不知道从何入手,找了本编程教材发现第二章开始就看不懂了
- 缺少计算机基础知识,被一些教程略过的“常识性”问题卡住
- 遇到问题不知道怎么寻找解决方案 看懂语法之后不知道拿来做什么,学完一阵子就又忘了
- 缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段
我整理之前学习python的思维导图和学习路径还有开发环境。想要的同学也可以在加助理小姐姐领取
最后除了上面说的三点之外,再给一些编程初学者讲几点额外建议。
1. 首先要有信心。 虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。
2. 选择合适的教程。 有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。
3. 写代码,然后写更多的代码。 光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。
4. 除了学习编程语言,也兼顾补一点计算机基础,和英语。
5. 不但要学写代码,还要学会看代码,更要会调试代码。 读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。
6. 学会查官方文档,用好搜索引擎和开发者社区。
学编程就是一个打怪升级的过程,这个过程一定是曲折的,但前途是光明的,痛并快乐着。
最后祝你升级成功。