一个iOS程序员如何学习Python?
2013-10-01 12:48
656 查看
Python绝对是值得掌握的一门技能, 日常工作中解决了我很多琐碎的小问题. 简直是抓数据、帮媳妇秒杀、批量下载的利器啊,如果你喜欢,也可以分分钟启动一个简单的Web服务。
闲话少说,我专门的Python学习经历不多,主要是实践中查,但以下几点是我经历过的:
1. 基本语法和编程思想, 基础的Python Web流程:
Learn Python The Hard Way
2. 练习编写一个简单的爬虫
比如爬去Stackoverflow的第一页问题列表病保存到数据库.
这一步的目的是确保自己对Python基础掌握的牢固,同时对Python的第三方库会有个基本的了解.
3. 到Stackoverflow上查询Python的最热门问题
The
Python yield keyword explained.
How
can I make a chain of function decorators in Python?
What
is a metaclass in Python?
这些问题会涉及到Python最核心的基础知识,在学习Django等框架的时候会非常有用,比如上面的yield、metaclass和decorator.
4. 开始着手正式学习Django
有了上面的基础,学习Django会更加容易,但Django本身是一个很重的框架,包含了一整套的ORM、模板系统和中间件系统,所以长期来看还是需要一定时间才能掌握的。
以上就是我的经验,收获最多的就是在SO上没事儿看热门问答了,上面只是入门,Python最大的宝藏是它的第三方库,切记切记。
闲话少说,我专门的Python学习经历不多,主要是实践中查,但以下几点是我经历过的:
1. 基本语法和编程思想, 基础的Python Web流程:
Learn Python The Hard Way
2. 练习编写一个简单的爬虫
比如爬去Stackoverflow的第一页问题列表病保存到数据库.
这一步的目的是确保自己对Python基础掌握的牢固,同时对Python的第三方库会有个基本的了解.
3. 到Stackoverflow上查询Python的最热门问题
The
Python yield keyword explained.
How
can I make a chain of function decorators in Python?
What
is a metaclass in Python?
这些问题会涉及到Python最核心的基础知识,在学习Django等框架的时候会非常有用,比如上面的yield、metaclass和decorator.
4. 开始着手正式学习Django
有了上面的基础,学习Django会更加容易,但Django本身是一个很重的框架,包含了一整套的ORM、模板系统和中间件系统,所以长期来看还是需要一定时间才能掌握的。
以上就是我的经验,收获最多的就是在SO上没事儿看热门问答了,上面只是入门,Python最大的宝藏是它的第三方库,切记切记。
相关文章推荐
- 【程序员必看】如何用Python创建一个区块链?
- 一个开发十年的程序员论:学习Python最正确的步骤(0基础必备)
- Python学习笔记4-如何快速的学会一个Python的模块、方法、关键字
- 一个转行的前JAVA程序员学习IOS开发
- 对于一个成熟的程序员 如何快速正确的学习掌握新的语言
- 我理解的一个程序员如何学习前端开发
- 如何成为一个优秀的程序员(大部分写的都非常不错)——要勤快,不停的学习;争论是无意义的,不如把两种都学了,会更有收获。
- 如何用python制作一个锻炼计算能力的exe小程序-学习笔记11-pyinstaller
- ios客户端学习-如何在storyboard中给一个viewController添加navigationController
- iOS程序员如何使用Python写网路爬虫
- iOS程序员如何使用Python写网路爬虫
- Python学习笔记4-如何快速的学会一个Python的模块、方法、关键字
- 聊聊程序员如何学习英语单词:写了一个记单词的小程序
- 【程序员必看】如何用Python从0开始创建一个区块链?
- 聊聊程序员如何学习英语单词:写了一个记单词的小程序
- [Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …
- 聊聊程序员如何学习英语单词:写了一个记单词的小程序
- iOS程序员如何使用python写网路爬虫
- 【程序员必看】如何用Python从0开始创建一个区块链?
- 学习Java的第一步是安装好JDK,写一个Hello World, 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加