发布时间:2024-02-04 15:00
巧了,我和题主情况一样,只是在大一学了C语言,然后大二上学期,考了个计算机C语言二级证书,大二下学期开始入python。
作为小白,那时候觉得C语言好像啥也不能干(误),碰巧舍友在学java,我就在想,是不是换一种语言试试,然后就百度啊,就被各种python培训广告给忽悠入了python = =。
到现在吧,学习python也两年半了吧(但我不会ctrl),因为本科不是计算机专业,所以也就是当个兴趣来学的。
最开始,我是学习的爬虫,了解了基本的语法和概念,就开始祸害各个网站了,虽然代码直接粗暴,但是每当成功爬取信息后都很欣喜。
后来又对写网页感兴趣,然后就写了几个页面,发现太丑了,然后就开始学Semantic UI,终于做出了勉强可看的页面,然后又觉得网页功能和结构太差,就又学了Django。
碰巧之后课程要求,需要开发管理信息系统,我就用前面学的知识,外加新学的一些JavaScript前端知识,还算写了个像模像样系统,这也算是我第一个正了八经的项目吧。
之后,那年的数学建模比赛开始报名了,我就想要不搞搞也行,就开始试着做一下数据分析之类的,为了一边调试一边可视化,就开始用jupyter notebook,为了数据可视化,就学了Highcharts,后来又换到pycharts。过了练习赛后,参加省赛的时候,我才意识到,算法的重要性,那时候,算法于我,一穷二白,不过也水了个省二奖,也算重在参与嘛。
然后,不知道大家是啥感觉,我反正学编程,不会编桌面程序总感觉少了点啥,所以就开始学桌面程序,一开始肯定是在Windows下了,在学习之前,特意检索了下有啥python比较好的库可以写桌面程序,看来看去,选择了Qt,一开始就是在网上找文档,没有中文,就硬翻英文。
学了新知识,旧的不能忘啊,我就想着结合爬虫知识,写个桌面程序,就是类似八爪鱼那种的吧,一开始追求无边框和多边形的外观(花里胡哨),后来觉得看着怪怪的,就又做回圆角矩形。
当时做了一点后,又挺巧的,学校有SRTP项目,我就想反正都是做,不如混个奖,就申请了经费,拉了舍友一起搞这个项目。在这之前,我写的应用完全是本地运行,打包后体积超大,运行还有点卡,就想着云部署一下。所以,就用经费买了Linux的书,然后又想升级下爬虫,就又买了Scrapy的书,当时还想在程序里加一些数据分析的功能,所以还特意买了本数据分析的书(虽然这个没咋用上),然后又租了腾讯云的学生服务器(主要是便宜),在那年暑假回家开始燥起来。一个暑假差不多都在做储备,项目其实没做多少。返校后,开始慢慢搞起来,但是面临繁忙的课程和准备考研,进度比较慢。但最后还是在项目结束前完成了,至于成果怎么样,对于我来说嘛,反正外观和功能等方面都挺令我满意的,后来还申请了个软著,也算结项了。
想了想,还是贴个程序的界面前后对比吧改善前改善后
反正有了服务器,我就又抽时间,把之前做的管理信息系统给搬迁到服务器了,现在也还能访问和使用。
搞完了桌面应用,不满足,又想搞移动应用,虽然python也能搞,但是我当时是想换Java来搞的,毕竟大家都在用嘛,但是因为要考研,这些计划都搁置到现在。
快毕业了,那不是要搞毕业设计嘛,我做的是一个优化问题,涉及到蚁群算法之类的,所以正好又把近一年没怎么用的python用起来,也挺方便的。
————————————————————————
这是我第一次回答问题,也算是对我学python以来的小总结,就说了这么多 = = 。
回到正题,你不要再想要不要学python,能不能学会之类的,万丈高楼平地起,干就完了!
学了一些C语言基础,至少有了一点编程的思维,是可以比较轻松上手python的。
学习路径的话,你可以参考那些外面辅导机构的庞大的学习体系,若兴趣使然,也可以直接按兴趣来。
Python对我来说最大的用处就是在意想不到的时候派上用场,所以我推荐你学习Python。
CenterNet2:CenterNet再升级,原作者提出基于概率解释的两阶段目标检测
基于YOLOv5的目标检测——C++版本(展示瑕疵数量、类别,坐标,置信度)
【Linux】Linux项目自动化构建工具-make/Makefile(学习复习兼顾)
Selenium+Pytest自动化测试框架实战-入门到精通
npm install 编译时报“Cannot read properties of null (reading ‘pickAlgorithm‘)“
【历史上的今天】6 月 4 日:微软收购 Github;MacOS Mojave 推出;英特尔发布第四代架构 Haswell