本篇文章给大家谈谈python怎么自学,可以达到什么程度,以及想要自学python还怎么学,希望对各位有所帮助,不要忘了收藏本站喔。
很多刚开始学习Python的同学都向老师咨询如何学习Python,感觉现在在线学习没有头绪不知道如何入手,没有集中授课时学习思路清晰,下面给大家提几点建议。
1.学习时间的改变
在线学习方式,最大的特点是提升自我学习的主动性python中turtle画蝴蝶。没有了教师的强制学习要求,很多方式和内容都变为了自己可以选择的内容。老师已经把课程的总体资源提供给大家,大家可以不拘泥与传统授课时间的限制,针对自己学习习惯进行安排学习时间。以我自己的在线学习为例,我喜欢集中一段时间快速学习一种知识,利用1个上午或者一天的时间学习完若干的章节,保持知识学习的连贯性,就像运动员跑长跑一样,持续一件事情,开始很痛苦,但是过了一个阶段,就适应这个节奏了,越跑越远。根据我的授课经验,对于Python的学习,如果集中1周的时间学习,基本可以解决入门问题了。
2. 学习方式的改变
以前集中授课时,同学往往采用跟老师学习的节奏,利用老师提供的教材、试题和资料等,但是,在线学习改变了这一状态。老师不再是教学资源的唯一拥有者,学生可以通过网络获得各种各样的资源,可能获得的内容比教师还要多样和全面。因此,教师不在是知识的复读者,“传道授业”的功能在弱化,而更多的是“解惑”。我的观点是,教材或者慕课中讲解的很清晰的基础知识,不需要老师重复,学生要通过在线资源自学解决基础知识的学习。学生更多的是利用与教师的互动,提出学习中遇到的问题,老师在问题解答中发现学生的“个性”和“共性”问题,针对每个学生提供不同的指导方案。这是在线学习方式的优势。
3. 具体学习方法
(1)通读整本教材
利用1到2天的时间,快速概要的快速阅读完整本教材,不要拘泥于具体的知识细节,要从整体上知道Python学习都要哪些内容,哪些内容是基础、哪些内容是提高、哪些内容是扩展,包括哪些主要的知识点。例如 基础数据类型、选择、循环这些是基础,函数、组合数据类型是提高,而文件和第三分库就是扩展。
(2)精读基础知识章节
基础知识虽然简单,但是有很多细碎的小知识点需要牢记。例如python中标识符的命名方式、选择结构的关键词与书写结构等。需要牢记。那是不是要开始就背下来吗,我的建议,不需要。你需要记住的就是这个知识点有固定的要求,如果需要用了或者忘了,百度一下。用上十几次,你就自然而然的背下了。对于提高和扩展知识,知道有这个事情,知道资料在哪里,当用的时候能够查到资料就足以。
(3)编程、编程、再编程
程序设计语言的学习没有捷径,唯一的通路就是动手编程。我给学生的建议是,“读十遍书,不如编一次程”。Python的入门学习是枯燥的,需要不断的练习。很多同学说“老师,书上的例子我都看懂了,但是就是不会自己写程序”。我给同学们的建议是,不是“看”懂,开始的时候一定要自己把书中的例子敲一遍代码,调试一遍。很不好意思的说,书上的例子代码也有错误的,必须真正敲一遍代码,你才知道编程的“坑”在哪里。Python的学习,就是从掉进一个“坑”、爬出来、再掉进另一个“坑”的过程。当有一天,你经历的“坑”足够多了,知道“坑”从何而来,如何能绕过“坑”,那么你就出师了。
4. 关于编程思维
很多同学说,老师我不是程序员,未来也不想当程序员,因此我不需学好Python。我的意见是,你说的真的很对,大家计算机都学的很好,那还需要计算机专业人员做什么。“术业有专攻”说的就是这个事情。
但是,现在是信息爆炸的时代、是互联网时代。谁都离不开计算机,Python语言可能现在你学习完了,你人生后面再也不会用它。但是,通过学习Python,可能会给你提供一个看世界的不同的角度、掌握一种严密逻辑思维的方式。我读了22年的书,教了13年的书,一直在问自己“大学学习的是什么?”。
很多同学回答是“知识”。但是,10年后,20年后你还记得你当初学过的知识吗,可能大部分都已经遗忘了。可能很多人大学毕业后也不从事学习专业的工作,那么大学学习的意义在于什么?我的回答是“能力”。“知识”和“能力”是两个层面的东西,只有通过“知识”的学习你才能掌握“能力”。“知识”是具体的量化的东西,你会了一种语言、记住了一个方程。而“能力”是抽象的东西,你掌握了解决问题的能力,你掌握了控制个人情绪的能力。
在学习“知识”的过程中,你在一点一点提升你的能力。因此,我觉得Python语言的学习,让大家能够通过具体的Python知识的学习过程,掌握利用编程来解决问题的能力,让大家能从编程的角度看到生活中不同问题的解决方法,可能它不是唯一,也不是最好的,但是它给你提供了一个不同看世界的角度。
最后
如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑培训的。
一方面是学习时间相对较短,学习内容更全面更集中。
Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、精品Python学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、Python练习题
检查学习结果。
七、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
大家拿到脑图后,根据脑图对应的学习路线,做好学习计划制定。根据学习计划的路线来逐步学习,正常情况下2个月以内,再结合文章中资料,就能够很好地掌握Python并实现一些实践功能。