设为首页 收藏本站
查看: 913|回复: 0

[经验分享] [Python入门及进阶笔记00]-写在前面(目录/书籍/学习路线/其他)

[复制链接]

尚未签到

发表于 2017-5-5 09:40:25 | 显示全部楼层 |阅读模式
    学习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.学习路线(针对以上书籍,可以自我调整和评估下,以下只代表个人观点)

#/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/(尚未完工)
  

  

  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-373276-1-1.html 上篇帖子: 零基础学python-1.4 hello world 下篇帖子: 学习python之改造改造数据抓取程序为多线程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表