零基础自学python的建议-你是如何自学 Python 的?
才发现,本回答收藏数是点赞数的3倍多……你们为何不顺手再点个赞(╯‵□′)╯︵┻━┻ 光收藏不动手是学不好编程滴!!!
[更新 2016-01-26] 整理了零基础python入门教程系列,并提供在线写代码的功能:
Crossin的编程教室 - 编程世界的新手村
欢迎来玩。
---------------------------------------
其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西。配置开发环境也不是很复杂,mac和linux都内置了python。另外据我所知,不少学校也开始使用python来教授程序设计课程(比如本人的母校)。
我就是完全通过网上资源自学python的。
从在校时候用python接活赚零花钱,到在创业公司用python开发商业网站和游戏后台。所有遇到的问题,几乎都可以从互联网上的公开资源找到答案。
关于自学python,个人最大的3点经验:找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零基础初学者。零基础推荐《与孩子一起学编程》,或者看我写的教程 Crossin的编程教室 - Python入门。
去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。Crossin:Python 的练手项目有哪些值得推荐?
最好能找到一个已经会python的人。问他一点学习规划的建议(上知乎也是个途径),然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答“一搜便知”的问题。
然而,别人的经验未必能完全复制。比如我没有说的是,在自学python之前,我已在学校系统学习过其他的编程语言。
对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题,比如:从零开始,不知道从何入手,找了本编程教材发现第二章开始就看不懂了
缺少计算机基础知识,被一些教程略过的“常识性”问题卡住
遇到问题不知道怎么寻找解决方案
看懂语法之后不知道拿来做什么,学完一阵子就又忘了
缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段
所以除了前面说的3点经验,给初学编程者的额外建议:首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。
选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。
写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。
除了学习编程语言,也兼顾补一点计算机基础,和英语。
不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。
学会查官方文档,用好搜索引擎和开发者社区。
以下喂自己袋盐:
现在有很多人都想学一点编程,但是直接看教程又有点太难下手。
之前有几个朋友都问我能不能指导他们一下入门学个语言,于是我就弄了个微信公众号“Crossin的编程教室”(微信号crossincode)。每天讲一点点很简单的内容。如果有0基础想入门的新手,不如来跟着看看,欢迎加入我们共同学习的队伍。
----------------
20160126更新
基础内容早已讲得差不多了,现在整理成了系列教程,可在公众号里阅读。定期推送一些专题,比如查天气预报、搭建网站、数据采集之类的小项目,还有编程相关的知识和经验文章。也可以直接访问: 20160419更新
开通了知乎专栏:
内容不断更新中...
Crossin的编程教室(crossincode)
零基础自学python的建议-你是如何自学 Python 的?相关推荐
- Python的零基础超详细讲解(第七天)-Python的数据的应用
往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...
- Python的零基础超详细讲解(第十三天)-Python的类与对象
基础篇往期文章如下: Python的零基础超详细讲解(第一天)-Python简介以及下载 Python的零基础超详细讲解(第二天)-Python的基础语法1 Python的零基础超详细讲解(第三天)- ...
- Python的零基础超详细讲解(第五天)-Python的运算符
往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...
- 零基础自学python计划_「经验分享」python零基础学习规划与建议!
如果你选择了自学,我想给你提几点建议: 1.找浅显易懂,例程比较好的教程,从头到尾看下去.不要看很多本,专注于一本.把里面的例程都手打一遍,搞懂为什么. 2.去找实际项目练手.最好是要有真实的项目做. ...
- 自学python到什么程度就可以工作-零基础学到什么程度可以找一份python工作?Python学习路线规划...
目前信息化产业发展势头很好,互联网就成为了很多普通人想要涉及的行业,因为相比于传统行业,互联网行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发.目前来讲市场上需要的Python ...
- 零基础学习资料(建议收藏)
本次整理分享的是一些零基础学习的资料,网盘资料建议大家收藏,分享永久有效,如果后续做调整删除文件的话可能会提示分享不存在,此次的分享针对没有基础从头学的小伙伴们比较友好些,有需要的赶紧收藏起来吧 「零 ...
- 零基础可以学板绘吗?怎么自学板绘?
CG绘画大致可分为分为游戏原画.动漫漫画.商业插画这几大块为了帮助有兴趣的同学理解,那么今天小编就带大家来看看如果是零基础可以学板绘吗? 从一些招聘软件上可以看到,目前CG绘画这一块的人才需求量还是很 ...
- 深度学习学习路径丨一文带你零基础入行!建议收藏
深度学习到底有多热,这里我就不再强调了,也因此有很多人关心这样的几个问题,"适不适合转行深度学习(机器学习)","怎么样转行深度学习(机器学习)"," ...
- 零基础转行如何快速成为一名高薪的Python开发程序员
现在Python挺火的,很多人都在学,有些零基础的也想加入到这行中,那如果是零基础应该怎么学Python呢?下面,小编带你来了解下. Python对于初学者来说,比起其他编程语言,Python 更容易 ...
最新文章
- CTFshow 命令执行 web118
- ASP.NET Web API路由规则(二)
- UOJ #584. 天天去哪吃
- 2. Mysql数据库的入门知识
- C++STL之string (转)
- 代码审查“思维导图”
- 事物 php,什么是php事务
- android 传感器 应用,Android移动设备中传感器的应用
- 4.13_chain_of_responsibility_行为型模式:责任链模式
- java静态成员静态代码块初始化顺序
- 【工具推荐】下载你在博客园的文章原稿
- USB Server解决虚拟化部署UKey远程调用
- 《惢客创业日记》2021.07.25(周日)当生日遇上套路
- multisim如何添加8050(例),8550,9013,9014
- Xenu简单使用说明
- java excel 密码_用java实现对EXCEL加打开密码的方法?
- 学java有前途吗?学会之后有什么好处?
- c语言链表中next作用,C语言链表详解
- AndroidStudio使用之仿微信首页界面
- 前端学习之HTML第二天