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

308 天前
 mahone009

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

3487 次点击
所在节点    Python
28 条回复
ma836323493
308 天前
根据需求往下挖
Xs2y6914BljWqNfl
308 天前
基础学好,剩下的就是根据实际情况多写,多看就好。其实没有所谓的学习路线,完全看你的需求
yuyue001
308 天前
开个 ChatGPT ,一步一步问它,动手写。
FlytoSirius
308 天前
我不是 Python 专业开发者, 但是我觉着楼主可能不清楚以下这个重要的情况:

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

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

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

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