python好学吗?

如题所述

有网友点评说:

Python语言本身是比较容易的,楼主说的难应该指programming本身。

不觉得非计算机专业出身就学不好编程,我就是学通信的,学Python全凭兴趣。平时用Python干各种脏活累活,数值计算、数据处理、复杂文本处理、数据库导入导出excel、网上抢票、Web数据抓取、消息推送、DHT网络爬虫、Kodi插件、Web自动化测试、网盘下载、云点播。甚至有次日记软件密码忘了,都是通过py+autoit暴力破解出来的。

我的win、debian、mac上面一般都会开一两个ipython,临时处理各类杂务。简单来说,Python现在就是我日常生活的一部分。我不是专业程序员,也没用Python做过什么大项目,只是每天享受Python带来的便捷与快乐。

楼主所说的不能深入理解,其实是不愿意花时间钻研。用了十几年Python,现在也要一直翻看官方文档和一些第三方module的文档,不断把遇到的问题弄懂弄透,学习不就是这个过程么?

我觉得楼主对Python无爱,对编程无爱,那就没必要强迫自己填鸭式“学习”了。

另外一个建议,练习时尽量不要copy后在现有demo基础上改,从头开始写起,遇到问题一个个查清,这样才能学到东西。

接收到这个小伙伴的答案,我内心开始反思,其实他说得都对的3个点是:

1.其实本身我对编程是不热爱的,只是因为需要;

2.其实本身我是对Python更上层可以用来做什么是不清楚的,思维还是在机械的完成一个Python习题;

3.其实我本身对编程的难度是小悄了的,Python简单是相对于C、Java等语言。

说到这里,不知道看到本文的小伙伴有几个有类似的心理映射,如果你是上面的状态,那你学习Python一定是难的。

下面我们来看看另外一位学习者的建议:

python是一门简单易学,容易理解,分分钟就可以掌握的语言,我也是学了大概一两个星期吧,就开始做项目了,嘻嘻!!!

这里有一个很严重的问题,,我在学python之前,做过3点的C#,一年的php和一年的java!

所以呢,我想说的是,如果你对编程不那么敏感,就需要时间来弥补了,那些什么书啊,公开课啊,我觉得都是辅助的,你要是不经历几个项目,怎么知道python为什么容易学,怎么知道python好理解,怎么知道python有哪些超级好用的框架,比如django,tonado之类的。

所以呀,编程没有捷径,你甭想通过看。。。就学会,写起来才是最重要的!

最终通过对学习Python这件事,我总结了几点关于学习Python的建议,希望跟大家一起分享:

1.编程语言是一回事,但更重要的是编程思想,不要把应试教育的思想带到这里面来,并不是所有的知识都能靠“五年高考三年模拟”来掌握;

2.自己找个想用程序解决的任务,然后自己边学边完成。

3.没有编程基础的人新学一门语言一定一定要有耐心,基础知识没有半年以上的学习和练习是很难彻底掌握的,千万不要图快,学的太快或许会有一时的成就感,但基础知识不扎实终将会成为你前进道路上的瓶颈,不仅学新的知识一知半解,工作时也会磕磕绊绊。

4.没有计算机基础,不管学什么语言都会有点吃力的,python语法比较简单的。

5.现在要做的就是把错误犯下100遍,那你就拿下这个Get了!

祝你学习Python之路愉快。

知乎网友任泉经典评论:

说Python简单的都是程序员或者半程序员,说其实还是很困难的都是有需求但并非依赖性的业余爱好者。

Python的简单,是相对于C++的简单,而不是相对于Word、Excel的简单。它再接近自然语言,也有语法,也有数据结构,也有编程思想,而这些对于“业务爱好者”来说就等于“难”。

想要不难也很容易,保证自己每天都会去使用它就好了,每天不管是看书学习也好,照着案例敲代码也好,针对需求写个小程序也好,一定要每天用,直到自己习惯语法,习惯数据结构,习惯编程思想为止,到那个时候,你就变成了半个程序员。

想以一周一两次,甚至更低的频率来学习编程,无论你内心多么热爱,无论这门语言多么简单,都是学不会的,更别谈学好了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-06
相对于大多数编程语言来说python语言是比较容易学习的。Python语言有相对较少的关键字,结构简单,并且有明确定义的语法,这会让初学者学习起来更加简单。

python语言最近这几年真的是火的一塌糊涂,python语言简单,是相对于有编程经验或基础的人来说的;如果是小白,那么学习起来也并非是容易的事,学习任何语言都不能掉以轻心,要以脚踏实地为主。

关于python的入门书籍很多,这是它简单的原因之一。
《30天学会xx编程语言》这一类的书籍虽然饱受诟病,但对于初学者来说还是不二之选。尤其是对于从未接触过编程的初学者来说,是极其重要的。这类书可以让初学者在短时间入门。别听网上那些人乱喷,说不定他们自己还在读这些《xx30天入门》。

python得到公认的经典书籍很多,这是它简单的另一个原因。
很多书虽然是公认的经典好书,但对于初学者却并非是经典,还是不要把时间精力耗费在这些经典上比较好。越是经典,内容越是深入详实,纷繁复杂。在这个信息爆炸时代,每个人的时间精力都是宝贵的,要想python学的简单,你就要多读适合你的,而不是什么经典读什么。

python的网络资源丰富,无论中英。这也是python简单的原因之一。
所以,自学的话,能通过网络,就通过网络。随便用关键词在网上搜搜看试试,会有意外收获。否则光买靠水军刷评论的书籍是学不好python的。浪费钱不说,还占用地方。最重要的是,你会怀疑python真的简单吗?

一门语言,文档的完整性是很重要的。而python详实的文档也是它简单的原因。
如果连文档都没有读过一遍,是很难体会到python的简单的。有句成语叫:盲人摸象。很多初学者都处于这样的状态,也就自然会有我上面说的知乎上的那个疑问了《为什么很多人都说 Python 简单?》它真的简单吗?

python语言集成了很多好用的模块,可以让我们忽略很多计算机底层的操作。这也是它简单的原因。
但是,学习编程,眼界要开阔,多读读那些原理性书籍。别学了很多年编程,连编程是什么都不知道。就像你会背九九乘法表,但连一加一等于二都不知道一样,没有根基,大厦终究是建不起来的。

github上,开源的python项目很多,这也是python简单的原因。

要学编程,读别人的源码是少不了的,边读边练习,反复试。
第2个回答  2020-11-06
作为一名IT从业者,同时也是一名教育工作者,我来回答一下这个问题。

首先,在当前诸多的计算机编程语言当中,Python语言确实算是比较简单易学的一种,即使没有任何编程基础的人,也完全可以通过自学来入门,但是要想能够把Python语言用得好,还需要有场景的支撑。

Python语言与Java、PHP等编程语言不同,Python语言在传统行业领域也有比较广泛的应用,随着诸多企业纷纷实现业务上云,未来Python语言的应用场景会得到进一步拓展,所以当前普通职场人学习Python是不错的选择。

学习Python语言通常要经历三个阶段,其一是学习Python语言的基础语法,这个阶段还是相对比较容易的,由于Python语言语法结构比较清晰,规则也非常明确,所以学习起来并不会遇到太多的障碍。按照历史经验来看,这个学习阶段完全可以通过自学来完成。

Python学习的第二个阶段是案例学习,案例通常有非常明确的场景,所以在学习案例的过程中也会学习一些应用场景的相关知识,早期可以重点学习一下Web开发,这个过程也会学习一些数据库知识和前端开发知识。虽然当前Web开发岗位的附加值并不算高,但是Web开发的知识体系比较成熟,初学者会有一个更好的学习体验。

从当前的技术发展趋势来看,学习Python语言的过程中,可以重点学习一下大数据知识,未来大数据领域会释放出大量的岗位需求。Python语言目前在大数据开发、大数据分析和大数据运维等领域都有比较广泛的应用,初学者可以根据自身的知识结构和能力特点来选择学习切入点。

学习Python的第三个阶段要结合具体的岗位开发任务,在掌握了Python的基本知识之后,下一步可以找一个实习岗位进行提升。对于普通职场人来说,可以结合自身的岗位任务来应用Python,比如通过Python来完成一些数据分析等等。

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

好学!python语法优美,容易入门,是一个不错的工具!

主要课程内容有:

①Python软件开发基础

②Python软件开发进阶

③Python全栈式WEB工程师

④Python多领域开发

你可以考察对比一下南京课工场、北大青鸟、中博软件学院等开设python专业的学校。祝你学有所成,望采纳。

北大青鸟中博软件学院python课堂实拍



第4个回答  2022-03-18
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python很好学,但还是建议报个培训机构系统学习。

Python特点
1、易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2、易于阅读:Python代码定义的更清晰。
3、易于维护:Python的成功在于它的源代码是相当容易维护。
4、一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台,在UNIX,Windows和Macintosh兼容很好。
5、互动模式:互动模式的支持,可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6、可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7、可扩展:如果需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,可以使用C或C++完成那部分程序,然后从Python程序中调用。
8、数据库:Python提供所有主要的商业数据库的接口。
9、GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10、可嵌入:可以将Python嵌入到C/C++程序,让程序的用户获得"脚本化"的能力。感兴趣的话点击此处,免费学习一下

想了解更多有关python的相关信息,推荐咨询达内教育。达内教育已从事19年IT技术培训,累计培养100万学员,并且独创TTS8.0教学系统,1v1督学,跟踪式学习,有疑问随时沟通。该机构26大课程体系紧跟企业需求,企业级项目,课程穿插大厂真实项目讲解,对标企业人才标准,制定专业学习计划,囊括主流热点技术,助力学员更好的学习。
相似回答