学习Python很吃力,是不是可以放弃编程?

学习python很吃力,是不是可以放弃编程?

★万事开头难,知难而退的放弃是你自己的权利,任何人无权干涉你的选择。

吃得苦中苦,方为人上人,一个人如果遇到稍微动一动脑筋的事情就打退堂鼓,说明你自己没有多大出息之人。

一般学习python编程课程需要2~3个月的时间,这并不是每一个人的时间,仅仅只是一个大概参考值。因为这种零基础入门编程,对于没有毅力的人来说,你学习的python为了干嘛,分分钟决定了你的学习时间;比如你想做技术、测试、程序员等等,那对你的python水平要求会更高,你要学习的内容也就越多,所花的时间也就越长;再者每一个人学习情况不一样,有的人学得快,有的人更习惯慢慢吞吞琢磨。最主要的是不要盲目求快,掌握扎实基础知识最重要,因为任何一门知识里面还是比较深奥的,对于没有学习兴趣也是说了也没有用。

大多数Python基础教材都是围绕数据类型如字符串、数值,数据结构如列表、字典、元组,条件判断if语句,for循环和while循环,以及函数、类等Python最基本的知识。

如果是想加入大热的AI大军中,那么你就需要掌握Python的机器学习库scikit-learn,TensorFlow、Keras、Theano、Caffe等机器学习框架,当然你可以只选择其中一个,不要贪多。

是否放弃学习,那要看你的学习目是什么?目的决定未来,如将来你就要用所学的编程知识谋生,那就不要放弃!

学习本来就不是一件轻松的事情,而且也很有点像爬山,当你在按步就班地学习时,仿佛在一步一步地攀登在陡峭的山路上。此时,既看不到山(知识)的全貌,也领略不到,登顶一览众山小(掌握了全部知识)的快乐。

笔者从事程序设计教学多年,应该说对学生比较了解。很多学生开始学习一种语言时 ,常常会有你一样的困惑,感到很有难度很吃力。其实,那是还没入门,还没找到学习的途径,还不知道知识的关键点有哪些,但经过一段时间的学习和实践(学习程序设计实践十分重要),就有柳暗花明的感觉。

依笔者看来,学习语言最好的方法就是配置好编程环境,边学边练习,通过理论和实践相结合的方法来学习,是掌握编程技能的不二法宝。

虽然是自学(现在程序设计语言发展很快,不可能都要上学校学习,自学是大多数人采取的方法,包括老师。),但要相信自己的能力,只要目的明确,加之锲而不舍的努力,学好Python应该不是问题。在此,预祝你学习取得好成绩!

学习Python感觉很吃力想放弃,我认为你可以从对编程语言的兴趣、学习方法和工作需求等方面进行思考,再做出决定。

一、兴趣和工作需求是学习动力

兴趣是最好的老师,如果你对计算机编程有兴趣,就能克服困难坚持学习一下。如果你现在有具体的工作,把学习编程做为工作能力提高和第二职业也可以坚持学习的。如果你为了找工作进入软件编程行业,做为入门基础也是可以继续学习的。

二、学习方法是提高效率的关键

目前编程语言很多,做为入门级和自学者来说,选择学习Python是很正确的。因为Python简单易学。Python的语法非常接近自然语言(英语),精简了很多不必要的分号和括号,非常容易阅读和理解。Python的语法比较规范。即使是编程初学者也能较为轻松地开始Python的学习。

如果感觉学习Python比较难,主要还是学习方法存在问题。

1、要正确认识Python的特点及应用范围。

Python是一种通用的编程语言,可以在任何现代计算机操作系统上使用。它可以用来处理文本、数字、图像、科学数据以及任何你可能保存在计算机上的东西。

Python是一种解释语言。这意味着在程序运行之前,它不是转换为计算机可读的代码,而是在运行时转换。在过去,这种类型的语言被称为脚本语言,暗示它的使用是为了完成一些琐碎的任务。越来越多的大型应用程序几乎完全是用Python编写的。

可以应用Python的地方有:为Web应用程序编程CGI、构建RSS阅读器、读取和写入MySQL、阅读和写入PostgreSQL、以HTML格式创建日历使用文件等。

2、掌握Python的基本概念和相关性质,熟练基本编程语句。

下列内容必须熟练掌握,对于学习Python很重要。

如:交换变量、连接、数值比较、列表、列表转换成字符串、集合;条件判断、使用列表、字典(dict)、Image和Ndarray互相转化;库、包与模块、迭代器、生成器、装饰器、线程和进程等。

3、进行动手编写程序。

学习如何一种编程语言,必须针对某个项目自己动手进行编程。这样理论联系实际才能达到最佳的学习效果,能用Python是动手做项目,也就达到了我们学习编程的目的。

学习编程不能只看不做。虽然看完了所有的视频,但是却什么都写不出来,没有多少实际操作。认为自己看完了视频就算是学过了是错误的,其实只看书和视频跟没学也没什么区别。

要进行在任何平台上运行。大多数流行编程语言,例如Java、C++、C都能跨平台而且开源,Python也是如此,PytPython是一个很棒的通用语言。也许你不会用Python来编写操作系统或顶级游戏大作,但不可否认Python有着很好的普适性,几乎可以用来开发任何桌面或web应用或框架。

三、要选择一本Python入门书,使学习编程轻松,对于以后深入学习也要用。

作为BAT的Java开发工程师,我的建议是反思一下你的学习方式。Python可以说是编程领域最简单最容易入门的语言之一了,抛开很多天才黑客不谈,看到很多少儿编程的信息,我们就应该知道,就算是个小孩子其实也能学编程,这说明编程语言的门槛远没有我们想象中的那么高。

首先,题主从未接触过编程,就选择了Python,至少说明你的大方向是对的。如果你选择的是C/C++,恐怕你就不会像现在这样犹豫的来咨询大家的意见了——而是坚定而直接的放弃了。C/C++对于初学者来说,尤其是自学者,是非常难的,很容易挫伤积极性,导致放弃。

接下来,我介绍我在自学Python时候的经历,题主可以对照着参考。

首先要明确你要用Python语言做什么。由于Python的用途实在太广了,数据分析,科学工程,可视化,web开发,甚至天文学和化工从业者也能够使用Python,因此你不可能全部学会,而是要在一开始就确定具体方向,才能深耕下去。

考虑到国内大环境,题主大概率是想使用Python进行web开发,搭建自己的个人网站。

接下来,就要去学习Python基础。夯实Python基础有两种选择,一种是到网上找到免费的Python教学网站,比如菜鸟教程(搜索引擎关键字:Python 菜鸟教程),w3cschool(搜索引擎关键字:Python w3cschool)。这些网站提供免费的Python基础及进阶教材,而且可以在线尝试编写demo,但是缺点就是所有知识点都是电子化,不方便做学习笔记。因此,我更倾向于第二种方式,买书,我推荐美国作者编写的《Python编程 从入门到实践》,这本书比较详尽的介绍了Python基础,而且又花了很大章节手把手教读者如何去写一个Python小游戏,如何使用Python进行数据可视化,以及如何搭建一个web网站,基本涵盖了国内对Python的主流需求。

在这个过程中,也要根据你最初制定的方向,多了解开发方向常用的库,能力,以及框架,以便在下一阶段进行使用,比如你要进行web开发,那就要多了解django,weppy等等,如果你要进行游戏开发,就要多了解pygame等等。

掌握了基础,并对自己制定的方向有一定了解之后,就可以进行实战了,比如学会了书中编写的小游戏之后,可以尝试自己编写其他简单的小游戏,然后发布到网上,说不定还能帮你赚上一笔外快;或者搭建自己的个人网站,能通过卖广告位还可以实现第二产业。

总之,Python作为最简单的编程语言之一,如果你出现学习瓶颈,我相信更多是由于方法不对,而不是你的能力不足。因此,请不要放弃,可以适当的在网上求助他人,修正自己的学习方法,坚持下去。

我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。

Python是最容易理解的编程语言了,但用程序解决问题就比较复杂了,是一个独立思考和寻找答案的艰辛的过程。

相关代码参考