51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 9782|回复: 15
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    无聊
    2018-8-7 14:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2011-4-26 16:37:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    为了在项目中能够用一些个自动化来方便自己测试,接触了Python这门语言。
    我不是做开发的料,但是看了《简明Python教程》后还是觉得对Python挺有兴趣的。但是又不知道该如何学习,所以在网上找了以下的一段前辈们写的指导文字,其实其他语言的学习也适用,大家就随便看看,希望能给迷茫的朋友一点启示。

    #以下就是转的部分

    根据学习经验,总结了以下十点和大家分享:
      
        1)学好python的第一步,就是马上到 网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。
      
        2)下载完毕后,就可以开始学习了。学习过程中,我建议可以下载一些python的学习文档,比如《dive intopython》,《OReilly - LearningPython》等等。通过学习语法,掌握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见解。你会上论坛帮助同行们解决他们提出的问题,你会给网站提出你的宝贵建议,并为python语言发展献计献策。
      
        任何知识的学习无止境,python的学习也不例外。在掌握python的用法、api和框架后,我们更要学习设计模式、开发方法论等。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏5
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2011-4-26 20:23:44 | 只看该作者
    谢谢分享……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-10-9 16:39:30 | 只看该作者
    谢谢分享。要是能把楼主列的书一起附上就更好了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2011-10-17 22:58:46 | 只看该作者
    多长时间能学会
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2012-3-17 09:18:33 | 只看该作者
    最近在学python,正为怎么学而发愁,此贴很受用,谢谢楼主的分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-10-31 17:21:04 | 只看该作者
    不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2013-6-26 14:11:49 | 只看该作者
    相当不错啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2013-6-26 22:24:13 | 只看该作者
    现在正在学JAVA,准备学完J2SE就去学python Mrak下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2013-7-3 14:30:36 | 只看该作者
    谢谢!无奈之下,也准备充电,学习下python脚本了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-4-17 13:17
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2013-8-27 11:35:50 | 只看该作者
    谢谢楼主,你的讲解像一盏明灯,正打算学,现在有了一个全面的了解。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2013-9-16 16:12:22 | 只看该作者
    谢谢分享啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2014-12-2 17:25:24 | 只看该作者
    谢谢分享,杠杠的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-12 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2015-2-12 15:21:32 | 只看该作者
    谢谢楼主分享呢 我很收益
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-6 08:34
  • 签到天数: 180 天

    连续签到: 1 天

    [LV.7]测试师长

    16#
    发表于 2015-11-16 17:14:54 | 只看该作者
    谢谢分享,最近也想学这个
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-10 08:08 , Processed in 0.085903 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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