Python 萌新一枚,求关照!求鞭策

2017-05-24 09:02:26 +08:00
 JarvisChing

刚接触 Python 一头雾水,无编程经验.不知道从何下手去学.应该看什么类型的书.还有 Python2X 和 3X 从哪个版本开始入手.请各位大神多多指点

2055 次点击
所在节点    Python
12 条回复
bolide2005
2017-05-24 09:48:23 +08:00
Python2 官方已经确认会在 2020 年后不再支持;如果说两年前还可以说很多库没有 Python3 的版本,现在这种情况越来越少了,既然没有技术包袱,不如直接从 Python3 入手
没有编程经验的话还是建议找一点视频教程来看,更形象,也容易上手
http://www.bilibili.com/video/av4050443/?from=search&seid=1937987019745267604
有一点基础后可以重新开始看书,深入了解,推荐两本书《 Python 学习手册》《 Python 核心编程》
边看书可以边做实践,这里有一些好玩的项目,别人也提交了代码,不会做就照着学 https://github.com/Yixiaohan/show-me-the-code
Kilerd
2017-05-24 09:52:09 +08:00
算了,还是放弃吧
JarvisChing
2017-05-24 10:12:57 +08:00
@Kilerd 为何要放弃
myyou
2017-05-24 10:19:38 +08:00
以找工作为目的的话,还是建议学 python2.x,即使有公司要 python3.x,其实两者相差不大,很好来回切换的。如果只是玩玩,那就直接学 3 吧
powerbobo
2017-05-24 10:21:19 +08:00
@myyou 难道以工作为目的就不能直接上 3 ?
JarvisChing
2017-05-24 10:31:44 +08:00
@myyou @powerbobo 主要还是以玩为主.爬点小黄图.....主要工作不是在这个领域!
Kilerd
2017-05-24 10:33:48 +08:00
@JarvisChing 辣鸡 python, 没意思
DeTamble
2017-05-24 11:02:55 +08:00
如果只是想爬点小黄图的话……把廖雪峰的 Python 教程基础看完
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

再去看《用 Python 写网络爬虫》就好了。
如果想深入网络爬虫可以看《 Python 网络数据采集》
JarvisChing
2017-05-24 11:12:06 +08:00
@DeTamble 好的谢谢!
DeTamble
2017-05-24 11:12:21 +08:00
建议学 Python3 ;
我不建议看《 Python 核心编程》,太厚,不适合想要尽快应用 Python 的初学者;
看视频学习速度慢,没有看书来得快捷有效;

关于前面有人提到的 Show me the code 我做过,只是一些小练习,如果想系统掌握 Python 基础建议去做 HackerRank 上的 Python 系列题目: https://www.hackerrank.com/domains/languages/py-introduction
类似 Show me the code 的 Python 练习还有 The Python Challenge (解密类游戏,难度较高): http://www.pythonchallenge.com/

就这么多,基本可以满足楼主需求了。
DeTamble
2017-05-24 11:15:22 +08:00
再加一条,更加系统的学习 Python 基础可以参加学堂在线的《计算机科学和 Python 编程导论》自主课程:
http://www.xuetangx.com/courses/course-v1:MITx+6_00_1x+sp/about
这个我学完了,还是不错的。
学习 Python 的资源很多,就看你怎么找了。
gpw1987
2017-05-24 14:51:42 +08:00
一般来说还是直接 py3 开始吧

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

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

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

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

© 2021 V2EX