python学习之旅

在群里发现很多朋友,不知道如何开始学习python,特写下本人的学习过程和一点建议。 至于python可以做什么,请BAIDU或者GOOGLE python

放弃了c#和php,选择了python.只有一句话,python可以实现你的梦想,满足你的兴趣。

谷歌一直在推动python,貌似python的作者就在谷歌

 

一、学习时间轴

3月份,下了一个pdf《python学习笔记》,别人的学习笔记,适合入门,全面了解python基础。大楷一个周可以完成,有其他语言基础应该更快。

3月份,python学习手册学习,买了一本《python Uinux/Linux系统管理指南》(没必要买)

写出系统管理小脚本,游戏服务管理,用到class,继承,重载等,

python标准库网上查资料学习。写log分析导入mysql,mongodb,和shell对比性能测试等

4月份 没学习没动手

5月份 没学习没动手

6月份 换公司了,这家公司又人用python。下半月开始重新温习,因为发现有写稍微难以点基础知识忘记了

7月份,重新温习,整理标准库

8月份 工作中使用python写了个小项目,购买《Python核心编程》,

   公司一个项目 BI (数据仓库数据分析方面)数据抓取用python开发

9月份,整理学习资料和库发布在cnblog

10月,开始学习django

11月,继续学习django 工作中编写python小脚本和django小应用。购买《django web》和《python标准库》两书

 

二、材料选取

1、python学习笔记 

网友分享的学习笔记,用于快速入门,和总览python语言基础

2、Python核心编程

2/3细化基础,1/3讲常用模块 掌握后基本打下了良好基础

3、参考工具书库

《python标准库》 6月份才出版的基于2.7版本的 参考数据 全部关于库 1000页

《python参考手册第四版》 有语言基础和库的简明参考,最适合有其他语言中级水平以上朋友拿来直接参考,当然也适合一开始就学python的朋友

4、社区

http://python.cn/
http://wiki.woodpecker.org.cn/moin/

关于python的很多都有,各种web框架的选择,各种GUI编程工具,各种ORM等,对入门后选择主攻方向以及选择框架和工具具有参考意义。

 

三、重点

1、字符,数字,元组,列表,字典,集合的相同异同,各种核心对象的常用方法的灵活使用

2、函数各种参数的灵活使用

3、异常的抓取,异常抓取其实比较简单的,关键是准确抓取出来

4、面向对象方面,基类,继承,重载等

5、列表解析

6、迭代器和生成器

7、函数式编程

 

四、心得

1、总结归纳相同异同,最重要的是实践,只有不断的实践才能加深理解和归纳。

2、资料不要太多,两本足够了,关键是要深入理解以及动手

3、最主要要有兴趣,要继续推进。

4、关于版本

建议选择2.6 2.7 最近两年发行的l稳定版inux操作系统 python版本基本都是2.6(redhat6.X python版为2.6),2.X版本在五年之内的生产版本。 

3.X版本基本在linux desktop中。

比较老的linux发行版还有2.4 2.5 centos5X为python2.4

6、我自己整理的东西从51CTO般了大部分到这里了,可以交互交流,

 

目前我自认为入门了,还在不断学习中。

 

 

你可能感兴趣的:(python)