作为一个电脑白痴,我在上大学之前从来没有想过自己会主动学习编程。小高考的VB都是连蒙带猜过的关。大一前的暑假被老师建议学python的时候也是能躲就躲。
但也许命里有时终须有,选课的时候,因为实在找不到还有什么有意义而且时间对得上的选修课,所以在朱老师欣慰的眼神注视下,加上了一门python。也因此,从BMos专业转到General Science,最终居然走上了Computer Science的不归路~
刚开始上课的时候,我以为教室里坐着的应该都是跟我一样的小白,万万没想到才第二节课,大佬就已经在讨论python和java在处理变量时有什么不同了……而我还在纠结最基础的逻辑问题。这大概就是我学python最痛苦的阶段了吧。
每节课都过得很煎熬,快乐都是他们的,我只觉得听不懂。但那也是我学得最有劲也最感动的一段时间。我把我几乎所有不理解的地方都发给朱老师,不知道为什么,朱老师总是能找到非常贴切而且容易理解的例子来解释一些很微妙的逻辑关系,而且会很耐心地解释清楚,直到我完全理解。现在再去翻朱老师的扶贫聊天记录,我自己都会疑惑,究竟是什么样的脑子能问出这么简单的问题。
逐渐地,我对python的基础语法有了一个比较清晰的框架,但是又面临一个我觉得学习编程语言最大的问题——一看就会,一写就废。这个问题大概只有多写多练才能解决吧,Practice makes perfect. 很多知识点写多了,应用得多了,自然也就理解了。
因为有一些很有意思的作业加持,也感谢老师的点拨和鼓励,我居然发现python还挺有意思的。甚至在我没有分专业的时候,还学出了一点点成就感。
最开始是在做python作业的时候。因为我们的作业都被设计成了一个一个的project,比如早餐点餐系统,各个国家人口、面积等数据简单地提取归纳系统和通过推文中的情感关键词来判断各地区幸福指数等等,这些作业让我意识到代码可以做的事情远比我原本以为的多。
这学期我又选修了一门数字人文类的课程,是关于启发创造力的。这门课需要我们了解很多艺术家、企业家以及他们的作品和一些为人称道的成就,分析归纳总结他们的许多特性,最终得出一些被启发的思路和想法。其中,对于很多资料信息的分析和关键词归纳,我就借助了之前做情感分析的代码。虽然没有简化太多工作,但是在找不到纸笔记录的时候,有一份自动生成的文本真的非常方便。
然后我发现身边几乎所有人都在学python,我们学校的心理学专业甚至要求必修基础的python课,来帮助他们后期更高效地做统计和归纳工作。所以很难不承认python的好用。
第一个建议大家在精力允许的情况下,可以尝试着学一学python。可能很多人跟曾经的我一样,对写代码这件事就很抗拒。但其实python没有大家想象的那么难,这真的已经是很亲民的编程语言了,而且还能应用到自己的专业上,至少在很多情况下可以提高效率。最近了解实习工作的时候,发现大家的简历上都是“精通Python”或者“具备一定Python基础”。本着落后就要挨打的态度,也要学起来了!
第二个建议在学python的同学,多写多练,有不懂的地方就问老师。尤其是之前没有接触过编程语言,或者学着很痛苦的同学,一定要先理解对了,然后多刷一刷代码。有老师的提点有时候真的事半功倍,再加上练习巩固,拿下基础阶段应该是完全没有问题的!
最后,张同学和小编也给大家分享一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,如果需要的话扫描下方二维码免费获得,让我们一起学习!
读者福利:知道你对Python感兴趣,还准备了这套python学习资料
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案
包括:Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
检查学习结果。
上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码输入“领取资料” 即可领取