金融2002班王先慧
首先我觉得自己是幸运的,感谢陈老师的教学讲授,让我本科期间能在金融这样一个偏文科的专业里学习到Python代码的课程,在经济学那抽象的框架理论之外感受另一类学科具象的实践操作,特别是用Python爬取金融专业所需要获取的数据、信息时,更有一种“融会贯通”的顿悟。这种感受当我在检查网页是动态还是静态、是否GET请求、是导入request库还是选择selenium模拟浏览器、是否导入BeautifulSoup(“美味汤”)来爬取数据、然后在代码栏输入金融机构网站的网址、资讯链接、产品信息,再仔细检查程序编写有无出错时显得尤为突出,好像此刻我真的就是一名专业的“小码农”,而日常的工作就是运用爬虫工具爬取所需要的金融数据信息。
编程就像是一门小语种,有自己单独的语言体系,只要掌握了它的基本语法,那些看起来再困难的操作,再高级的流程,都能被一句句精炼的算法所攻破。虽然之前自己也简单涉猎过一些Python的皮毛,但这学期陈老师给我们上了四节Python实验课后,才觉自我知识的浅薄,得以重新认识代码的世界。每节课老师用通俗的方式,结合演示操作的讲解,让我很难不被吸引。结课后,变化最大的感受就是,从未想到编程语言能够如此简洁明晰,也从未发现自己对Python代码会有如此浓厚的兴趣。
每一次敲代码的过程,仿佛是坐着列车在一个很长的隧道里穿梭。中途一定会遇到没有光的时刻,那就需要自己不断地尝试,也许刚开始是不断的拒绝、报错、失败,但却可以享受到自我探索的乐趣。我会因为一个报错就疯狂地在CSDN、b站、公众号推文,甚至是小红书、微博等等社交媒体平台寻找一切可以解决的办法。过程当然非常煎熬和痛苦,经常是薅掉了许多头发还想不出对策,也只有这时才能真正体会到“程序猿”的头秃。而当自己真的找到问题所在并且成功解决的时候,那却是一种前所未有的满足和成就感。这趟列车终于冲出隧道,而接下来就是“柳暗花明又一村”,我也能够再次加深对这些代码的理解和参透。
近几年“AI潮”愈演愈烈,很多曾经只能依靠人力手工的任务如今却可以被ChatGPT、BERT、XLNet等语言模型替代完成。陈老师所说的“Python除了不会生孩子,啥都会!”就是人工智能发展走势的最好印证。如果能够灵活掌握编程,完全可以让它在法律允许的范围内完成我们的任何所思所想,这将为人类的学习、工作和生活带来极大便利。
金融2001班郭馥
经过Python实验课学习,我收获了很多。在这个过程中,我从最开始的小白变成了现在能够掌握一些基础的爬虫程序,同时还了解了Python编程语言的一些特性和应用领域,提升了自己的编程思维和实际操作能力。
首先,通过学习我发现Python语言的语法简洁明了,它具有非常丰富的库和框架,能够帮助我们快速解决各种实际问题。例如,在处理数据方面,Python拥有pandas、requests、BeautifulSoup等强大的库,可以轻松地对数据进行请求、分析和可视化。
当然,在学习过程中也遇到了很多困难。例如,在用spyder编写代码时,总是会出现报错,整个过程真的很吃力;还有python语言中有很多概念我是很难理解的等等问题。但随着不断的学习和实践,我观看老师的教学视频和请教他人,慢慢的我开始也能够独立地通过使用jupyter检查错误,我逐渐理解并掌握了越来越多的python知识。
我认为Python是一门非常强大且值得学习的编程语言。通过学习Python,我不仅提升了编程能力,还开拓了自己的思维和视野,而且最重要的是我在这个过程中开始对编程产生了兴趣,编程真的能够为我们的生活带来很大的便利。我相信,这将对我未来的学习和工作产生积极的影响。
金融2002班 叶江溪
通过这段时间的Python学习,我对Python有了一定的认知,正如老师实验课上所说的“Python除了不会生孩子,什么都会”。在老师的教导下,我们在短时间内掌握了Python的基本操作,例如Python数据类型的数字、字符串、for循环等等。利用Python我们可以轻易地获取成百上千条数据,并将其汇总,以便我们的查看和解析。
在实验的过程中,作为新手,难以避免地会报错,例如中英文符号的错误、英语大小写问题,但熟能生巧,我通过在课后反复观看公众号推文和b站视频,跟着视频反复练习,这类错误也就大大减少了。当代码一行不落地运行下来,那一刻,成就感油然而生。在做中学、学中做,虽然现在我写的代码大部分还是仿着写,但是我相信在这个过程中我会不断地提升自己,在今后的工作和学习中,我相信Python会帮助我获取所需要的数据,节约数据查找时间。
金融2003班程丽芊
金融行业日益重视编程技能,特别是Python和数据分析能力。Python可以帮助实现许多金融任务的自动化,例如股票数据收集、交易策略回测和财务报告生成,从而节省大量时间和精力。作为金融专业的学生,掌握Python将成为我们获得理想工作的一个重要竞争优势。学习Python的过程充满了挑战与乐趣。在我的学习历程中,我不仅掌握了这门语言的基本知识,还加强了解决问题的能力。
实践是最好的老师。在上课过程中我学习了Python的入门知识,看着老师快速地敲出一行行代码时感觉Python好像不是很难,但是因为对知识了解地不透彻,在课后自己选取网站进行爬取时却除了输入几个基本的第三方库什么也敲不出来,所以我翻出老师在B站上的视频跟着视频来操作了一遍,然后自行选择感兴趣的项目进行实际操作,将所学知识应用于实际场景,才加深了对Python爬虫的理解并最终成功爬取到了一些信息。
我在爬取网页的过程中遇到过许多问题,最常见的问题就是出现语法错误,例如缺少括号、冒号或缩进错误导致代码无法运行成功,但就像老师说的“只要你会英语,就能学会Python”,当代码中出现问题时Spyder和Jupyternotebook中都会显示为什么出现错误导致无法运行,只要能看懂英语,知道哪一步出现问题,并对这一行出现错误的代码进行调试,就能慢慢调试出成功的代码。这个不断试错的过程锻炼了我的耐心和解决问题的能力。
虽然16个学时下来,我对Python的学习也仅仅只是它的基础方面,但Python的强大深深地吸引着我,希望自己能够在不断地学习中,将Python学习的更加好。
金融2003班汪柳青
这四次实验课对Python的学习,我所获良多。最初由于对Python这门课程的不了解,在学习注释、变量的赋值、Python数据类型、for循环等基础语法时,虽能勉强跟上老师教学,但仍是一头雾水,不知用途何在。后来才知道,起初对基础知识的碎片化教学是为后面学习代码编写以及爬虫教学做铺垫。
爬虫作为Python的经典应用早前便是已有耳闻,但未曾系统性学习过,因此当进行爬虫教学时也是真正激起了我对于这门课程的兴趣。我非常赞同老师教学时说过的一句话:“一定要学会自己手动敲代码!”因为只有自己真正投入进去了才知道自己在哪方面有问题。所谓“基础不牢,地动山摇”,起初偷懒复制已有的代码来运行不仅无法真正提升自己的能力,在后面进行爬虫学习写代码时也会磕磕绊绊,诸多的“SyntaxError”、“IndentationError”等报错层出不穷。就如同本人在写代码时犯过“误输中文字符”、“字符串格式化未加‘f’”、“缩进有误”等错误。
所以,真正能应用出来的知识才是自己的,一定要自己扎扎实实动手,反反复复训练。我始终相信,知识从输入到输出都有一个过程,所以在Python学习中不要让自己心浮气躁,毕竟这门课程的难度不可否认。我们所要做的就是在学习时多点耐心,在实操时多点细心,发现问题,积累经验,反复练习,这样才能真正学好这门学问,才能真正在每次代码运行成功时获得成就感。
金融2003班徐晶晶
在上实验课之前就对Python略有所闻,但只觉得它触不可及,太高级了,所以在得知我们要学习Python实验操作时,既激动又害怕自己学不会。但老师很温柔有耐心,一步一步的带着我们操作,从教我们下载安装Anaconda到使用Spyder、Jupyter再到爬取静态动态网页,由浅入深,让我们从一个一无所知的小白变成了略知一二的Python初学者。很喜欢老师的教学方式,具有普适性,不会跟不上节奏,而且课后还可以在公众号和B站上查缺补漏,每节课都会有所收获,虽然刚开始学起来有点吃力,会经常犯中英文输入法错误,或者落下某个单词没有输入而出现报错,但熟能生巧,学到后面一些基础的问题就不会再犯,语法错误也能迎刃而解。虽然我们只上了几次课,接触到的也只是它的冰山一角,但它的“威力”足以震撼人心,像老师所说Python除了生孩子啥都会,它无所不能,学以致用,不管是在学习上还是生活工作上都能帮助自己。之后我也会继续跟着老师的公众号和B站以及其他渠道深入学习Python的操作,路漫漫其修远兮,吾将上下而求索。