python新手应该怎么学习更好
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python新手应该怎么学习更好相关的知识,希望对你有一定的参考价值。
Python是一中面向对象的编程语言,语法简洁而清晰,具有丰富和强大的类库。对于初学编程者来说,首选Python是个非常棒的选择。
1、零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有比较多的学校使用python作为入门编程语言。
— python2x、python3x直接可以去python官网下载
— pycharm:python世界最好的一款IDE(建议装上)
— ipython:一款python解释器,比原装的好用
2、找到合适的入门书籍仔细阅读有关Python的书籍,好记心不如烂不同,一定要做笔记,过后回顾笔记。书上给出的练习,一定要做,并且争取全部弄懂。书上有的练习代码,一定要自己调试一遍,知其所以然。【看书练习】
个人建议:简明Python教程这本书可以入手本书写得和Python一样,简洁优美,没废话。
笨办法学 Python(第四版)也不错
3、加入Python讨论群,推荐个不错的qun- 227-435-450态度友好笑眯眯(很重要,这样高手才会耐心纠正你错误常识)。很多小问题,纠结许久,对方一句话点播思路,就可以使你绕很多弯路。
每天的编码必不可少,既然选择学习编程,学习Python,坚持编码应该是必须做到的。没有代码积累,要写出高质量的代码,几乎不可能。
4、要善于总结。如果你光学不练,这是不好的,如果你不善于总结,这也是不好的。语言都是用不上的时候开始学习。都是用的上的时候开始复习。要是用得上的时候开始学习,除非你抗压能力一流,不然我想你心情烦躁,效果会很不好的。学习的时候多总结一下,复习的时候可以翻出来看看,这样就不至于完全荒废了,并且恢复相当快速。
学习编程不要太排斥英文。如果让你直接从英文开始学习,我想这个很难,但是如果用英文版本开始复习,这个就很好了。
5、保持兴趣,用最简单的方式解决问题,什么底层驱动,各种交换,留给大牛去写吧。我们利用已经有的包完成。
俗话说的好:兴趣是最好的老师
6、在写过不少基础代码之后,可以去各大Python相关的网站阅读别人的代码,多阅读别人的也是提高自己的编码水平的很好途径,同时,有把自己的代码分享给别人阅读,一边互相交流促进。
教别人的时候,其实你已经自己再次思考一次了。
最后祝你学有所成,希望对你有所帮助。
参考技术A 1)学好python的第一步,就是马上到python网站上下载一个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等。通过熟练使用它们,达到闪电开发,大大节省项目宝贵时
间。 参考技术B Python是当下非常流行的编程语言,通俗易懂、功能强大,容易上手,因此受到了大家的喜欢,而且该语言从业范围广,薪资待遇高,是非常不错的选择,虽然如此,Python在学习的过程中也是具有一定难度所在的,需要掌握好合适的学习方法和路线。
想要学习Python可以按照以下路线进行学习:
阶段一:Python开发基础
Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。
阶段二:Python高级编程和数据库开发
Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket网络编程、线程、进程、队列、IO多路模型、mysql数据库开发等。
阶段三:前端开发
Python全栈开发与人工智能之前端开发知识学习内容包括:html、CSS、javascript开发、Jquery&bootstrap开发、前端框架VUE开发等。
阶段四:WEB框架开发
Python全栈开发与人工智能之WEB框架开发学习内容包括:Django框架基础、Django框架进阶、BBS+Blog实战项目开发、缓存和队列中间件、Flask框架学习、Tornado框架学习、Restful API等。
阶段五:爬虫开发
Python全栈开发与人工智能之爬虫开发学习内容包括:爬虫开发实战。
阶段六:全栈项目实战
Python全栈开发与人工智能之全栈项目实战学习内容包括:企业应用工具学习、CRM客户关系管理系统开发、路飞学城在线教育平台开发等。
阶段七:算法&设计模式
阶段八:数据分析
Python全栈开发与人工智能之数据分析学习内容包括:金融量化分析。
阶段九:机器学习、图像识别、NLP自然语言处理
Python全栈开发与人工智能之人工智能学习内容包括:机器学习、图形识别、人工智能玩具开发等。
阶段十:Linux系统&百万级并发架构解决方案
阶段十一:高并发语言GO开发
Python全栈开发与人工智能之高并发语言GO开发学习内容包括:GO语言基础、数据类型与文件IO操作、函数和面向对象、并发编程等。 参考技术C 首先我要告诉你的是,python 并不难,俩周就可以入门,有这种潜意识很重要!接下来就开始学习,我推荐莫烦python,适合新手来学习。在学习过程中,一定要亲自用手敲代码,不能只看,一定要多做练习,这点非常重要!有一定基础了,可以做一下飞机大战这个程序,跟着敲,这个代码综合性较强,一个月完全入门应该没问题。想找学习资料的话可以在我的公众号新十度获得,希望能帮助到您! 参考技术D 先了解下Python系统学习需要的内容,再分阶段规划好自己的时间,由易入难、循序渐进学。现在网上也有很多Python的视频,你可以网上找找,自己下载安装个Python、pycharm,Python的你下个3版本吧,现在用3版本的挺多的。多敲代码实践,我去年看的老男孩的Python9期视频,感觉还不错的,你可以看看
怎样学习python
我是一个什么编程经验的新手,想要把python作为自己的第一个编程语言,请精通编程的或者学习过编程的给介绍一下怎样学习编程,精通或熟悉python的朋友更好。
请给详说一下python应该怎样学;编程语言应该怎样学。
最好能给推荐一些书籍和网站,及一些具体的策略
我现在已经放假了,开始学习python了,想得到写具体的学习方案,就是说应该先学什么再学什么,具体的学习步骤。
例如先看那个教材(深入浅出还是什么别的?),再看什么,再实践联系什么东西,就是讲的在具体详细点,
希望编程高手尤其是精通python的各位给想说一下,先谢了
Python有很多高级特性,开发效率很高,但是运行效率比较低,由于它提供了用C语言扩展本身的能力,所以Python可以做很多事情;如果你尚不具备快速开发能力,学个Python也不错,当然,Ruby、Java什么的,也是可以的。
如果你已经决定好好学习Python了,那么应该如何展开呢?这就是本篇文章要谈的问题,且听我细细道来。
其实不仅仅是Python了,任何技术都应该通过“学习、练习、再学习、再练习、模仿”这样的流程进行。
学习:
初学Python应该以快速学习开始,推荐一篇文章《Python简明教程》,东西不多,内容也比较基础,算是不错的入门教程,百度一下就能找到。
练习:
初学一个东西,千万别一直学,学到黑,动手更重要,所以啊,《Python简明教程》大概看几遍就可以了,然后就来做项目。没项目是吧?
再学习:
京东上Python的入门书里有两本比较火——《Python核心编程》、《Python基础教程》。说实话,两本书翻译地都挺差的,错别字、缩进错误等等,令人发指。相比较而言,我更推荐《Python核心编程》,《Python基础教程》太浅显了,你早晚还是要买《Python核心编程》。不要被“核心”二字吓到,在这里,“核心”是说,东西蛮全面的,该讲到的都讲到了。这本书,看三遍。可以加我扣一六二二中间四七九最后四三五一起学习交流分享给你我的视频资料
再练习:
把前面的小项目用更高级的Python语法实现,提高效率,精简代码。
模仿:
看看Python大师是如何把Python玩出花来的吧,跟大师学习是最行之有效的方法。读一些中型的Python开源项目,比如Tornado、Flask等,你将获益匪浅。什么!你说你看不懂?告诉你个诀窍:硬看,看懂为止。
编程本身就是个有意思的事情,如果你再用它来做有意思的东西,那就更有意思了。
自学视频资料:http://tieba.baidu.com/p/5060701179?pid=105998864703&cid=0#105998864703
参考技术A 这个问题说简单也简单,说复杂也复杂.一是要学好一句话兴趣.当你开始了兴趣是唯一驱动你继续学习的动力,因为程序设计是脑力劳动是智慧的结晶,每一个你自己写的程序都是心血.
二是要有坚定毅力.因为程序设计是纯脑力劳动,在你学习的道路上会有很多的问题,你应该知道一个符号都不能错,错了轻则通不过程序,重则结果错误.也许你为了一个小问题需要很长的时间,有时候时间都不一定能够解决问题.QQ群 \查资料(百度 Google能够解决绝大部分问题) \看该软件(语言)的帮助等等
三是有目标,比如做个聊天软件或是什么的,然后做设计\查资料\编码\测试等等通过做实际的感兴趣的东西来学习是最快的.及时困难很多很大,也要逐步的来.你一开始可以做个小东西积累经验.
python的帮助文档是很好的东西,英文的.如果你想学编程就要会英语同时装个金山词霸.18251490群里面有点python资料,其实网上也有,可以下.
祝君好运,编程的道路漫漫,坚持就是胜利本回答被提问者采纳 参考技术B 我回答问题从来不复制
python目前最稳定的是2.5.2版本,你可以先学习这个版本的.而且中文文档也比较多,python3.0和2.5改动略微有点大,而且全是英文的资料,当然如果你英语好,也可以直接学3.0.
学习python的话,先看电子文档,你搜一下,有很多中文的,看语法,看数据结构,稍微难一点的是正则表达式,你大概看2-3周(快的话,1周就可以了),就可以编写代码了.写得多了也就会得多.最重要的经常写,这样的话遇到不会的问题,就请教别人或者自己想办法解决,这样才能一步步的进步.哈哈.就这样吧.祝你好运. 参考技术C 之前要过老男孩的Python大纲,内容分享给你
阶段一:Python开发基础
Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、递归、装饰器、迭代器、内置方法、常用模块等。
阶段二:核心网络编程和数据库开发
Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象编程、Socket网络编程、线程、进程、队列、IO多路复用、Mysql数据库开发等。
阶段三:前端开发
Python全栈开发与人工智能之前端开发知识学习内容包括:Html、CSS、JavaScript开发、DOM、Jquery、bootstrap开发等。
阶段四:WEB框架开发
Python全栈开发与人工智能之WEB框架开发学习内容包括:Django框架基础、Django框架进阶、BBS+Blog实战项目开发、缓存和队列中间件、Flask框架学习、Saninc框架开发、Restful API框架等。
阶段五:爬虫开发
Python全栈开发与人工智能之爬虫开发学习内容包括:爬虫开发实战。
阶段六:全栈项目实战
Python全栈开发与人工智能之全栈项目实战学习内容包括:CRM客户关系管理系统开发、前端框架VUE、路飞学城在线教育平台开发等。
阶段七:算法&设计模式
阶段九:机器学习、图像识别、NLP自然语言处理
Python全栈开发与人工智能之人工智能学习内容包括:机器学习、图形识别、人工智能玩具开发等。
阶段十:Linux系统&百万级并发架构解决方案
阶段十一:高并发语言GO开发
Python全栈开发与人工智能之高并发语言GO开发学习内容包括:GO语言基础、数据类型与文件IO操作、函数和面向对象、并发编程等。 参考技术D 阶段一:Python开发基础
Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。
阶段二:Python高级编程和数据库开发
Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket网络编程、线程、进程、队列、IO多路模型、Mysql数据库开发等。
阶段三:前端开发
Python全栈开发与人工智能之前端开发知识学习内容包括:Html、CSS、JavaScript开发、Jquery&bootstrap开发、前端框架VUE开发等。
阶段四:WEB框架开发
Python全栈开发与人工智能之WEB框架开发学习内容包括:Django框架基础、Django框架进阶、BBS+Blog实战项目开发、缓存和队列中间件、Flask框架学习、Tornado框架学习、Restful
API等。
阶段五:爬虫开发
Python全栈开发与人工智能之爬虫开发学习内容包括:爬虫开发实战。
阶段六:全栈项目实战
Python全栈开发与人工智能之全栈项目实战学习内容包括:企业应用工具学习、CRM客户关系管理系统开发、路飞学城在线教育平台开发等。
阶段七:数据分析
Python全栈开发与人工智能之数据分析学习内容包括:金融量化分析。
阶段八:人工智能
Python全栈开发与人工智能之人工智能学习内容包括:机器学习、图形识别、无人机开发、无人驾驶等。
阶段九:自动化运维&开发
Python全栈开发与人工智能之自动化运维&开发学习内容包括:CMDB资产管理系统开发、IT审计+主机管理系统开发、分布式主机监控系统开发等。
阶段十:高并发语言GO开发
Python全栈开发与人工智能之高并发语言GO开发学习内容包括:GO语言基础、数据类型与文件IO操作、函数和面向对象、并发编程等。
以上是关于python新手应该怎么学习更好的主要内容,如果未能解决你的问题,请参考以下文章