想用 Python 写一点小东西, 请问学习路线是什么样的

2024-02-18 15:37:17 +08:00
 mahone009

想用 Python 写爬虫, 脚本, 小软件, 请问该走什么样的路线, 网上的路线图大部分都围绕着机器学习, 很乱 那么有推荐的课程或书籍吗

4201 次点击
所在节点    Python
28 条回复
ma836323493
2024-02-18 15:41:44 +08:00
根据需求往下挖
Xs2y6914BljWqNfl
2024-02-18 15:43:01 +08:00
基础学好,剩下的就是根据实际情况多写,多看就好。其实没有所谓的学习路线,完全看你的需求
yuyue001
2024-02-18 15:46:11 +08:00
开个 ChatGPT ,一步一步问它,动手写。
FlytoSirius
2024-02-18 15:53:22 +08:00
我不是 Python 专业开发者, 但是我觉着楼主可能不清楚以下这个重要的情况:

实际上, 每个语言是有自身的 "长处与适用场景的", 这在一个语言被使用多年后大家共同的选择 "把它用在哪些方面"这件情况上就能看出结果.

Python 这门语言现在大家普遍认为的"常见适合领域" 是: "数据分析", "网络爬虫", "机器学习与人工智能", "系统运维管理脚本" ...
注意, 这些个只是我暂时想到的, 不全面.

我知道我说这个可能会被 Python 开发者喷...

总之, 爬虫, 小脚本, 还是适用 Python 的, 其它方面并不建议, 即使学习了, 回报/用途 也不大.
关于 脚本方面, Python for System Administrators 很好!
https://python-for-system-administrators.readthedocs.io/en/latest/index.html
FlytoSirius
2024-02-18 15:54:44 +08:00
Python 基础方面, 这份 Python 最佳实践指南 很好!
https://pythonguidecn.readthedocs.io/zh/latest/
fatigue
2024-02-18 16:00:44 +08:00
chatGPT 正解,水平超过 80%我见过的 python 程序员
HashV2
2024-02-18 16:07:33 +08:00
就你讲的这个来说。结合 chatgpt 直接上手。
但是写出来的代码估计就是一个方法干到底会比较丑,如果你有面向对象的基础会好很多,或者在问 chatgpt 的时候让它尽量输出一些规范的优雅的面向对象的实现
HowardChan
2024-02-18 16:16:17 +08:00
建议先把基础学好再问 chatGpt ,不然你会觉得学习编程索然无味。学习编程最重要的是动手做项目,持续不断的从实践中获取成就感,才有学下去的动力。如果一开始就开挂抄答案,那也不会获得多少成就感。
ainon
2024-02-18 16:33:13 +08:00
taogen
2024-02-18 16:57:20 +08:00
网页右侧已经有推荐了
Donahue
2024-02-18 17:02:32 +08:00
看基础教程,基础语法,学完基础语法就可以找个案例学习了,比如爬豆瓣电影评分表这些
BadFox
2024-02-18 17:05:40 +08:00
给你看个先天编程圣体,你看问题描述按照这个流程走就行:
大佬们编程一直是这样吗?? - 孤帆的回答 - 知乎
https://www.zhihu.com/question/640637395/answer/3375222189
laqow
2024-02-18 17:13:53 +08:00
找个 java ,C 甚至 javascript 之类的正经语言学,然后随便写写 python 。
qiyilai
2024-02-18 17:24:56 +08:00
@BadFox 按照这个回答 估计做其他事情应该也非常厉害
13240284671
2024-02-18 18:08:28 +08:00
找一个开源项目
https://github.com/
使用 gpt
https://chat.anchongai.com/
一句代码一句代码抄
MagicBall8
2024-02-18 20:45:33 +08:00
实践出真知,而只有结合自己的需求进行实践才是长效的,否则很枯燥,之前写过一些偏实践的教程: https://www.zhihu.com/column/c_1742648886336864256
其中有 PyQT 写 GUI 桌面应用的,也有用 pandas 做一些数据处理的,还有简单的 Flask 入门 Web 接口开发的
cxsz
2024-02-18 22:02:59 +08:00
可以先找一个需求来展开,比如定时抓取某个网站的文章更新,抓取到的数据需要存数据库,顺便就把操作数据库学一下,然后数据库中的数据需要分析,就可以学一下分析相关,还可以写日常的小工具,小工具功能完善以后,为了方便使用,需要一个 gui ,就可以学一学 tkiner 啥的,我就是这么学的,高大上的功能,炫技的哪些也不会,但实用的会的还不少
lostberryzz
2024-02-18 22:05:04 +08:00
先找个 B 站教程耐心看完有个整体概念吧
xdwmxx
2024-02-18 23:23:01 +08:00
根据需求,写提升效率的工具
dayeye2006199
2024-02-19 02:27:44 +08:00
Python for everyone
Coursera 的课

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

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

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

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

© 2021 V2EX