打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[Python入门及进阶笔记00]
学习Python有一段时间了,需要来一个阶段性总结了
个人看书的模式是,一边看书,一边敲代码,一遍记笔记(record for search),所以回过头发现,记得有些多了,需要花点时间整理下。
so,一篇篇整理,会陆续发出。
-------------------------------------------
update: 2012-12-30 是该有个了结了:)
目录:)
1. 简介&helloworld&开发环境配置
2.基本语法:标识符&变量&运算符
3.基本控制流
4.基本数据结构1-列表
5.基本数据结构2-元祖
6.基本数据结构3-字典
7.基本数据结构4-集合
5.数字处理  A.数字基础  B.相关扩展模块
6.字符串处理 A.字符串基础 B.格式化 C.正则表达式 D.编码相关
7.文件处理  A.文件基础  B.相关模块
8.异常处理
9.时间处理及相关模块
10.函数定义及参数传递
11.内建函数
12.模块和包
13.面相对象 A.基础 B.类C魔术方法(方法运算符重载)
14.函数式编程: A.基础  B.迭代器 C.生成器D.装饰器
15.docstring
16.PyUnit及调试
17.垃圾回收
18.设计模式
19.元类
20.Pythonic最佳实践
21.性能最佳实践
22.命令行编程
23.多线程
24.Python相关要求
25.题目&学习路线&资源链接
PS:目测搞完后有些多,不会按照顺序发,写完一章会同步更新到目录。-20121005
有任何问题回复到这个页面吧,其他页估计没空去一个个看!
如果有兴趣学Python的话,可以看看。
以下主要是一些学习过程中的梳理,希望有帮助。
1. 书籍列表:(列了下看过和没看过的一些书的看法)
基本了解:
<<A Byte of Python>>
(Python简明教程http://sebug.net/paper/python/)
网上有资源,两小时了解基本
如果有其他语言功底,不需要那么久
入门:
<<Python Tutorial>>
官方入门,英文好的可以通读一遍,不过貌似也有中文的
<<Python基础教程>>
我看到的第一本python书,大学图书馆借的,很基础,但感觉不够详细
作简单入门还是可以的
<<Head First Python>>(深入浅出Python)
买的影印版,没有程序基础的可以看看,有程序基础的可以当做英文阅读训练…..
<<Learing Python>>(Python学习手册)
有Python3k的内容,内容很全面,很详细,就是有点厚,啃了一段时间才搞完,我读的第二本
<<Core Python Programming>>(Pyton核心编程)
python2.x,社区翻译的,章节理得思路很清晰,比较符合中国人梳理知识的风格。2天翻完了,和上面那本内容基本相似。二选一
<<可爱的Python>>
没买,ibm dev里面有网络版,翻看了一些自己需要的文章
<<Programming Python>
没看,没有发言权…..
进阶& 再深入:
<<Dive into Python>>
很基础,也很不基础,应该算是入门后想再进一步要看的
<<Python 高级编程>>
买了,还没翻
<<Python网络编程>>
没买,没发言权,目前工作中没用到
打算买
<<Python源码剖析>>
正在看,对想更深入了解很有帮助,对写出更好的代码也很有帮助
其他:
<<Python在Unix和Linux系统管理中的应用>>
买了,挑看了部分章节,如果经常在*nix下工作的童鞋,常常写脚本的同学,建议看看
<<Python灰帽子>>
没买,没看,没发言权
<<集体智慧编程>>
正在看,主要是机器学习一些基本算法的介绍,代码是python写的,很赞
<<Python自然语言处理>>
没买,没看,没发言权
<<The Django Book>>
迁移一个项目(http://mezzanine.sinaapp.com/)到sae时读完了所有章节,不过不深入。
网上有翻译版本的
<<Django web开发指南>>
买了,看完了,和上一本重复太多,二选一,建议网上看上面那本
大部头偶尔查询
<<Python standard Library>>
实体中文版貌似刚出,很厚一本,一百来大洋,还没下手。有电子版,偶尔查查东西用,不过貌似不大完整。
打算手里这些书过完了再入手
<<Python cookbook>>
python2.4的,很多奇淫巧计,可以买一本
2.学习路线(针对以上书籍,可以自我调整和评估下,以下只代表个人观点)
[python]
#/usr/bin/env python
#-*- coding=utf-8 -*-
#@author: wklken@yeah.net
#@version: 0.1
#@date: 2012-08-25
#@desc: python学习线路
step
def read(book=<<A Byte of Python>>) #  网上先过一遍
if 没兴趣:
return
else:
if 没编程基础:
<<Head First Python>>
if need py2.x:
<<Python 核心技术>>
elif py2.x and py3k:
<<Learning Python>>
if you want: #可选
<<Python Tutorial>>
if you have more time and energy:
<<可爱的Python>>
<<Programming Python>>
print "Info: 基本入门了"
if you want go farther:
if  True:#强烈建议
<<Dive Into Python>>
<<Python源码剖析>>
<<Python高级编程>> #这个,没读过,自己判定吧
if  工作需要:
<<Python网络编程>>  #网络编程
<<Python在Unix和Linux系统管理中的应用>> #系统管理相关
<<The Django Book>> #web,用到django框架的
<<Django web开发指南>>  #同上
<<集体智慧编程>> #算法工程师,or 个人爱好
<<Python自然语言处理>>
if  you want to search for something useful:
<<Python standard Library>>
<<Python cookbook>>
3.选用IDE:
这个,自己感觉用得顺手就行,关于这个,不详细介绍,网上自个搜
晒下我用的
windows下:   实验:IDLE     工程:Eclipse+pydev  (目前转用sublime text2了,有兴趣的可以试试)
Linux下:   实验: Ipython    工程: vim
4.学习方法:
感觉入门无他:   看书+敲代码实验
买书的话,基本就行,貌似lz买多了,有部分感觉其实重复了
进阶,个人认为:  思考+不停写代码&重构
菜鸟阶段,继续敲代码中
5.关于这堆笔记
目标:python基本入门及进阶
基于版本: py2.7
参考书籍: 上面那堆书籍 + 网络的一些博文
整理频率:不定期哈,这个没法保证,1是比较懒,2是工作比较忙(好吧,这都是借口><)
声明:
1.本人系菜鸟一枚,这些权做分享,水平有限,错误难免,欢迎指正
2.文中引用会尽量注明,由于太杂,遗漏的希望指出,会注明.
3.转载注明出处哈,谢绝一切商业用途
补充声明:
不要浪费时间讨论语言之争,好坏优劣,自己喜欢就行
Life is short, so i use python!
The End, To Be Continue.......
wklken
2012-08-25
个人Blog: http://wklken.sinaapp.com/
迁移sae应用:  http://mezzanine.sinaapp.com/ (尚未完工)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
100天从 Python 小白到大神最良心的学习资源!
久等了,你要的 Python 书籍推荐,来了!
Pyhthon全栈开发第9期零基础完美实战 Python全栈开发视频教程 课程 源码
1800页的Python学习资料,入门到进阶不愁了!
《R语言科学编程及仿真》读书笔记
django怎么重新迁移文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服