才发现,本回答收藏数是点赞数的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 的?相关推荐

  1. Python的零基础超详细讲解(第七天)-Python的数据的应用

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  2. Python的零基础超详细讲解(第十三天)-Python的类与对象

    基础篇往期文章如下: Python的零基础超详细讲解(第一天)-Python简介以及下载 Python的零基础超详细讲解(第二天)-Python的基础语法1 Python的零基础超详细讲解(第三天)- ...

  3. Python的零基础超详细讲解(第五天)-Python的运算符

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  4. 零基础自学python计划_「经验分享」python零基础学习规划与建议!

    如果你选择了自学,我想给你提几点建议: 1.找浅显易懂,例程比较好的教程,从头到尾看下去.不要看很多本,专注于一本.把里面的例程都手打一遍,搞懂为什么. 2.去找实际项目练手.最好是要有真实的项目做. ...

  5. 自学python到什么程度就可以工作-零基础学到什么程度可以找一份python工作?Python学习路线规划...

    目前信息化产业发展势头很好,互联网就成为了很多普通人想要涉及的行业,因为相比于传统行业,互联网行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发.目前来讲市场上需要的Python ...

  6. 零基础学习资料(建议收藏)

    本次整理分享的是一些零基础学习的资料,网盘资料建议大家收藏,分享永久有效,如果后续做调整删除文件的话可能会提示分享不存在,此次的分享针对没有基础从头学的小伙伴们比较友好些,有需要的赶紧收藏起来吧 「零 ...

  7. 零基础可以学板绘吗?怎么自学板绘?

    CG绘画大致可分为分为游戏原画.动漫漫画.商业插画这几大块为了帮助有兴趣的同学理解,那么今天小编就带大家来看看如果是零基础可以学板绘吗? 从一些招聘软件上可以看到,目前CG绘画这一块的人才需求量还是很 ...

  8. 深度学习学习路径丨一文带你零基础入行!建议收藏

    深度学习到底有多热,这里我就不再强调了,也因此有很多人关心这样的几个问题,"适不适合转行深度学习(机器学习)","怎么样转行深度学习(机器学习)"," ...

  9. 零基础转行如何快速成为一名高薪的Python开发程序员

    现在Python挺火的,很多人都在学,有些零基础的也想加入到这行中,那如果是零基础应该怎么学Python呢?下面,小编带你来了解下. Python对于初学者来说,比起其他编程语言,Python 更容易 ...

最新文章

  1. CTFshow 命令执行 web118
  2. ASP.NET Web API路由规则(二)
  3. UOJ #584. 天天去哪吃
  4. 2. Mysql数据库的入门知识
  5. C++STL之string (转)
  6. 代码审查“思维导图”
  7. 事物 php,什么是php事务
  8. android 传感器 应用,Android移动设备中传感器的应用
  9. 4.13_chain_of_responsibility_行为型模式:责任链模式
  10. java静态成员静态代码块初始化顺序
  11. 【工具推荐】下载你在博客园的文章原稿
  12. USB Server解决虚拟化部署UKey远程调用
  13. 《惢客创业日记》2021.07.25(周日)当生日遇上套路
  14. multisim如何添加8050(例),8550,9013,9014
  15. Xenu简单使用说明
  16. java excel 密码_用java实现对EXCEL加打开密码的方法?
  17. 学java有前途吗?学会之后有什么好处?
  18. c语言链表中next作用,C语言链表详解
  19. AndroidStudio使用之仿微信首页界面
  20. 前端学习之HTML第二天

热门文章

  1. Linux自学日记1
  2. python 机器移植
  3. drozer与adb工具的安装与使用
  4. C++: 构造函数和析构函数
  5. 运用C#生成docx格式的报表
  6. Excel 公式 两个时间比大小
  7. asp.net mvc 身份验证中返回绝对路径的ReturnUrl
  8. matcom , 连接matlab和Microsoft visual studio
  9. .NET常见线程简介
  10. python安装教程mac-Mac 安装python 3.*新版本的详细步骤