入门到精通的路上,有哪些快速掌握Python的途径

作者&投稿:酉祥 (若有异议请与网页底部的电邮联系)
python如何从入门到精通~

其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西。配置开发环境也不是很复杂,mac和linux都内置了python。另外据我所知,不少学校也开始使用python来教授程序设计课程。
从在校时候用python接活赚零花钱,到在创业公司用python开发商业网站和游戏后台。所有遇到的问题,几乎都可以从互联网上的公开资源找到答案。
关于自学python,个人最大的3点经验:
1、找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零基础初学者。
2、去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。
3、最好能找到一个已经会python的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答“一搜便知”的问题。
所以除了前面说的3点经验,给初学编程者的额外建议:
首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。
选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。
写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。
除了学习编程语言,也兼顾补一点计算机基础,和英语。
不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。
学会查官方文档,用好搜索引擎和开发者社区。

精通,都是扯淡,一本书看完了,你能说你能写出项目来,基础工打扎实,然后再慢慢磨炼,如果Py这么好学,那这项技能就不值钱了。

在学习Python的路上,从入门到精通有那些途径?百度提问和解答的都很多,你可以百度下看看。我目前只是入门还谈不上精通,总结个人自学的经验,应从以下几个方面来理解:

1 为什么选择学python?

据统计零基础或非专业的人士学python的比较多,据HackerRank开发者调查报告2018年5月显示(见图),Python排名第一,成为最受欢迎编程语言。Python以优雅、简洁著称,入行门槛低,可以从事Linux运维、Python Web网站工程师、Python自动化测试、数据分析、人工智能等职位,薪资待遇呈上涨趋势。

2 入门python需要那些准备?

2.1 心态准备。编程是一门技术,也可说是一门手艺。如同书法、绘画、乐器、雕刻等,技艺纯熟的背后肯定付出了长时间的反复练习。不要相信几周速成,也不能急于求成。编程的世界浩瀚无边,所以请保持一颗敬畏的心态去学习,认真对待写下的每一行代码,甚至每一个字符。收拾好自己的心态,向着编程的世界出发。第一步至关重要,关系到初学者从入门到精通还是从入门到放弃。选一条合适的入门道路,并坚持走下去。

2.2 配置 Python 学习环境。选Python2 还是 Python3?入门时很多人都会纠结。二者只是程序不兼容,思想上并无大差别,语法变动也并不多。选择任何一个入手,都没有大影响。如果你仍然无法抉择,那请选择 Python3,毕竟这是未来的趋势。

编辑器该如何选?同样,推荐 pycharm 社区版,配置简单、功能强大、使用起来省时省心,对初学者友好,并且完全免费!其他编辑器如:notepad++、sublimeText 3、vim 和 Emacs等不推荐了。

操作环境?Python 支持现有所有主流操作平台,不管是 windows 还是 mac 还是 linux,都能很好的运行 Python。并且后两者都默认自带 Python 环境。

2.3 选择自学的书籍。我推荐的书的内容由浅入深,建议按照先后顺序阅读学习:

2.3.1《Python简明教程》。这是一本言简意赅的 Python 入门教程,简单直白,没有废话。就算没有基础,你也可以像读小说一样,花两天时间就可以读完。适合入门快速了解语法。

2.3.2 廖雪峰编写的《Python教程》。廖先生的教程涵盖了 Python 知识的方方面面,内容更加系统,有一定深度,有一定基础之后学习会有更多的收获。

2.4 学会安装包。Python中有很多扩展包,想要安装这些包可以采用两种方法:

2.4.1 使用pip或easy_install。

1)在网上找到的需要的包,下载下来。eg. rsa-3.1.4.tar.gz;

2)解压缩该文件;

3)命令行工具cd切换到所要安装的包的目录,找到setup.py文件,然后输入python setup.py install

2.4.2 不用pip或easy_install,直接打开cmd,敲pip install rsa。

3 提升阶段需要恒心和耐力。

完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是反复练习,大量的练习。可以从书上的例题、作业题开始写,再写小程序片段,然后写完整的项目。我们收集了一些练习题和网站。可根据自己阶段,选择适合的练习去做。建议最好挑选一两个系列重点完成,而不是浅尝辄止。

3.1 多做练习。推荐网站练习:

crossin编程教室实例:相对于编程教室基础练习着重于单一知识点,

编程实例训练对基础知识的融会贯通;

hackerrank:Python 部分难度循序渐进,符合学习曲线

实验楼:提升编程水平从做项目开始;

codewar:社区型编程练习网站,内容由易到难;

leetcode:为编程面试准备,对初学者稍难;

牛客网:提供 BAT 等大厂笔试题目;

codecombat:提供一边游戏一边编程;

projecteuler:纯粹的编程练习网站;

菜鸟教程100例:基于 py2 的基础练习;

3.2 遇到问题多交流。

3.2.1 利用好搜索引擎。

3.2.2 求助于各大网站。推荐

stackoverflow:这是一个程序员的知识库;

v2ex:国内非常不错的编程社区,不仅仅是包含程序,也包含了程序员的生活;

segmentfault:一家以编程问答为主的网站;

CSDN、知乎、简书等

3.2.3 加入相关的QQ、微信群、百度知道。不懂的可以随时请教。

3.2.4 如果经费充足可参加编程实战的培训班(入门时不建议参加培训)。



学习任何一门编程语言,都是为了去实现一个个项目,来解决实际的问题。无论项目是大还是小,都关联着许多知识与技能。
例如要写一个「文件资源管理器」的应用,就需要MVC设计模式、组件化构建、对象集合及操作、打包与部署、多线程遍历与异步I/O操作等知识模块。缺少任意一个模块,都难以完成一个项目。
所以完成一个项目,就像是在完成一张拼图,要把一个个知识模块搞定,再拼成一个项目,这样「项目驱动式」的学习,是目前公认最高效的编程学习方法:
容易入门:只要掌握了基本的知识和编程技巧,就具备了完成简单项目的能力,就可以开始使用这种学习方法。
缺哪补哪:在动手做项目的过程中,就可以检验自己的学习成果,发现自己欠缺的知识模块,针对性学习更高效。
有成就感:学习的成果,体现为一个个可解决实际问题的项目,让学习得到即时反馈,成就感爆棚!
那要如何从零开始,通过项目驱动来高效学习 Python 呢?啃厚厚的教材,或者看各种视频教程,显然都无法让自己开始动手做项目。你需要从实战项目开始学习。

从半路出家学python到现在月入50k大数据工程师,在学习的道路上我走了很多弯路,我体验过阅读书籍,学习MOOC,学客巴巴找资源看,查阅文档,谷歌搜索,。现在仍在学习,成功之路有所不同,失败的地方却是种种。把我学python过程遇到的一些问题整理出来,希望给初学python的朋友有些帮助。

1.书籍不贪多,一本足矣

python的经典书很多,《笨方法学python》《Python核心编程》、《Python基础教程》等等,但是这么多怎么选?这是个问题其实你只需要一本,把它读透即可。编程入门分门别类基本一致,配合基础练习就能有一个全面的了解。书一定要经常翻,电子书可以去学客巴巴下载,你想要的全都有!

2.精耕细作,要吃透

不要放过任何一个字!经常在编程交流群里碰到朋友问:这个“Hello,World”打不出来啊?这个Python IDE怎么用啊?这个python怎么安装啊?坦白说,这些都是基础问题,相信当你学了python一阵之后,你回头来看,“啊,这些问题怎么那么小白!书上不都有么?”很多错误,可能遇到的问题编者们都在文档里或者书籍里提前给我们提到了,可是如果你不细心就可能会犯错,然后你抓耳挠腮,“我明明是按照书上写的操作的啊!为什么不对呢?”所以,很关键!打错一个字符都很可能报错!细心再细心,看仔细!关于各种错误疑难杂症也可以去学客巴巴搜索看看,有很多高手,也有很多宝贵的资源经验可以分享,关键是能找到一群和你一样水平的人

3.光说不练假把式,键盘使劲敲

动动手,不一样的感觉,学习编程很重要的一个环节是动手,在我心里把动手是放在一个很高的地位的,我个人是认为编程在一定程度上就是一个动手的过程,因为编程过程会经常出现错误,你得不断地动手,尝试修改,解决错误。动起来来,安装一下python,选个合适的编辑器,打出第一行代码,试试书上的第一个练习……你会发现你会遇到各种问题,去解决这些问题吧,这就是学习的过程!

4.官方文档必须看,官方的才是权威的

在学习过程中,你会碰到urllib,http,sqlite各种模块、各种库,不懂?没事!去看官方文档!英文?没事!硬着头皮看!官方文档是一切的始祖,太上皇!

5.练习的越多解决问题的能力越强

光说不练假把式,光看不敲假学习。练习是十分有必要的!看似你看了书,学习了MOOC。当你拿到一个练习的时候,才是你真正思考的开始!刷一刷经典例题和Python cook吧!这些东西学客巴巴都有,把书中的每一个问题都写个代码解决它!

6.出错误了?问问百度!去学客巴巴搜索下

常常出现的Traceback写代码不出现错误时不可能的,找出错误,解决错误是一个常见而且必备的工作。如何去明白Python Shell给出的错误提示?如何print运行过程中的错误?谷歌,社区,SegmentFault,学客巴巴开动你的大脑吧!想尽一切办法找出问题所在。

7.管理好你的代码

最常见的代码管理工具github

你的代码,编写完的小程序,你是怎么处理的呢?

是不是码完就扔了?当你想查之前码过的循环和函数怎么办?

最好有自己的一个代码托管平台,比如github

学学push和pull,同步你的代码和学习记录~

你会清晰地看到你的成长记录。

8.最重要的傻子一样的去坚持

很感谢你看到了这,相信很多看这篇文章的人都是从零开始转IT,学习python的。

在你学习的过程中你会遇到各种各样的困难,语言上的,系统上的,算法上的。

千万不要放弃,千万不要放弃,千万不要放弃!总会有办法的!

Xuekebaba 学客巴巴,真的非常不错,我就是一步一步在上面学过来的,,




怎样精通一门技能?
想要精通一门技能,首先映入你脑海的可能是一万小时定律,也或许是某个艰苦卓绝的公式。但是我认为如果想要精通一个技能,首先你要明白这个技能,你需要从哪方面着手提升。所以在提升技能之前,首先我们需要做的一个事情应该是技能拆分。我也是今年才知道有“技能拆分”这个概念的,让我自己对有针对性的提升...

一门技术从初学到精通要多久 一门技术从初学到精通要多久时间?
看资质,有快有慢 ,差不多一年左右~

生活中要学习到什么程度才能叫精通一门技术?
详情请查看视频回答

怎样成为各学科都精通的达人?
但是都没有深入了解的这样一个人,你说是全才吧,你都理解一点,但是你又不深入的清楚他的本质,所以就很尴尬,所以说你既然选择这条路,那可能就必须得走完坚持住,你所付的辛苦要比别人辛苦好几倍,人家学习一科花费10个小时,你学习6科你就得花费60个小时,所以你很辛苦。

零基础零经验自学Python,到精通Python要多久啊?
无论是新手还是有一定基础的朋友,有一个有经验的人带着自己学习还是非常不错的,尤其是零基础的,一般6个月就可以基本学会。任何知识都是基础入门比较快,达到精通的程序是需要时日的,这是一个逐渐激烈的过程。精通任何一门编程语言,都需要通过大量的实践来积累经验,解决遇到的各种疑难问题,看别人的...

我想请问,为什么上学不能只学一样东西学到精通?
上学期间,人的精力旺盛,有能力多学一些知识,如果只学一样东西,容易限制自己的视角,多了解其他领域的东西,既能拓宽知识面,又能从中得到不一样的启发。

Html5从入门到精通一般要学习多久
HTML5入门到精通可以分为3个阶段:了解HTML5、熟练掌握HTML5、精通HTML5;HTML5此处指的是HTML、CSS、JavaScript以及HTML5和CSS3(新增的)首先了解HTML5 需要去了解HTML5是什么,HTML5能够做什么以及HTML5行业的状况,然后在已了解的基础上发掘自己是否喜欢HTML5这个职业,才去决定自己是否学习HTML5。大...

史上最全JAVA多线程文档 - 从入门到精通
探索Java多线程的深度世界,提升程序效率和数据共享的艺术。从基础到精通,掌握多线程的精髓,让CPU的潜能尽显无疑。<\/多线程是操作系统赋予CPU同时执行多个任务的魔法,它是进程的子单元,承载着高效执行的重任。有三种方式打开多线程的大门:继承Thread类<\/:定义一个类继承自Thread,重写run方法,调用...

《老人与海》解析
总的来说,海明威的存在的人生观基本上是存在主义的海明威英雄在荒诞命运的摆布中走出了一条路,他们以...意大利评论家纳米·达哥斯蒂诺说“从《在我们的时代里》到《老人与海》,海明威对现实的基本态度没有改变...海明威于1954年由瑞典皇家科学院以"精通现代的叙述艺术"授以诺贝尔文学奖金,缘于他1951年创作的中篇...

名人故事大全
有一回,李密骑了一条牛,出门看朋友。在路上,他把《汉书》挂在牛角上,抓紧时间读书。此事被传为佳话。 董仲舒三年不窥园。董仲舒专心攻读,孜孜不倦。他的书房后虽然有一个花园,但他专心致志读书学习,三年时间没有进园观赏一眼,董仲舒如此专心致志地钻研学问,使他成为西汉著名的思想家。 管宁割席分坐。汉时,...

紫阳县18161909303: 怎么能尽快掌握PS软件? -
祁茂天麻: 给photoshop初学者的一点忠告 1.不要迷惑的众多的photoshop图书中 其实有相当大部分是重复又重复的 只是里面某些应用的例子不同 功能的讲解基本上是一致的 这类'从入门到精通'的书千万不要买多 否则吃力不讨好 2. 如果你是刚刚进入...

紫阳县18161909303: 要想快速的把CAD从入门到精通,有什么好方法吗? -
祁茂天麻: 首先就得多记快捷命令.这一点相当重要.任何一个精通CAD的做图都是尽量用快捷键的. 然后就是入门的多做练习.搜下CAD入门练习素材. CAD上手非常容易的.加油..

紫阳县18161909303: 学习Photoshop 怎么才能学得精通? -
祁茂天麻: 我结合个人经历说两句.首先,要理解一个大前提:你想的不应该是精通“photoshop”,你想要的是精通某项或者是某几项技艺(或工作).如果真说要全部“精通ps”,我想你未必对ps辅助后期较色或ps手绘油画效果制作感兴趣.那么,基...

紫阳县18161909303: HTML5从入门到精通的学习需要掌握哪儿些知识. -
祁茂天麻: html5入门到精通可以分为3个阶段:了解html5、熟练掌握html5、精通html5; html5此处指的是html、css、javascript以及html5和css3(新增的) 首先了解html5需要去了解html5是什么,html5能够做什么以及html5行业的状况,然后在已了解的基...

紫阳县18161909303: 求从英语新手到完全掌握英语最快的方法
祁茂天麻: 你好,英语作为一门语言,学好要靠慢慢积累,快速学好要靠毅力,但常人不常有.建议你多接触英语方面的东西,比如英文歌,英文广播,英文报等等,多接触可以增强你的语感,语感是很玄的东西,需要慢慢培养,多上网跟网友们沟通吧!你一定会对英语有感觉的!可采纳2个满意答案,满意请采纳!谢谢!

紫阳县18161909303: plc从入门到精通的方法? -
祁茂天麻: 1.首先要学会看电气的梯形图,自己学者绘图.2.买一本学PLC的基础教学书籍,最好能带教学光盘和PLC纺真软件的,市场上很多.3.自己准备一台电脑,配置一般就行,但要能够安装PLC软件的级别.4.在网上下载一些PLC的相关资料 5.虚心向会PLC的同事和朋友学习6.如果单位有PLC的设备就好了,可以看到实物,要不就到二手市场买个二手的用.7.坚持不懈,一定成功要想学习必须理论联系实际才能更上一层!!!

紫阳县18161909303: 一名黑客从入门到精通需要学习什么? -
祁茂天麻: 先把基本的Windows操作系统掌握熟练,下载一个虚拟机,装个Windows2003,在里面操作一下,注册表,组策略,DOS等一系列的基础的东西,等这个熟悉了,再去想学什么把,因为黑客这个...

紫阳县18161909303: 自学:如何学好Photoshop ?从入门到精通?
祁茂天麻: 多看美术书籍,多看流行设计.熟悉ps基本操作,精通各种特效手法(熟练运用通道技术)

紫阳县18161909303: SEO小白如何自学SEO入门到精通 -
祁茂天麻: 系统的了2113解搜索引擎蜘蛛的抓取原理和规则5261,包括一4102些搜索引擎基本指令,考虑收录量1653,索引量等等,还有一些HTML和css代码掌握关键词优化(核心关键词,长尾关键词,相关关键词,学会分析关键词优化难度),何为内容为王外链为皇.包括SEO工具使用.以上纯属随意写不是特别严谨,入门最好看书+教程,SEO学起来算是对新手比较友好的,所以加油吧

紫阳县18161909303: 怎样才能精通python?????????? -
祁茂天麻: 入门的话看 python简明教程 精通的话看 dive to python 然后根据网上的一些小应用,边看边改,慢慢的就可以了.我也在这么做

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网