关于python学习路线
*Python进阶(目录/书籍/学习路线)
忘了从哪里转的了,没办法标记哦,实在不好意思...
目录:)
1. 简介&helloworld&开发环境配置
2.基本语法:标识符&变量&运算符
3.基本控制流
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学习路线的更多相关文章
- 【最新发布】最新Python学习路线,值得收藏
随着AI的发展,Python的薪资也在逐年增加,但是很多初学者会盲目乱学,连正确的学习路线都不清楚,踩很多坑,为此经过我多年开发经验以及对目前行业发展形式总结出一套最新python学习路线,帮助大家正 ...
- python入门灵魂5问--python学习路线,python教程,python学哪些,python怎么学,python学到什么程度
一.python入门简介 对于刚接触python编程或者想学习python自动化的人来说,基本都会有以下python入门灵魂5问--python学习路线,python教程,python学哪些,pyth ...
- Python 学习路线(2022)
原文链接: Python 学习路线(2022) 前几天整理了一份 Go 学习路线(2022),广受好评.那么趁火打劫,不是,是趁热打铁,又整理了一份 Python 学习路线. 内容依然是从入门到进阶, ...
- Python学习路线2019升级版(课程大纲+视频教程+网盘资源下载)
2019最新Python全栈+人工智能学习路线升级版 全面涵盖前端.后端.爬虫.数据挖掘.人工智能等课程(课程大纲+视频教程+网盘资源下载)! 学习路线四大亮点: 1.人工智能三大主流框架全覆盖 2. ...
- 比培训机构还详细的 Python 学习路线,你信吗 0^0
前言 这其实是将自己写的文章进行一个总结分类,并不代表最佳学习路线 会不断更新这篇文章...没链接的文章正在编写ing...会不会哪天我的这个目录就出现在培训机构的目录上了... 目前实战比较少(要是 ...
- Python学习路线【对标大厂Python工程师的招聘要求,并推荐优质免费资源】打卡学习不迷茫
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文要点:从Python爬虫工程师的招聘要求出发制定学习路线,同时还推荐免费优质的学习资源. 打卡学习不迷茫. 干货满满,建议收藏,需要用到时常看 ...
- python学习路线以及视频下载
作者:林其链接:https://www.zhihu.com/question/19660572/answer/194904019来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
- 这是2020年最强Python学习路线,从入门到精通!
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.全民学Python的话题铺天盖地,中国的Py ...
- python学习路线--从入门到入土
入门技术博客 进阶自己挑选 入门基础 Python入门相对容易又可以干很多事(网站,运维,数据,爬虫等),是一门方便的工具语言.2016年TIOBE排名显示Python已经名列第四,成为脚本语言之首. ...
随机推荐
- c# 用binary实现序列化和反序列化
直接用实例来说明序列化和反序列化: namespace DynamicTest{ class Program { static void Main(string[] args) { List<P ...
- 微信小程序如何引用iconfont图标
最近在研究微信小程序,自己写demo的时候想要引用巴里巴巴图标库的图标,于是: @font-face { font-family: 'iconfont'; src: url('iconfont.eot ...
- nagios新增监控集群、卸载监控集群批量操作
1.一定要找应用侧确认每台节点上需要监控的进程,不要盲目以为所有hadoop集群的zk.journal啥的都一样,切记! 2.被监控节点只需要安装nagios-plugin和nrpe,依赖需要安装xi ...
- 敏捷开发系列学习总结(2)——Bug修改流程
原则,力求各司其职,简单明了. 1. 测试人员提交bug ⑴ 标题: [ 模块名称 ] 问题描述 ⑵ 内容: 问题重现步骤的描述,最好贴上图片. 因为一图胜万言. ⑶ 指定责任人: 根据bug指定责任 ...
- CodeForces - 205B - Little Elephant and Sorting
先上题目: Little Elephant and Sorting time limit per test 1 second memory limit per test 256 megabytes i ...
- cocoa 运行apple脚本文件的方法
NSString* path = [[NSBundle mainBundle] pathForResource:@"ScriptName" ofType:@"scpt&q ...
- CF #EDU R1 E
最二的一次了~我开始以为是带有贪心的DP,谁知道想错了.后来才想明白,暴力二分+记忆化DP #include <iostream> #include <cstdio> #inc ...
- Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误
这篇是计算机类的优质预售推荐>>>><Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误> 编辑推荐 纠错式学习,从"陷阱 ...
- 翻翻git之---自己定义邮件发送buttonSendButton(流程分析,实现思路能够学习下)
转载请注明出处:王亟亟的大牛之路 距离过春节还有1天.继续这一系列的git翻料之旅. 昨天的工具类真的非常棒,这里再推崇一下 传送门:http://blog.csdn.net/ddwhan0123/a ...
- [WebView学习之二]:使用Web Apps 支持不同分辨率屏
上一篇我们学习了(1.[WebView学习之中的一个]:Web Apps简单介绍),今天我们来继续学习. (博客地址:http://blog.csdn.net/developer_jiangqq),转 ...