真正从 0 开始学 Python 的感觉

2016-03-24 11:32:24 +08:00
 mewkeisa

对编程的概念一无所知来着,新手级入门真的是连怎么开始写、写了怎么运行都搞不清楚。

先马着。

12332 次点击
所在节点    Python
68 条回复
zhicheng
2016-03-24 14:09:38 +08:00
自己学,不要问,不知道的自己查。越问越不会。
RqPS6rhmP3Nyn3Tm
2016-03-24 14:10:55 +08:00
强烈推荐廖雪峰
hitmanx
2016-03-24 14:12:03 +08:00
@mewkeisa 你可能不太适合看文字教程。推荐去淘宝搜"python 视频教程",应该能搜出一堆各种培训班的视频教程来,几块钱一个网盘,里面几十上百 g 的资源。正版盗版的问题这儿暂且不论,挑个靠谱得视频边看边更着做就行。就不会有这么多困惑了
tttimit
2016-03-24 14:12:14 +08:00
刚开始入门,如果之前没有背景知识,建议找个视频来开始学习,它能帮你解决 IDE ,如何编译运行程序,如何调试等基本困难。( Coursera 上面有莱斯大学的交互式 Python 编程的课程,跟着走,很简单的,但是能带给你巨大的成就感)

等稍微入了门,为了提高效率就可以找一两本好书,开始看书,边看书边敲代码练习。书上有练习题就更好了,一定要独立做出来练习题。( Quora 上面学习 Python 推荐的是《 Learn Python the hard way 》中文就是《笨办法学 Python 》最近 Amazon 有买书打折活动,楼主可以去看看)

在下一步,就是学习主流框架的使用,这个先要去了解你想要做的事情是 web 开发,还是科学计算,还是运维等等。确定了方向之后,就去找对应框架的官方网站,肯定有很多教程,到时候再跟教程走。(这一步的目标就是,自己使用该框架,**独立**做出来一个简化版的应用,这一点非常重要)

总结就是:学习一门语言,首先时学习语言如何使用,下一步就是主流框架如何使用。
echo111222
2016-03-24 14:13:30 +08:00
建议先看计算机导论…网易公开课 有 ,用 Python 讲的。
UnisandK
2016-03-24 14:18:34 +08:00
@mewkeisa https://codecombat.com/ 试一下 https 会不会跳过去?
echo111222
2016-03-24 14:19:10 +08:00
强烈建议看下萧井陌的专栏,编程入门指南 1.4 !请前往知乎搜索
wellsc
2016-03-24 14:20:30 +08:00
http://v2ex.com/t/265983#reply25 把这个帖子右边栏的书和文档过一遍,沉下心别浮躁。
pyufftj
2016-03-24 14:24:00 +08:00
@BXIA 他的博客的确是好。关键是幽默,逗 b ,看的人就有学的兴趣,还有他的 javascript 教程也不错啊
wizardoz
2016-03-24 14:24:19 +08:00
那你第一步不是学编程,而是计算机导论,反正乱七八糟的书看一些。
先搞清楚编程是怎么回事!
rim99
2016-03-24 15:52:48 +08:00
@echo111222 +1

写 Python 可以先用 PyCharm ,以后熟练了再学习 Atom , Sublime , Vim 之类的

教程嘛,除了廖雪峰的,

1. 还可以试试这个: http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html 这个有点简单,看懂了以后再用廖雪峰的扩展。
2. 你还可以网上搜这个: Python 核心编程(第二版)
3. 官方教程的中译版: http://python.usyiyi.cn
rim99
2016-03-24 15:54:46 +08:00
其实你要是英语过关的话,强力推荐 HtDP : http://www.ccs.neu.edu/home/matthias/HtDP2e

鼎力推荐
loveuqian
2016-03-24 17:15:08 +08:00
@mewkeisa
不会啊,上面都有一步一步教你的啊
写代码没什么神奇的东西,能打印一个 hello world 也算开始写啊

我相信一个月的时间,认真学的话,你这些自己的问题都不算问题
s04
2016-03-24 17:22:51 +08:00
python 真的很简单,我很喜欢。相对于 java 真心感觉爽得不得了
hdl094
2016-03-24 17:38:16 +08:00
楼上推荐了很多了。我也来推荐一个 http://interactivepython.org/runestone/static/thinkcspy/index.html
是 think python 的交互版。从很基础的讲起的。
hardware
2016-03-24 18:19:28 +08:00
推荐 可爱的 python
ldehai
2016-03-24 18:37:02 +08:00
@mewkeisa 先从最简单开始,几个小任务。
1 、安装
2 、命令行运行 python ,可以查看 python 的版本
3 、随便什么编辑器,先敲一个最简单的 print 的例子 print 'hello world',文件命名为 test1.py
test1.py 里面的内容就是我们常说的代码,以 py 作为文件扩展名,只是为了方便我们使用,其实你用其他扩展名也没有影响。
4 、命令行下运行 python test1.py ,可以看到程序输出了 hello world 字符串
这里 python 程序就是用来读取 test1.py 源代码,并且根据里面的语句来一行一行执行的。

到了这里我觉得就算入门了。接下来你要去了解 python 的基本语法,几个比较重要的是:
1 、条件判断语句后面以冒号结尾(:)
2 、 python 使用缩进来表示程序的逻辑结构,没有用到大括号
3 、引用其他的库文件是使用 import 语句,一般放在代码文件的头上,也可以放在代码行中,不过那不是好的习惯。
5 、 python 可以写过程式的代码,也支持面向对象,就是说支持类以及继承,这样就可以最大限度的复用代码,减少冗余。

这些了解了,就可以做具体的事情了,尽量找一些自己需要解决的简单问题,用 python 去实现。比如创建一个文件,写入内容。读取文件内容。

再然后,可以看看 tornado ,试着用它来跑一个服务器输出 html 页面。剩下的路就让 google , stackoverflow 陪你吧
pimin
2016-03-24 18:51:59 +08:00
我也是新学 Python
希望楼主不要在编辑器 /系统 /Python 版本等问题下纠结太多时间
随便抓一个练习用都完全足够
编辑器我现在用的是 sublime
教程选择是:简明 Python 教程
我觉得这书的好处就是入门比较快
计划是这本书过完之后看一遍廖雪峰的 Python 教程
然后刷一些题,再看 flask.
如果不是特别着急,可以选择网易公开课:
http://www.icourse163.org/learn/bit-268001?tid=1001627001#/learn/announce
xdcr
2016-03-24 19:26:58 +08:00
找个感兴趣的东西来折腾,有动力才能坚持。
空闲时间自学一年多,都是找谷老师,有空时刷刷手册。
目前应该算刚进门。
g00001
2016-03-24 19:28:38 +08:00
python3 推出了快十年了都没流行起来,想想玩 python2 的骨灰级高手适应 python3 都这么难,不会 python 的适应 python 该有多难, python 的简单其实被夸大太多了。至少没有 aardio 简单方便。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/265983

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX