`
f002489
  • 浏览: 271972 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

[转]新手该如何学python,怎么学好python?

阅读更多

http://www.hackbase.com/subject/2009-12-30/17120.html

 

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

  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初学者-适合新手小白学习python练手的demo源码

    这个"Python初学者-适合新手小白学习python练手的demo源码"集合提供了31个示例程序,旨在帮助初学者逐步理解和掌握Python编程基础。 首先,Python的基础知识包括变量、数据类型、运算符和控制结构。变量是存储信息...

    适合python新手学习的代码

    标题提到的"适合python新手学习的代码"涵盖了多个Python编程中的核心概念和应用领域。这里我们将深入探讨这些知识点,帮助新手更好地理解和掌握Python。 1. JSON:JSON(JavaScript Object Notation)是一种轻量级...

    笨办法学python的进阶篇,学习更多python

    《笨办法学Python》是许多初学者入门Python编程的首选教材,因其简洁明了的教程风格深受喜爱。而“进阶篇”则是针对已经掌握了Python基础的读者,旨在帮助他们进一步提升技能,深入理解Python的高级特性以及在实际...

    新手如何学习Python.pdf

    【Python学习指南】对于新手来说,学习Python是一个既有趣又有挑战的过程。首先,不要被传统学习新语言的步骤束缚,Python的世界鼓励实践和探索。在Python的资源相对较少的背景下,选择适合的教程至关重要。 开始时...

    笨办法学Python

    笨办法学 Python第四版(Learn Python The Hard Way,简称 LPTHW)是 Zed Shaw 编写的一本Python 入门书籍。适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用。这本书以习题的方式引导读者一步一步...

    字符编码GB2312转UTF8+可批量转换+需安装Python+学习Python参考

    该工具用于字符编码GB2312转UTF8,可批量转换。只需将该工具放置与需要转换文件的目录下,双击运行即可。 注意:需安装Python,Python 2和3 需安装通用编码检测器,文件内有安装方法; 该工具对于入门学习Python 也...

    学习Python 第5版(影印版) PDF

    你也将学到一些最近在Python代码中越来越常见的高级语言特性。 作者:(美国)鲁特兹(Mark Lutz) 鲁特兹(Mark Lutz)是世界级的Python培训讲师。他是最早和最畅销Python书籍的作者。从1992年起,他就是Python...

    Python 自动办公- Python替换不了word中的文字? Python源码

    Python 自动办公- Python替换不了word中的文字? Python源码Python 自动办公- Python替换不了word中的文字? Python源码Python 自动办公- Python替换不了word中的文字? Python源码Python 自动办公- Python替换不了...

    小甲鱼《零基础入门学习Python》全套课后作业及答案.pdf

    《零基础入门学习Python》是针对初学者设计的...所以,无论是对Python感兴趣的新手,还是寻求转行的数据分析爱好者,这套资料都是极好的学习资源。加油,持续学习,不断提高,你一定能在编程世界中找到属于自己的位置。

    java2python--java代码转python工具

    Java到Python的转换工具,如标题“java2python”所示,是编程领域中的一种实用技术,旨在帮助开发者将已有的Java代码转换为Python语言。这种转换对于那些熟悉Java但希望进入Python生态系统,或者想要利用Python特定...

    python转java

    "python转java"这个主题就涉及到这样的需求。 Python 到 Java 的转换并不总是直接的,因为两者的语法规则、类型系统以及编程范式有显著差异。Python 是动态类型的,而 Java 是静态类型的。Python 代码通常更注重...

    小甲鱼零基础学python全套课后题及答案.doc

    【Python 是什么类型的语言?】 Python 是一种高级的、解释型的、面向对象的脚本语言。它以其简洁明了的语法和强大的功能而受到广大程序员的欢迎。Python 的设计哲学强调代码的可读性和简洁的语法,尤其是使用空格...

    笨办法学 Python上下两册+pdf

    笨办法学 Python上下两册+pdf

    零基础学Python[老齐].pdf

    该书从最基础的概念讲起,逐步深入,内容涵盖了Python的基础语法、数据结构、函数、类与对象、模块以及网络编程等多个方面。下面是对书中部分内容的知识点详细解读。 首先,在“第零部分”中,作者分享了关于Python...

    教孩子学编程 PYTHON语言版

    教孩子学编程 PYTHON语言版 教孩子学编程 PYTHON语言版

    python的知网caj格式转pdf

    Python在处理文件转换方面具有强大的能力,特别是在学术研究领域,对于CAJ(中国学术期刊)格式的文件,经常需要将其转换为更通用的PDF格式。本文将深入探讨如何使用Python来实现CAJ到PDF的转换,以及涉及的相关知识...

Global site tag (gtag.js) - Google Analytics