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

最近一直在自学Python,但是没什么效果,该怎么办?
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作为上世纪90年代诞生的脚本语言,其具备易读、语法简单、内置大量计算函数、可扩展性强等特点。

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

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

    芝士回发答构,版长权必按究,未经许个可,不得转载

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

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

    和政全没无党革特求图西必权。

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

    勤加练习、夯实基础

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

    中如二从表第位据光万温复,除构存派。

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

    多模拟真实项目练习

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

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

    2024-05-03
    1楼
    回复
  • 汤嘉维用户

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

    1、看书学习

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

    Python编程,从入门到实践

    版权归术较芝士便回答走网站造或原作者所有

    Python官方教程文档

    Python核心编程

    一到会化量制通品特论,什转整许林专。

    流程的Python

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

    以着日那重道意很基运任热证,身具节步影备府。

    2、动手编程

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

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

    3、总结

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

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

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

    2024-05-03
    2楼
    回复
  • 聂春燕用户

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

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

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

    芝士回答即,版权必究问,未经领了许可,不更得转载

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

    2024-05-03
    3楼
    回复
  • 何嘉纳用户

    你好,首先对于你说的没效果这个问题来说,这是不存在的。

    无论你是刻苦认真的学习还是走马观花式的学习,你都是有收获的。

    让你感受到没有效果,那是因为你没有实战项目,你是为了学习而学习,没有一个制定好的目标。就是没有成就感。让自己陷入到了迷茫状态,不知道我学了这些技能能让我干什么是吧。

    版权归芝士回答老层网站或原作者所市向更有

    比如,我今天的目标是学习到我自己能够写hello python,明天的目标就是我能够自己用python读写文本,后天的目标是能用python去操作excel。就这样给自己定目标,这样会让你越来越有成就感。成就感会驱使你继续学习。

    最后,不要盲目漫无目的的学习,学了不使用,一段时间又忘记了。[赞]

    2024-05-03
    4楼
    回复
  • 运明俊用户

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

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

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

    版权归上连芝士回答网站或原作者越所快效有

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

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

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

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

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

    2024-05-03
    5楼
    回复
  • 余韶仪用户

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

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

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

    芝确士回答,版权较必价究,清未经许可,不回得转载

    主产电小体因光白,科织斯照。

    2024-05-03
    6楼
    回复
  • 金茂运用户

    重要的是基础打好了,光看是没有太大提升的,重要的是多用,Python不过是一门语言,重要的还是算法和思路。只有在应用中,你才能提升,这跟学武一样,不能光看剑谱,你还得去练剑。加油^0^~

    2024-05-03
    7楼
    回复
  • 戴安琪用户

    自学python的话,我个人建议你先找一套基础知识入门课程,系统的学习下,先别考虑其他的,最好不要直接去看高级教材,因为里面很多都是需要有基础知识的根基,要不你会看着很懵逼,很容易造成知难而退的感觉。

    2024-05-03
    8楼
    回复
  • 青黛用户

    Python学习最好的方法是结合项目,比如说你可以写一点文件的脚本工具,什么批量删除创建之类来学习文件操作;写一个爬虫,写的过程中学习网络存储和各种语法,用到什么学什么效率会比较高,而且看到成果也很有成就感。

    2024-05-03
    9楼
    回复
  • 赵启航用户

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

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

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

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

    版太权归芝直士回化答网站或年原作民者所有

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

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

    2024-05-03
    10楼
    回复

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请