1. 首页
  2. IT资讯

零基础学Python,应该知道的学习路径和经验

“u003Cdivu003Eu003Cpu003E中国大学极少开设 Python 课程,故而国内 Python 程序员多属自学,那么你在自学 Python 的过程中有哪些值得分享的经验或者有趣的体验呢?u003Cu002Fpu003Eu003Cpu003E今天我们就来看两位Python大牛的自学路径和心得体会,相信对你一定有所帮助。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F1533278557537bb4d67547a” img_width=”718″ img_height=”440″ alt=”零基础学Python,应该知道的学习路径和经验” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E学Python的最佳路径u003Cu002Fpu003Eu003Cpu003E首先python是一门简单的语言,不需要编程基础也能很容易学会;我讲下个人认为对于一个没有任何基础的人,应该如何学习python这门语言。u003Cu002Fpu003Eu003Cpu003E学习python的过程分为四个阶段:u003Cstrongu003E了解python、找个例子练手、做项目、能力提升。u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E了解pythonu003Cu002Fpu003Eu003Cpu003E第一步肯定是先了解下什么是python,它能做什么;这个建议找个python入门的书籍看看:u003Cu002Fpu003Eu003Culu003Eu003Cliu003E《从零开始学 Python》(第二版)u003Cu002Fliu003Eu003Cliu003EPython 之旅u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003E推荐的这两本入门书籍任选一本看就可以了,入门书籍的内容也不需要全部都看,只要了解python一些基础知识:u003Cu002Fpu003Eu003Culu003Eu003Cliu003E数据类型:整型、字符串、列表、字典、元组u003Cu002Fliu003Eu003Cliu003E基础语句:运算符、if语句、for语句、文件操作u003Cu002Fliu003Eu003Cliu003E函数u003Cu002Fliu003Eu003Cliu003E类u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003E找个例子练手u003Cu002Fpu003Eu003Cpu003E对python有了一定的了解后,就可以去网上找几个例子代码,照着写练练手,我推荐你可以从学习爬虫开始练手,相比其他语言来说python写爬虫是最方便的,可以找些爬虫的书看看,然后到github上找几个例子照着学。u003Cu002Fpu003Eu003Cpu003E在这个阶段你肯定会遇到非常多问题,这是好事啊,说明你在慢慢的进步;遇到问题你可以通过搜索或者去python社区提问,关于python社区我这里推荐一个:python开发者日常https:u002Fu002Fwww.beibq.cnu002Fgroupu002F1u003Cu002Fpu003Eu003Cpu003E做项目u003Cu002Fpu003Eu003Cpu003E这个时候你对python应该有一定的基础了,可以试着做些项目,大部分人会选择做个网站,python做网站常用的框架有三种:tornado、flask、django;对于初学者,我建议在flask和django之间选择:u003Cu002Fpu003Eu003Culu003Eu003Cliu003EDjango 中文文档 1.8https:u002Fu002Fwww.beibq.cnu002Fbooku002Fy99u297u003Cu002Fliu003Eu003Cliu003EDjango 搭建简易博客教程https:u002Fu002Fwww.beibq.cnu002Fbooku002Fzwoy20u003Cu002Fliu003Eu003Cliu003EFlask 用户指南https:u002Fu002Fwww.beibq.cnu002Fbooku002F4m533u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003E关于flask、django的项目例子,github上面一堆,可以自己去找吧。u003Cu002Fpu003Eu003Cpu003E能力提升u003Cu002Fpu003Eu003Cpu003Epython是一门简单的语言,加上拥有大量功能丰富的库,容易让人感觉自己什么都会了,但其实他只是会调用库而已;说到能力提升,这个阶段我相信每个人的看法不一样,我就说下我的看法:u003Cu002Fpu003Eu003Culu003Eu003Cliu003E看源码u003Cu002Fliu003Eu003Cliu003E社区交流u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003E1、看源码u003Cu002Fpu003Eu003Cpu003E关于看源码,需要有目的地去看,比如说现在你想了解python网络并发 ,那你可以去看tornado代码里面是怎么实现高并发的;你想学习架构知识,那你可以去研究django的架构哲学,开源社区有很多优秀的项目,它们中的核心代码是设计者的智慧结晶,学习过来对我们极有益处,不断临摹最终形成自己的风格,你的技术能力将得到极大提升。u003Cu002Fpu003Eu003Cpu003E2、社区交流u003Cu002Fpu003Eu003Cpu003E程序学的再好也只是工具,决定价值的还不是最终实现出来的产品,这就要多混社区;技术社区对一个人的影响是多方面的,走出去看看其他人都在做什么,扩展自己的知识面;将业余做的产品和大家分享,互相交流;相信我,这个过程对你的影响绝对不仅限于技术能力,甚至对你将来如果创业会有很大帮助。u003Cu002Fpu003Eu003Cpu003E国内的技术社区并没有国外那么多,我推荐几个:u003Cu002Fpu003Eu003Cpu003E• V2EX › Python https:u002Fu002Fwww.v2ex.comu002Fgou002Fpythonu003Cu002Fpu003Eu003Cpu003E• python开发者日常 u003Cu002Fpu003Eu003Cpu003Ehttps:u002Fu002Fwww.beibq.cnu002Fgroupu002F1u003Cu002Fpu003Eu003Cpu003EPython学习的经验u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F15332787813489b66e4c2ec” img_width=”1024″ img_height=”685″ alt=”零基础学Python,应该知道的学习路径和经验” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003Eu003Cstrongu003E关于自学python,个人最大的3点经验:u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E1. 找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零基础初学者。u003Cu002Fpu003Eu003Cpu003E2. 去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。u003Cu002Fpu003Eu003Cpu003E3. 最好能找到一个已经会python的人。问他一点学习规划的建议(上知乎也是个途径),然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答“一搜便知”的问题。u003Cu002Fpu003Eu003Cpu003E除了前面说的3点经验,给初学编程者的额外建议:u003Cu002Fpu003Eu003Culu003Eu003Cliu003E首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。u003Cu002Fliu003Eu003Cu002Fulu003Eu003Culu003Eu003Cliu003E选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。u003Cu002Fliu003Eu003Cliu003E u003Cu002Fliu003Eu003Cliu003E写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。u003Cu002Fliu003Eu003Cliu003E u003Cu002Fliu003Eu003Cliu003E除了学习编程语言,也兼顾补一点计算机基础,和英语。u003Cu002Fliu003Eu003Cliu003E u003Cu002Fliu003Eu003Cliu003E不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。u003Cu002Fliu003Eu003Cliu003E u003Cu002Fliu003Eu003Cliu003E学会查官方文档,用好搜索引擎和开发者社区。u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrongu003E需要了解python零基础系统学习路线可以点击左下角【了解更多】进行了解u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Ca class=”pgc-link” href=”https:u002Fu002Fwww.toutiao.comu002Fa1607676505828365″ target=”_blank”u003E了解更多u003Cu002Fau003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F1533278754209d859ff0d6c” img_width=”1280″ img_height=”852″ alt=”零基础学Python,应该知道的学习路径和经验” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003E”

原文始发于:零基础学Python,应该知道的学习路径和经验

主题测试文章,只做测试使用。发布者:第一丶坑神,转转请注明出处:http://www.cxybcw.com/11024.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code