03.06 最近一直在自学Python,但是没什么效果,该怎么办?

用户8328945825930


不是学习方法有问题就是学习态度有问题,找问题你要从自我剖析开始!

“学习一门编程语言之前,一定要先了解这门语言的优点、缺点和应用场景!”

不太了解你是否有其它编程语言的基础,如果没有我建议一定要仔细过一遍python基础语法,不要钻牛角尖浪费时间,暂时不懂的可以先放一放,继续往下学,因为没有人可以一蹴而就,学一遍就能完全掌握。如果有编程基础,那学习起来应该容易很多,直接上练习项目就可以,在实践中学习更高效。

01 起初的基础学习往往枯燥而乏味,穿插一些有趣的小练习,不仅巩固学习内容而且可以增加你对编程的兴趣。像打印乘法口诀,做计算器,冒泡排序等等都可以。

02 带着学习基础知识的时候产生疑惑,做一些稍微大胆的项目练习,比如:做一个爬虫,爬取网页数据,用django做一个小后台,网上有很多资料只要你肯学这些例子都有现成的,你只不过是体验中实践,实践中学习。

03 学习是要持之以恒的,只有坚持不懈的学习,才能在未来的职场站稳脚跟,编程语言、框架、技术日新月异,要保持竞争力就得不断地学习。


阳光编程


这是一个非常好的问题,作为一名IT从业者,同时也是一名教育工作者,我来回答一下。

对于编程语言的初学者来说,在学习一门编程语言的过程中,总是会遇到各种“瓶颈”,而要想突破这些瓶颈,需要从多个方面来入手解决。虽然Python语言本身的语法结构比较简单易学,但是Python语言也可以写出非常复杂的程序,所以要想深入掌握Python还是具有一定难度的,也需要一个系统的学习过程(我在头条上写了学习Python的系列文章,初学者可以参考一下)。

在学习Python语言的初期,往往并不会遇到太大的障碍,一些基本的概念通过实验就能够理解,通常学习Python的第一个“瓶颈”是如何建立自己的编程思想,也就是如何通过Python来解决具体的问题,这也是很多初学者面临的第一个问题。

要想建立Python的编程思想,需要通过三个步骤来解决,第一是搞清楚Python开发的主线,也就是编程的步骤,这个过程需要通过阅读大量的编程案例来解决;第二是通过动手实验来理解各个编程步骤(元素)之间的关系,Python是面向过程语言与面向对象语言的一种结合,在编程写法上非常灵活,这既有优点也有缺点。优点是灵活、方便、快捷,缺点是初学者在总结规则时会遇到一定的困难,这方面Python并不如Java语言的结构那么“严谨”。所以,要想搞清楚Python各个编程概念之间的关系,一定要多做实验。

第三是通过场景来掌握Python开发,这是比较重要的阶段,只有在真正的开发场景下应用Python,才能逐渐深入了解Python。学习Python语言最好的办法之一就是边用边学,程序员之所以学习编程语言比较快,一个重要的原因就是边用边学。

最后,对于初学者来说,在掌握了基本的Python开发概念之后,可以通过在实习岗位上来继续提升Python的开发能力。

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

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


Python作为上世纪90年代诞生的脚本语言,其具备易读、语法简单、内置大量计算函数、可扩展性强等特点。

Python早期主要用于服务器的自动化维护工作,后随着web开发流行,Python语言也涌现出了一些优秀的web开发框架,如:django,flask、web2py等,推动了Python在web开发方面的发展。Python强大的计算能力,在大数据人工智能等领域,都有其他语言不可比拟的优势,受到越来越多的科技公司和开发者的关注和重视。

市场需求旺盛,社会上出现了很多像题主一样自学Python的新人,他们来自各行各业。作为一名计算机专业毕业,在互联网行业摸爬滚打10余年的老程序猿,对这些自学Python的新人,给出自己几点建议。

搞清Python的技术框架并制定学习计划

任何一门语言的用途都是很广泛的,如果盲目地学习,东摸摸西搞搞就会陷入到语言的汪洋中,找不到方向和边际,学习效果甚微。

学习一门语言,先要从语言的技术体系、运行原理、开发体系、适用场景等方面,对语言做一个宏观框架性的学习。再根据自己的需要制定相应的学习计划。不要一上来,就找个编辑器去敲代码、看语法。

勤加练习、夯实基础

计算机语言是一门抽象艺术,很多东西光看书是理解不了的,需要多加动手练习。例如:面向对象编程,设计模式等。很多程序员都工作5年了,还是一个类写了上千行代码,这样的程序可维护性很差。当出现需求变更或者bug的时候,他们头就大了。究其原因就是在头脑中没有建立起面向对象的思维。

计算机编程,是入门容易提高难,难在哪?难在编程思想。软件可以理解为是标准与思想的集合。如何理解呢?语法是标准、框架是标准,前后端通讯的接口是标准,编程的规范是标准……。语言是用来表达的,表达的本质是实现思想,同一个需求不同的人去实现,最终都会表现出实现差异。对新人而言,不但要学标准更要学思想,在动手实践的过程中,去体会编程思想的奥义。

多模拟真实项目练习

自学Python,如果不能把学习的东西,立刻应用到工作中,就要做给自己假定一个项目。例如:做个博客、做个爬虫、做个月度个人消费分析等。这样在完成一个完整项目的过程中,就能把所学的知识做一个串联。对全面掌握Python的知识点,有很大帮助。

结论:自学Python,要从Python的技术体系入手,根据需求制定学习计划。对编程的思想和标准多加学习、夯实基础。以真实的项目或者模拟项目进行练习和巩固。这样就能从Python菜鸟很快转变为Python老鸟。


云峰互联网


Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python是一种解释型脚本语言,可以应用于Web和Internet开发、科学计算和统计、人工智能、桌面界面开发、软件开发、后端开发等多个领域,Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言

python作为一门胶水语言,凭借其自身强大的语言优势越来越受到开发人员的青睐,其行业发展前景也是呈现不断上升趋势。近几年人工智能正在一点点融入到我们的点滴生活中,与此同时人工智能也成为了许多企业发展的重要方向,新时代下Python和人工智能结合发展成为了当下的主旋律,很多人都是看中这一点就去学习python,很多人选择的方法就是自学python,那么自学到底怎么样呢,咱们来说一下

如果你自学的时候感觉没有什么效果,那么建议你去参加培训,因为自学对于新手小白来说,还是有比较多的局限性,下面我们通过培训与自学的比较来看一下,为什么Python新手应该选择培训。

培训与自学,其实是同样的时间,但是培训取得的效果更好,因为自学对于自制力差、坚持能力弱的同学来说约等于90%的半途而废,而且自学没有学习方向、学习环境氛围差,这些都导致时间的浪费,而培训有专职老师教授,手把手教学,面对面辅导,有问题也能及时得到解决。这样有计划按部就班的学习,比自学能够学习到更多更好有用的东西。

自学无指导,且效率低、周期长,还往往达不到预期的效果,容易被不会的知识点困住,这样一来就很浪费时间,而培训往往是循序渐进的学习,掌握基础之后再慢慢拔高,最终获得不错的就业能力以及相关经验,而且教学内容科学合理,有学管师和助教进行学习监督与管理,上课老师随时答疑,并进行学习进度跟踪,所以说,Python新手还是应该选择培训,省时省力不走弯路。

说了这么多,相信对于新手的你选择培训还是自学已经有了自己的答案,最后想安利一下我们优就业的Python全栈+人工智能培训,教学实力突出,真正贯彻实施“用项目来教,在项目中学”的教学理念。强调知识的实用性和项目的实战性。所学项目均来自一线企业实战项目,让学员掌握企业级技术水平。如果你有兴趣,请留言给我,给你发送一些Python学习视频。


中公教育优就业


首先我觉得最关键的地方。不是你学什么语言,而是你有没有一个真正要准备做的项目。如果你所做的项目只是为了学习这个语言而去做的,相信我,这样很难学得好。我知道现在朋友圈里面,还有头条新闻里面很多这种推送学python的广告,说什么办公自动化什么都要用到的,哪怕只是一个普通文员不学又以后会被淘汰什么的——然并卵——办公室文员把微软办公三件套学好学精了,就非常了不起的。

对于这一点,我个人是非常有感触的。

我是先学c语言,然后学了c++,再后来就是java、python、js等等,一直都是为了学习语言而上手一些小项目,结果停了之后很快的就忘了这些语言的语法,甚至是最基本的语法。但现在因为工作的原因,我为一个大型的软件用python写自己平常提升效率的小插件,坦白说,在写插件之前我都忘了它的语法了,直到现在我也没有去重新认真学习这个语法,只是简单的写,有什么不懂的就上网搜一下。就这样我的小插件就写出来了,并且不断的演进。

所以我认为学一门编程语言,最主要的是熟悉编程的逻辑思维,千万不要想着把它的所有东西都学会,特别是python,js这种脚本语言框架满天飞,如果你一头栽进去,最后只会一无所获。所以学一门语言最好的就是自己先思考做什么项目(最好是与自己的日常工作相关),用这个语言是否合适?回答了这些问题,然后你才去学,这样很快就能见到效果,才会继续坚持下去。

如果你平常的工作中用不到编程语言,但你又想学的话,那么我建议你学习编程的面向逻辑,面向对象的思维,以及还有数据结构,设计模式,计算机底层架构,网络传输等与具体语言无关的知识。把这些原理性的东西学会以后,你学什么编程语言都非常容易入手。

以上是一些不成熟的发言,希望能帮到你。





星光舞美设计


一直在自学Python,却没有效果,不知道题主是不是只是停留在看视频、看书的阶段,却从未动手实践编程。下面谈谈自己对Python学习路线的看法


1、看书学习

经典的书籍永远是人们获得知识的最佳途径,而在这其中,必数官方文档最为可靠,基本上你遇到的大部分问题,都可在官方文档中查找到解决方案。下面推荐几本自己认为还不错的学习资料。

  • Python编程,从入门到实践

  • Python官方教程文档

  • Python核心编程

  • 流程的Python

其中知识的深浅程度也是如上排列顺序,其中《流程的Python》可作为进阶教程,而《Python编程,从入门到实践》作为Python学习过程的入门书籍,豆瓣评分9.1分,从基础的语法一步一步开始讲起,最后结合实战项目,贯穿整个书籍内容,也是一本不可多得的好书,绝对胜过大多数国内的那些学院派写得各种python书籍。如果有需要PDF的朋友,可以关注+留言,我会第一时间发送这本书籍。

2、动手编程

如果只是看书看视频,却从不动手实战编程,那么可能真的是走马观花了。程序员这一行业也讲究实践出真知!不停地编码、调试、总结才是你真正理解一个知识点的关键。


编码过程,这里直接推荐使用VSCode,下载安装Python插件后,使用起来别提有多香了,除了支持语法智能提示外,还支持断点调试等等一系列优点等着你去发现。最重要的是它启动快啊!

3、总结

好记性不如烂笔头,温故而知新,不停地总结、进步!


4、知识综合运用,编写小demo加深理解

举个简单的例子,今天学习了python中的「requests」库,那么你完全可以写个简单的爬虫来完成某些有趣的任务。比如说我们可以通过python网络爬虫来写个小程序,批量爬取「斗图啦」中的搞笑表情包来丰富我们和小妹妹聊天的内容。


一个程序员的奋斗史


任何编程语言的学习都是一个漫长的过程。要学习的东西也更多,大多数程序员都不敢说自己完全掌握哪一门编程语言,所以说刚开始学习的时候,效果不是太大,毕竟是刚入门,还在打基础阶段,当你熟悉掌握了基础语法,有学习了进阶编程相关知识,你会发现自己越来越熟练,看到一个问题,脑子里立马会有好几种思路。

python相对于其他编程语言还是要简单许多,c/c++编写一个100行代码的程序,也许python只需要几行,而且更易于理解。

这里给你分享一些经验:

设立明确的目标

建立整体的意识

图片转自知乎

在有了明确的目标,建立了整体的认知之后,接下来的事情就很自然了:选择一个合适你的起点,朝着通往目标的方向,开始你的学习。

否则,盲目地从一个不恰当的地方开始,比如选了一本起点较高的书,或是上手就去折腾某个框架,就会事倍功半,效率很低,甚至导致放弃。所谓“欲速则不达”,就是这个道理。


亓木Python


首先编程是个很枯燥乏味的,整天要面对着满屏的代码,所以要有足够的兴趣才行,不能是三分钟热度,今天有看到别人用代码实现了什么功能,明天又看到其他人编写出了什么网站、程序等等,这是需要一个很漫长的过程。

其次自学也是可以的,当然如果有人能够带你那更好,毕竟自学的思维方式还是跟专业的程序员之间有很大差距的,虽有在思维逻辑上换需要加强,可以到网上搜索相关视频学习。

最后就是要多写代码、多写代码、多写代码,重要的事情说三遍,不能只靠自己看,这样很容易造成一种代码很简单,看一遍就会,但是就是写不出来,这也是许多初学者容易犯的误区,所以一定要多写代码,这样才能够形成自己的逻辑思维。


影式杂铺


先说明一下,很佩服你的态度,但是你的学习办法不是好办法,所以没有体现出什么效果。

自学成才是应该肯定的,也是应该鼓励的。但是要建立在一定的基础条件上,只有基础扎实了,也就是说你有自学成才的能力,你才能有条不紊的开展自学,你要是没有自学的能力如何才能开展自学呢,首先得具备自学的能力。


你自学python,你的基础打牢了没有,也就是说编程基础会不会,什么是常量,什么是变量,什么是函数,什么是循环,这些基础知识是精髓,任何一门编程语言都是想通的,也就是说你精通了一门,别的编程语言基本上也都可以掌握,无非就是个别用法不同罢了,实质都是一样的。

然后根据你的情况说说该怎么做:你先想办法在网上学习计算机基础编程知识,推荐是c语言,要把c语言好好学,不说全部掌握,最低得掌握百分之80吧,然后再自学python而且要从最简单的学起,不要一上来就是什么框架,那是不行的,要循序渐进,一定要把基础扎实,先是python基础,然后再是pythin进阶,最后才是python框架,就像建房子一样,只有先把地基打好了,高楼才会起万丈,打地基是慢点,只要地基打的好,后面的速度就快多了,把计算机编程基础知识掌握了,学习python就事半功倍了,希望你早日掌握python语言。



石头大V


学习一门新的技术那有你想的那么简单,不知道你所谓的一直在学习到底是多长时间了,学习这个python真的要学会,学精,还是需要你用心的去对待,细细的研究,多看看前辈们的学习方法,跟他们多多探讨,不要一个人躲起来闭门造车,这是不行的,要去多接触那些优质python编写者,为此我给你总结一下要学好python的几个学习方法:

1.网上找到相关的python学习资料,视频,文章都可以,也可以去看w3school,里面有很多关于这个得基础学习,把基础打好,最起码看的明白为下一步学习打好扎实的基础。

2.在原有基础上,多多学习案例制作,加深基础知识,不明白的地方多查询相关资料,学会更好的利用网络资源。

3.找相关的工作岗位实际的去做一些项目,哪怕是给那些老前辈打下手也行,多多的向他们学习一些经验,在结合项目案例加深python的学习。

4.以上基础知识打扎实了,有了设计python项目的经验,可以大胆的去做一些项目了,这样可以督促自己更进一步提升。

总得来说,不要独自一人关起门来学习,这样的学习方法,是非常不提倡的,学会借力,这样你才能事半功倍。



分享到:


相關文章: