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

340 天前
 mahone009

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

3575 次点击
所在节点    Python
28 条回复
GuLuDaDuiZhang
339 天前
如果只是自己用,直接开写就好了,gpt 辅助答疑,这样子来入门。

如果你是要用来找工作,那就加上看课刷题,了解一些理论知识来应付面试。前期建议找准一个方向去搞,推荐爬虫或者数据分析,虽然不像机器学习钱多,但相对来说工作岗位多点(或许吧)
blackmirror
339 天前
编程路线一直是根据需求写代码,边学边写,现在有 GPT ,方便多了
NoOneNoBody
339 天前
先是需求

我在 TotalCommander 上,加了一堆调用 python 的按钮,当然也可以用 powershell ,python 不是唯一

至于说方向
要搞批量处理数据(不一定是 AI 、Learnening 方向),你就离不开 numpy/pandas ,尤其是“向量化处理”
网络、服务端方向,各种异步处理
客户端方向,文件处理、文件信息处理(这个要顺带学同步处理)、GUI 等
文字方向,目前 python 处理不同民族语言、编码的包很多,但我个人觉得在效率提升方面还很弱,字符串理应可以高速处理的,但目前来看,python 处理字符串比较薄弱
媒体方向,没认真研究,只是见过不少惊艳我的项目

有些需求其实也需要“脑筋急转弯”
有个列表,几百个元素,要并发处理,多进程?其实 pandarallel apply 更快
pandarallel 是并发处理 pandas 的三方包,但单纯这个需求,跟 pandas 没什么关系,一般都不会想到用 pandas 的并发

pyqt/pyside 其实很好玩的,只是限于证照,不能作为“赚钱”的方向,作为玩具倒是不错
kasusa
339 天前
https://www.freecodecamp.org/learn/ 这里免费学,前面简单教程的都过完了,就能直接上手随便写东西了
isSamle
339 天前
听起来像面向监狱编程,爬虫+脚本+小软件=方便使用的数据采集工具?
1.python 的爬虫无非就是 requests 、urllib 之类的库,选一到两个库了解下即可
2.了解下 http 之类的网络协议
3.找一些简单的网站,如天气、黄页之类的实操一下
4.对网络请求有一定了解后,优化下技能:正则表达式学习下(或者找些好用的工具能够自动解析页面数据生成正则的)、多线程多进程的库了解下、常见反爬机制手段了解下( IP 池、selenium )、最重要的是,相关刑法了解下
5.以上都 OK 的话,就可以尝试把这种采集工作打包成脚本工具了,Tkinter 之类的库了解下(这个可以问 GPT 让他给你出了你再修改也可以)
6.进阶版本的话,涉及到采集数据的存储和处理,那就建议搞个后台系统,这个时候 Django 再了解下,Excel 导出相关的库了解下
7.数据想要展示出对应的效果,画图库 pyecharts 之类的了解下
8.要更方便一点,类似于钉钉机器人了解下,官方文档一般都有
Scholer
339 天前
ZnductR0MjHvjRQ3
338 天前
没有必要去看那么多杂七杂八的课 先确定要做什么 然后再去找解决方案
如果连基础语法都不懂的话 那就没得聊了 老实看基础就行了
如果基础有了那么就 确定需求-找同类竞品/类似-分析解决方案-看文档使用 一边用一边学
buyno1
332 天前
@GuLuDaDuiZhang 能用 gpt 辅助写出抢台子的脚本不?

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

https://tanronggui.xyz/t/1016258

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

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

© 2021 V2EX