*Python进阶(目录/书籍/学习路线)

忘了从哪里转的了,没办法标记哦,实在不好意思...

目录:)

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]view plaincopyprint?

1 #/usr/bin/env python

2 #-*- coding=utf-8 -*-

3 #@author: wklken@yeah.net

4 #@version: 0.1

5 #@date: 2012-08-25

6 #@desc: python学习线路

7

8 step

9 def read(book=<<A Byte of Python>>) #  网上先过一遍

10     if 没兴趣:

11       return

12     else:

13         if 没编程基础:

14            <<Head First Python>>

15

16         if need py2.x:

17            <<Python 核心技术>>

18         elif py2.x and py3k:

19            <<Learning Python>>

20         if you want: #可选

21            <<Python Tutorial>>

22         if you have more time and energy:

23            <<可爱的Python>>

24            <<Programming Python>>

25         print "Info: 基本入门了"

26

27         if you want go farther:

28             if  True:#强烈建议

29                 <<Dive Into Python>>

30                 <<Python源码剖析>>

31                 <<Python高级编程>> #这个,没读过,自己判定吧

32             if  工作需要:

33                 <<Python网络编程>>  #网络编程

34                 <<Python在Unix和Linux系统管理中的应用>> #系统管理相关

35                 <<The Django Book>> #web,用到django框架的

36                 <<Django web开发指南>>  #同上

37                 <<集体智慧编程>> #算法工程师,or 个人爱好

38                 <<Python自然语言处理>>

39

40         if  you want to search for something useful:

41             <<Python standard Library>>

42             <<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/

关于python学习路线的更多相关文章

  1. 【最新发布】最新Python学习路线,值得收藏

    随着AI的发展,Python的薪资也在逐年增加,但是很多初学者会盲目乱学,连正确的学习路线都不清楚,踩很多坑,为此经过我多年开发经验以及对目前行业发展形式总结出一套最新python学习路线,帮助大家正 ...

  2. python入门灵魂5问--python学习路线,python教程,python学哪些,python怎么学,python学到什么程度

    一.python入门简介 对于刚接触python编程或者想学习python自动化的人来说,基本都会有以下python入门灵魂5问--python学习路线,python教程,python学哪些,pyth ...

  3. Python 学习路线(2022)

    原文链接: Python 学习路线(2022) 前几天整理了一份 Go 学习路线(2022),广受好评.那么趁火打劫,不是,是趁热打铁,又整理了一份 Python 学习路线. 内容依然是从入门到进阶, ...

  4. Python学习路线2019升级版(课程大纲+视频教程+网盘资源下载)

    2019最新Python全栈+人工智能学习路线升级版 全面涵盖前端.后端.爬虫.数据挖掘.人工智能等课程(课程大纲+视频教程+网盘资源下载)! 学习路线四大亮点: 1.人工智能三大主流框架全覆盖 2. ...

  5. 比培训机构还详细的 Python 学习路线,你信吗 0^0

    前言 这其实是将自己写的文章进行一个总结分类,并不代表最佳学习路线 会不断更新这篇文章...没链接的文章正在编写ing...会不会哪天我的这个目录就出现在培训机构的目录上了... 目前实战比较少(要是 ...

  6. Python学习路线【对标大厂Python工程师的招聘要求,并推荐优质免费资源】打卡学习不迷茫

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文要点:从Python爬虫工程师的招聘要求出发制定学习路线,同时还推荐免费优质的学习资源. 打卡学习不迷茫. 干货满满,建议收藏,需要用到时常看 ...

  7. python学习路线以及视频下载

    作者:林其链接:https://www.zhihu.com/question/19660572/answer/194904019来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...

  8. 这是2020年最强Python学习路线,从入门到精通!

    给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.全民学Python的话题铺天盖地,中国的Py ...

  9. python学习路线--从入门到入土

    入门技术博客 进阶自己挑选 入门基础 Python入门相对容易又可以干很多事(网站,运维,数据,爬虫等),是一门方便的工具语言.2016年TIOBE排名显示Python已经名列第四,成为脚本语言之首. ...

随机推荐

  1. vim学习2-文档编辑

    一.vim重复命令 1.重复执行上次命令 在普通模式下.(小数点)表示重复上一次的命令操作 拷贝测试文件到本地目录 $ cp /etc/protocols . 打开文件进行编辑 $ vim proto ...

  2. scrapy——3 crawlSpider——爱问

    scrapy——3  crawlSpider crawlSpider 爬取一般网站常用的爬虫类.其定义了一些规则(rule)来提供跟进link的方便的机制. 也许该spider并不是完全适合您的特定网 ...

  3. Redis学习总结(2)——Java使用Redis

    安装 开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java. Java的安装配置可以参考我们的 Java ...

  4. [luoguP1993] 小 K 的农场(差分约束 + spfa 判断负环)

    传送门 差分约束系统..找负环用spfa就行 ——代码 #include <cstdio> #include <cstring> #include <iostream&g ...

  5. Debug 集子

    一. 001.c: 在函数 'main' 中: 001.c:8: 错误:'start' 的存储大小未知 001.c:9: 错误:'end' 的存储大小未知 ====================== ...

  6. nyoj_66_分数拆分_201312012122

    分数拆分 时间限制:3000 ms  |           内存限制:65535 KB 难度:1   描述 现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.   输 ...

  7. [bzoj2783][JLOI2012]树_树的遍历

    树 bzoj2783 JLOI2012 题目大意:给定一棵n个点的树.求满足条件的路径条数.说一个路径是满足条件的,当且仅当这条路径上每个节点深度依次递增且点权和为S. 注释:$1\le n\le 1 ...

  8. mysql子查询案例

    源SQL如下: 创建数据表 CREATE TABLE IF NOT EXISTS tdb_goods(     goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_ ...

  9. mongodb之用户/认证/角色/权限管理

    前言 用户权限管理很重要,只给需要的权限,防止应用系统漏洞导致脱库 认证和授权 Authentication 认证识别,解决我是谁 Authorization 操作授权,我能做什么 认证机制 MONG ...

  10. 超简洁代码实现CircleImageView

    效果图: 页面代码: public class CircleView extends ImageView { private Paint mPaint = new Paint(); public Ci ...