新手该如何学python怎么学好python?


Posted in Python onOctober 07, 2008

根据本人的学习经验,我总结了以下十点和大家分享:

1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。

2)下载完毕后,就可以开始学习了。学习过程中,我建议可以下载一些python的学习文档,比如《dive into python》,《OReilly - Learning Python》等等。通过学习语法,掌握python中的关键字语法,函数语法,数学表达式等等

3)学完了基本语法后,就可以进行互动式学习了。python具备很好的交互学习模式,对于书本上的例子我们可以通过交互平台进行操练,通过练习加深印象,达到学习掌握的目的。

4)通过以上三个步骤的学习后,我们大致掌握了python的常用方法、关键字用法以及函数语法等。接下去的学习上,我们就可以着手学习常用模块的使用, 比如os,os.path,sys,string模块等。我们可以在交互环境中先熟悉使用其中的函数,如果遇到函数的使用上的问题,可以参考python 安装后的自带chm帮助文件。

5)为了更好得掌握python,我们的学习不能只是停留在学习一些语法或者api阶段。在此阶段中,我们可以尝试用python解决我们项目中遇到的一 些问题,如果项目不是用python开发的,那我们可以想想能不能用python制作一些项目组可以使用的一些工具(utility),通过这些工具简化 项目组成员的任务,提高我们的工作效率。如果没有项目,我们也可以自己找些题目来自己练习练习。

6)经过以上锻炼后,我们的python知识水平肯定是越来越高。接下去的学习,我们就要更上一层楼。为了学以致用,真正能应用于项目开发或产品开发,我 们还必须学习企业应用开发中必须要掌握的网络和数据库知识。在此的学习就不光是python语言本身的学习了,如果之前没有学习和掌握很网络和数据库知 识,在此阶段我们可以借此机会补习一把。

7)在此,我想我们对python的使用以及信手拈来了,即使忘了api的用法,我们也可以在短时间内通过查看文档来使用api。那么接下去,我们要学习 什么呢?那就是设计能力,在学习设计能力的过程中,如果对类等面向对象的概念不清楚的,在此阶段也可以学习或加以巩固。就像飞机设计师设计飞机通过学习模 型来设计一样,我们也可以通过学习书上的经典例子来学习设计。等有了设计的基本概念后,我们就可以着手设计我们的程序了。在此阶段中,我们重要的是学习抽 象的思想,通过隔离变化点来设计我们的模块。

8)到此阶段,我们已经是真正入门了。在接下去的工作中,就是要快速地通过我们的所学来服务项目了。在此阶段,我们除了掌握python自带的模块外,我 们最好在掌握一些业界广泛使用的开源框架,比如twisted、peak、django、xml等。通过熟练使用它们,达到闪电开发,大大节省项目宝贵时 间。

9)你已经是个python行家了,在此阶段,我们在工作中会遇到一些深层次的、具体的困难问题。面对这些问题,我们已经有自己的思考方向和思路了。我们 时常会上网观看python的最新发展动态,最新python技术和开源项目,我们可以参与python论坛并结交社区中一些python道友。

10)你已经是个python专家,在此阶段你应该是个python技术传播者。时不时在组织中开坛讲座,并在博客上传播你的python见解。你会上论 坛帮助同行们解决他们提出的问题,你会给www.python.org网站提出你的宝贵建议,并为python语言发展献计献策。

任何知识的学习无止境,python的学习也不另外。在掌握python的用法、api和框架后,我们更要学习设计模式、开发方法论等

Python 相关文章推荐
在Windows系统上搭建Nginx+Python+MySQL环境的教程
Dec 25 Python
如何用python整理附件
May 13 Python
pygame游戏之旅 添加游戏暂停功能
Nov 21 Python
python的pstuil模块使用方法总结
Jul 26 Python
Python处理session的方法整理
Aug 29 Python
Python学习笔记之函数的参数和返回值的使用
Nov 20 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 Python
Python3自定义json逐层解析器代码
May 11 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
python自然语言处理之字典树知识总结
Apr 25 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 Python
Python 调用VC++的动态链接库(DLL)
Sep 06 #Python
Python urlopen 使用小示例
Sep 06 #Python
Python 网络编程起步(Socket发送消息)
Sep 06 #Python
Python  __getattr__与__setattr__使用方法
Sep 06 #Python
Python 深入理解yield
Sep 06 #Python
Python 初始化多维数组代码
Sep 06 #Python
Python enumerate遍历数组示例应用
Sep 06 #Python
You might like
ZF等常用php框架中存在的问题
2008/01/10 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
js制作提示框插件
2020/12/24 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
Python入门篇之函数
2014/10/20 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
pyinstaller还原python代码过程图解
2020/01/08 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
抽象方法、抽象类怎样声明
2014/10/25 面试题
Ajax主要包含了哪些技术
2014/06/12 面试题
高中生校园生活自我评价
2013/09/19 职场文书
微博营销计划书
2014/01/10 职场文书
生物制药自我鉴定
2014/01/25 职场文书
入学申请自荐信范文
2014/02/26 职场文书
婚前协议书
2014/04/15 职场文书
家长写给孩子的评语
2014/04/18 职场文书
行政专员求职信范文
2014/05/03 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
硕士学位申请报告
2015/05/15 职场文书
初中团支书竞选稿
2015/11/21 职场文书
MySQL如何使备份得数据保持一致
2022/05/02 MySQL