*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. 用Twebbrowser做可控编辑器与MSHTML

    首先要明白mshtml的属性方法: {IHTMLDocument2 方法:} write //写入 writeln //写入并换行 open //打开一个流,以收集 document.write 或 ...

  2. [网络流24题#9] [cogs734] 方格取数 [网络流,最大流最小割]

    将网格分为两部分,方法是黑白染色,即判断(i+j)&1即可,分开后从白色格子向黑色格子连边,每个点需要四条(边界点可能更少),也就是每个格子周围的四个方向.之后将源点和汇点分别于黑白格子连边, ...

  3. 洛谷—— P1092 虫食算

    https://www.luogu.org/problem/show?pid=1092 题目描述 所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母.来看一个简 ...

  4. N天学习一个linux命令之vmstat

    用途 查看系统资源整体使用情况,包括进程数量,CPU,内存,IO,swap等资源统计信息 用法 vmstat [options] [delay [ count]] 常用选项 -a 显示active/i ...

  5. Codeforces Round #303 (Div. 2) E

    五道水题,但要手快才好...我手慢了,E题目都没看完TAT.... 想了一发,很水,就是一遍Dijk即可,使用优先队列,同时记录由哪条边转移而来 #include <iostream> # ...

  6. 一键免费升级Windows 10

    2015年3月18日,在深圳召开的微软Windows硬件project产业创新峰会(WinHEC)发布了一些震撼消息. 微软计划于今年夏天正式推出Windows 10操作系统.将在190个国家发布,总 ...

  7. STL在迭代的过程中,删除指定的元素

    直接上Code,上 Picture #include <iostream> #include <list> using namespace std; // STL在迭代的过程中 ...

  8. 【struts2】中method={1}具体解释

    我们在使用struts2的时候,有时候为了简化struts2的配置项而採用通配符的方式,例如以下代码: <action name="ajaxregister!*" class ...

  9. jQuery - 当当网我的订单页

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  10. DirectFB编程【转】

    本文转载自:http://www.cnblogs.com/274914765qq/p/4358088.html DirectFB编程 一.简介 DirectFB是一个轻量级的提供硬件图形加速,输入设备 ...