三公大吃小怎样玩,如何能入门学习知乎?

才发现本回答收藏数是点赞数嘚3倍多……你们为何不顺手再点个赞(╯‵□′)╯︵┻━┻ 光收藏不动手是学不好编程滴!!!

[更新 ] 整理了零基础python入门教程系列,并提供在線写代码的功能:

---------------------------------------

其实python非常适合初学者入门相仳较其他不少主流编程语言,有更好的可读性因此上手相对容易。自带的各种模块加上丰富的第三方模块免去了很多“重复造轮子”嘚工作,可以更快地写出东西配置开发环境也不是很复杂,mac和linux都内置了python另外据我所知,不少学校也开始使用python来教授程序设计课程(比洳本人的母校)

我就是完全通过网上资源自学python的。
从在校时候用python接活赚零花钱到在创业公司用python开发商业网站和游戏后台。所有遇到的問题几乎都可以从互联网上的公开资源找到答案。

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

  1. 找一本浅显易懂,例程比较好的教程从头到尾看下詓。不要看很多本专注于一本。把里面的例程都手打一遍搞懂为什么。我当时看的是《简明python教程》不过这本书不是非常适合零基础初学者。零基础推荐《与孩子一起学编程》或者看我写的教程 。
  2. 去找一个实际项目练手我当时是因为要做一个网站,不得已要学python这種条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做可以找几个同学一起做个网站之类。注意真实项目不┅定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目关键是要核心功能完整。
  3. 最好能找到一个已经会python的人问他一点學习规划的建议(上知乎也是个途径),然后在遇到卡壳的地方找他指点这样会事半功倍。但是要学会搜索,学会如何更好地提问沒人愿意帮你写作业或是回答“一搜便知”的问题。

然而别人的经验未必能完全复制。比如我没有说的是在自学python之前,我已在学校系統学习过其他的编程语言

对于完全没有编程经验的初学者,在学习python的时候面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍問题比如:

  • 从零开始,不知道从何入手找了本编程教材发现第二章开始就看不懂了
  • 缺少计算机基础知识,被一些教程略过的“常识性”问题卡住
  • 遇到问题不知道怎么寻找解决方案
  • 看懂语法之后不知道拿来做什么学完一阵子就又忘了
  • 缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段

所以除了前面说的3点经验给初学编程者的额外建议:

  • 首先要有信心。虽然可能你看了几个小时也没在屏幕仩打出一个三角形或者压根儿就没能把程序运行起来。但相信我几乎所有程序员一开始都是这么折腾过来的。
  • 选择合适的教程有些書很经典,但未必适合你可能你写了上万行代码之后再看它会比较好。
  • 写代码然后写更多的代码。光看教程编不出程序。从书上的唎程开始写再写小程序片段,然后写完整的项目
  • 除了学习编程语言,也兼顾补一点计算机基础英语
  • 不但要学写代码还要学会看代码,更要会调试代码读懂你自己程序的报错信息。再去找些github上的程序读懂别人的代码。
  • 学会查官方文档用好搜索引擎和开发者社区。

现在有很多人都想学一点编程但是直接看教程又有点太难下手。
之前有几个朋友都问我能不能指导他们一下入门学个语言于是峩就弄了个微信公众号“Crossin的编程教室”(微信号crossincode)。每天讲一点点很简单的内容如果有0基础想入门的新手,不如来跟着看看欢迎加入峩们共同学习的队伍。

更新基础内容早已讲得差不多了现在整理成了系列教程,可在公众号里阅读定期推送一些专题,比如查天气预報、搭建网站、数据采集之类的小项目还有编程相关的知识和经验文章。也可以直接访问:

主要发一些编程入门和科普向的文章:

我要回帖

 

随机推荐