Python快速教程
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!
怎么能快速地掌握 Python?这是和朋友闲聊时谈起的问题。
Python 包含的内容很多,加上各种标准库、拓展库,乱花渐欲迷人眼。我一直希望写一个快速的、容易上手的 Python 教程,而且言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习。我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完。
网上教程基于 Python2.7。
该教程已经出版成书《从 Python 开始学编程》,书中基于 Python3.5。欢迎阅读:
小提醒
- 教程基于 Python 2.7,测试环境为 Linux。我会提醒 Python 3 中有变化的地方。
- 标准库的一些包不适用于 Windows 平台。如果文中的程序无法在你的平台上运行,欢迎讨论。
- 我将专注于 Python 的主干,以便读者能以最快时间对 Python 形成概念。
- Linux 命令行将以$开始,比如 $ls, $python
- Python 命令行将以>>>开始,比如 >>>print 'Hello World!'
- 注释会以#开始
建议
- 将教程中的命令敲到 Python 中看看效果。
- 看过教程之后,可以进行一些练习。
- 参与文章评论区的讨论,可以更好的积累经验。
Python 基础
Python 进阶
Python 深入
到现在为止,Python 学习已经可以告一段落。下面的部分,我想讨论 Python 的高级语法和底层实现。这一部分的内容并不是使用 Python 所必须的。但如果你想从事一些大型的 Python 开发 (比如制作 Python 工具、写一个框架等),你会希望对这一部分内容有所的了解。
Python 深入 01 特殊方法与多范式
Python 补充
Python 标准库
Python 标准库的重要性在于:
- 标准库是 Python 的一个组成部分。
- Python 的哲学是一个问题只有一个最好的解决方法。这些标准库为许多问题提供了一个标准的解决方案。
Python 标准库 02 时间与日期 (time, datetime 包)
Python 标准库 03 路径与文件 (os.path 包, glob 包)
Python 标准库 04 文件管理 (部分 os 包,shutil 包)
Python 标准库 05 存储对象 (pickle 包,cPickle 包)
Python 标准库 06 子进程 (subprocess 包)
Python 标准库 08 多线程与同步 (threading 包)
Python 标准库 10 多进程初步 (multiprocessing 包)
Python 标准库 11 多进程探索 (multiprocessing 包)
Python 标准库 12 数学与随机数 (math 包,random 包)
Python 标准库的学习的主要难度在于,需要一定的其它领域的基础知识。可参考:
Python 应用
Python 自身的语法简单,可读性高,有强大的脚本功能。这些让 Python 的开发者可以迅速开发出产品。
Python 网络应用也需要网络协议的相关知识。可参考:
被解放的姜戈
Django 是 Python 最有代表性的一个网络框架。使用 Django,可以方便的实现一个功能全面、管理简便的网站或 App 后端。这里从实用的角度出发,介绍如何使用 Django 框架。
被解放的姜戈 01 初试天涯 (新建项目)
被解放的姜戈 02 庄园疑云 (数据库)
参考资料
参考书以及介绍
见豆列: http://book.douban.com/doulist/1619790/