学python需要多长时间,初学者适合学python吗?

林色芬


Python是一门“入门容易,精通困难”的编程语言。

很多学习过Python的同学都对Python不屑一顾“太容易了,半天时间就够了。”

我认为,说一门编程语言容易的同学八成没有一门擅长的编程语言。


学习Python需要多长时间?

Python在基础语法,例如,

  • 语法规范

  • 标识符

  • 控制语句

  • 运算符

  • 面向对象

这些相对于很多编译语言的确要简单很多,如果有一定的编程基础,对编程里面的一些概念有所了解,那么学习Python基本语法的确非常快,我认为2-7天足够一个人入门Python。

因为Python对很多语法要求没有那么高,配制好开发环境,可以做到“开箱即用”,它在很多基本语法方面结构也比较简单。

精通困难

就如同前面所说,如果对开发比较深入的同学应该都比较了解,在实际项目开发中,真正考验一个人编程能力的并不是那些基本语法,因为,这些基本语法是你做一项工作必须具备的。

而真正考验项目的扩展能力、复用性等方面的是软件设计模式,例如,

  • 代理模式

  • 工厂模式

  • 单例模式

  • 原型模式

  • ......

这时候要做的就不再是对基本语法的死记硬背,而是一种思维方式的转变。你需要去理解几点,

  • 为什么要这样用?


  • 这样用的有哪些优点?

而不是一味的像学基本语法时那样,你只要按照教程上刻板的学习即可,条件语句、循环语句、函数定义...这些都是有固定模式的,你不需要,也没有必要去思考“为什么这样用?”

但是,到后期提升阶段,你必须要去琢磨这些问题,我认为,这才是考验编程能力的点。

那精通需要多久呢?

我认为这些是一个漫长的过程,因为,很多开发经验都是在不断探索和成熟的过程,无法用一本教材全面概括。而且,只有当你真正碰壁之后才会理解一种设计模式的重要性,这个就需要你在项目中真正应用,而且切身体会到之后才会做出一种思维的转变。

我认为如果项目密集,项目较多,6个月-1年的时间可以达到一个专业的Python开发者水平。

至于后期进一步达到精通,这样就需要不断的看别人的代码、同时让别人检视自己的代码,不断的进行打磨中提升。


Jackpop


作为一名IT行业的从业者,同时也在使用Python做机器学习方面的开发,所以我来回答一下这个问题。

首先,对于初学者来说学习Python是不错的选择,一方面Python语言的语法比较简单易学,另一方面Python的实验环境也比较容易搭建。

学习Python需要的时间取决于三方面因素,其一是学习者是否具有一定的计算机基础知识,其二是不同的学习方向需要不同的学习时间,其三是掌握程度不同需要的时间也不同。

如果学习者具备一定的计算机基础,那么学习Python语言的基础语法部分还是相对比较容易的,通常一周左右的时间就能够掌握基本的Python语法,然后再利用2到3周的时间完成一些实验通常就可以了。如果基础比较薄弱,或者干脆没有任何计算机基础,那么学习Python的基本语法也不会有太大的困难,但是学习时间会有一定的延长,正常情况下6到8周能够熟练掌握基本语法,并完成一些简单的实验。

如果学习Web开发方向,还需要学习一定的前端开发内容(Html、CSS和JavaScript)和Django库,另外还需要掌握数据库知识。对于初学者来说,通常需要3个月左右的时间,能够达到开发岗位实习要求。

如果学习大数据方向,则需要具备一定的数学基础(线性代数、概率论等),需要学习Numpy、Matplotlib、Scipy、pandas等库,顺利的话3个月左右也能够达到实习岗位的要求。学习大数据方向通常需要先学习如何进行数据采集,通常是先学习如何开发“爬虫”,然后再学习数据分析。另外,学习大数据分析的过程也会顺便学习机器学习的相关内容,因为机器学习是目前数据分析的常见手段之一。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!


IT人刘俊明


一桌菜,十几盘,有荤有素,有凉菜有热菜,该怎么吃呢?你可以找一盘看起来好吃的,也可以找一盘离自己近的。但是,得动筷子。不管怎么吃,最重要的就是动筷子,学技术也是一样。


不要去纠结XX编程语言是不是适合初学者,我要多久才能学会XX,认准一个目标,整就牛!

人生苦短,I Write Python!

下面谈谈对于学习Python自己的一些看法,经验:

1、读书,读好书

书籍是人类进步的阶梯,一本用心编写的好书更是如此。下面推荐几本经典的Python书籍,由浅入深。

  • Python编程,从入门到实践

  • Python官方教程文档

  • Python核心编程

  • 流畅的Python

在IT行业,最为经典可靠的永远是官方文档(比如作为Windows开发你不可绕过的MSDN),因此学会查阅官方文档,能看懂基本的专业英文也是必备技能。

2、动手实践

Python开发首选IDE当然是Pycharm,不过初学者,就不建议去使用功能繁杂的IDE了,一款优秀的编辑器足矣,这里推荐VSCode这款强大的编辑器,微软出品,安装Python插件后亦可达到IDE的效果,单步调试、语法智能提示、Pylint来让你的代码更加Python化等等优点一个都不少。下图就是使用VSCode调试Python脚本的示意图。

眼过千遍不如手过一遍!

书看千行不如手敲一行!

手敲千行不如单步一行!

F5、F9、F10、F11,只有更多的调试程序,才是你进步的最佳捷径!

3、从开源项目、经典项目中汲取知识

这里推荐全球最大的交友网站GitHub,上面有很多优秀的项目可供参考、交流。切不可固步自封,停留在自己一个人的世界当中。



Python最大的好处就是第三方库超级多。没有什么问题不能通过一句import语句来解决。对于初学者特别的友好,Py程序员的口号就是:拿来主义编程,有现成的用现成的,没现成的找现成的!


写代码的时间一定要大于看视频的时间!

写代码的时间一定要大于看视频的时间!

写代码的时间一定要大于看视频的时间!

重要的事情说三遍,一定要多动手实践,尤其是编程这个行业,切勿眼高手低,只动眼不动手!


一个程序员的奋斗史


由于本人是计算机专业的,所以说一下我的见解吧,我初学的语言是c语言,之后是c++,然后自学了java和python,学 python主要是为了爬虫,那如果零基础学的话,得看你自己的理解能力的练习了,不过不建议零基础学习python,因为python有太多库了,库里面有很多函数,虽然我使用这些库来写代码很容易,比c容易多了,但是对于新手来说,实在太多太乱了,一下子接受那么多会承受不了的。

如果是零基础学习的话,可以直接看视频,这里推荐中国mooc的北京理工大学的python课,是国家精品课,慢慢的学,照着视频就可以了。

如果有一些语法基础,推荐看书。

最后说一下,不管怎么样,如果要学习一门语言的话,就是学习,练习,写代码,改代码,写代码,改代码...


阿弄1412


对于Python课程学习多久是和很多因素相关的,不同的机构、不同的课程内容设定都会导致最后的时长不一样,小编通过调研发现,基本上现在市面上的Python培训课程时长在5个月左右。

在确保教学质量的前提下,Python培训班的课程时长很大部分是和课程内容息息相关的,相对而言,课程内容越丰富那么学习的时间就会越长,比如说优就业的Python+人工智能培训班,课程一共设定了5个学习阶段。

第一阶段Python核心编程,主要实战项目《植物大战僵尸》、《飞机大战》、《坦克大战》;第二阶段全栈开发,主要实战项目《企业商务网站开发》、《生鲜在线商城开发》、《新闻大数据检索平台开发》;第三阶段网络爬虫,主要实战项目《二手车数据爬取》、《新浪网娱情数据爬虫》、《链家网房产数据爬取》;第四阶段人工智能,主要实战项目《手把手带你完成手写数字的识别》、《图像分类并不难,阿猫阿狗分清楚》、《RFM实战》;第五阶段就业指导,讲师针对学员面试过程中遇到的问题以及知识的薄弱点进行1对1技术指导。

优就业的Python+人工智能课程深入调研企业真实用人需求研发而成,致力于培养出真正符合市场需要、企业需要的高级Python开发人才。


专注IT小UU


前面几位的回答都很好,值得借鉴。下面补充一下。

对于初学者来说,选择学习一门计算机语言,首要考虑的不是难不难学可不可以学的问题,而是先问自己为什么要学?要有目的性,针对性地学习。比如你要解决的是与设备板卡通讯的问题,那可能C++更合适,每种语言都有它的应用领域,包治百病的目前还没有。当然,如果只是为了学习而学习,那看个人喜好了,学这个当然可以。

如果已经参加工作,建议结合实际情况来选择,这样子工作学习两不误,进步也更容易一些。


百战君


时间长短因人而异,不过你可以从2方面去学习

- 1. 开发环境。建议你安装Anaconda环境,然后使用jupyter-notebook进行你的学习之路。需要你花点时间去了解开发环境的使用方法,这些都值得,因为他会让你之后的学习过程效率大大提高,否则你之后学起来可能会觉得各种委屈,然后就从入门到放弃了。

- 2. 库。python之所以说其简单,很大原因是因为他有丰富的第三方库,因此你需要选择一个自己感兴趣的领域(web,大数据,gui,其他?),然后去学习领域内的库即可。千万不要啥都学,结果啥都没有深入。


外星人玩Python


可以,我的专栏有售卖《从零开始学python》,是我根据我实际教学制作的。属于基础课程,你要学可以参考下。然后任何一种语言都特别难学,也特别不好学,当然也特别容易学,有认真去学的基本都可以学成。难在于学成后的自我创新与实现。


茵苗教育


想学习python 推荐百度搜索 白月黑羽,难点都有非常好的视频讲解,

是我看过最好的教程,没有之一


大熊座行星


上手容易,开发难,如果从事人工智能方面学Python挺好的(学历是关键)


分享到:


相關文章: