Python 初阶求助

2023-10-27 15:50:36 +08:00
 jiminjohn0402

调整工作,原来做 java ,现在可能要做偏数据分析的,想学习 python 这方面的技能。 求学习网站和工程? 因为是一个人,可能也不需要起大项目,本地跑起来就行的

1397 次点击
所在节点    Python
5 条回复
mightybruce
2023-10-27 16:18:22 +08:00
可以参考 freecodecamp
<amp-youtube data-videoid="LHBE6Q9XlzI" layout="responsive" width="480" height="270"></amp-youtube>千峰教育基础教程
https://www.youtube.com/playlist?list=PLwDQt7s1o9J5ibYtsYQPjkCMbM2u_clp2
TimePPT
2023-10-27 16:22:16 +08:00
F7TsdQL45E0jmoiG
2023-10-27 16:27:05 +08:00
leetcode
NoOneNoBody
2023-10-27 16:49:58 +08:00
已经有编程基础,语法不难,了解清楚 python 的变量类型就行
类型说简单也简单,基础类型就几个,其他都是由它们演变出来的
说难也难,因为 python 各种提示都是以类名,有时根本搞不清实际的基础类型是什么,我经常分不清返回的是生成器还是迭代器
要多看别人的踩坑记录,这些教程一般都没有,例如初阶会遇到生成器只能用一次,第二次调用就没有值了(也不报错),想多次调用必须转其他类型,踩过就记得了

做数据分析离不开 pandas/numpy 等等,各种行列换算,建议备好常用包的离线手册,在线手册再快也不便 keyword 搜查
大数据肯定需要加速,ram, CPU 不说,将来能上 GPU 辅助就上
numpy ,pandas 熟悉了语法后,一定要学向量化,numba 等,纯数值计算速度翻倍甚至几十倍不说,字符计算也有 50%以上提升

ps:python 变量基本都可随意赋值,没有真正的常量概念,且九成都是引用,很多坑都是没分清引用引发的
例如循环中改变循环的对象,因为是循环内的临时变量都是引用循环对象,后续循环就出错了
Sigrdirfa
2023-10-27 16:53:15 +08:00
https://roadmap.sh/ 我很喜欢的一个网站,虽然不向上面推荐的教程那么详细,但是这种能把控整个知识体系的感觉很好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/986052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX