想用 Python 写爬虫, 脚本, 小软件, 请问该走什么样的路线, 网上的路线图大部分都围绕着机器学习, 很乱 那么有推荐的课程或书籍吗
1
ma836323493 277 天前 1
根据需求往下挖
|
2
Xs2y6914BljWqNfl 277 天前 1
基础学好,剩下的就是根据实际情况多写,多看就好。其实没有所谓的学习路线,完全看你的需求
|
3
yuyue001 277 天前
开个 ChatGPT ,一步一步问它,动手写。
|
4
FlytoSirius 277 天前 1
我不是 Python 专业开发者, 但是我觉着楼主可能不清楚以下这个重要的情况:
实际上, 每个语言是有自身的 "长处与适用场景的", 这在一个语言被使用多年后大家共同的选择 "把它用在哪些方面"这件情况上就能看出结果. Python 这门语言现在大家普遍认为的"常见适合领域" 是: "数据分析", "网络爬虫", "机器学习与人工智能", "系统运维管理脚本" ... 注意, 这些个只是我暂时想到的, 不全面. 我知道我说这个可能会被 Python 开发者喷... 总之, 爬虫, 小脚本, 还是适用 Python 的, 其它方面并不建议, 即使学习了, 回报/用途 也不大. 关于 脚本方面, Python for System Administrators 很好! https://python-for-system-administrators.readthedocs.io/en/latest/index.html |
5
FlytoSirius 277 天前 2
Python 基础方面, 这份 Python 最佳实践指南 很好!
https://pythonguidecn.readthedocs.io/zh/latest/ |
6
fatigue 277 天前
chatGPT 正解,水平超过 80%我见过的 python 程序员
|
7
HashV2 277 天前
就你讲的这个来说。结合 chatgpt 直接上手。
但是写出来的代码估计就是一个方法干到底会比较丑,如果你有面向对象的基础会好很多,或者在问 chatgpt 的时候让它尽量输出一些规范的优雅的面向对象的实现 |
8
HowardChan 277 天前
建议先把基础学好再问 chatGpt ,不然你会觉得学习编程索然无味。学习编程最重要的是动手做项目,持续不断的从实践中获取成就感,才有学下去的动力。如果一开始就开挂抄答案,那也不会获得多少成就感。
|
10
taogen 277 天前
网页右侧已经有推荐了
|
11
Donahue 277 天前
看基础教程,基础语法,学完基础语法就可以找个案例学习了,比如爬豆瓣电影评分表这些
|
12
BadFox 277 天前 1
给你看个先天编程圣体,你看问题描述按照这个流程走就行:
大佬们编程一直是这样吗?? - 孤帆的回答 - 知乎 https://www.zhihu.com/question/640637395/answer/3375222189 |
13
laqow 277 天前
找个 java ,C 甚至 javascript 之类的正经语言学,然后随便写写 python 。
|
15
13240284671 277 天前
|
16
MagicBall8 277 天前
实践出真知,而只有结合自己的需求进行实践才是长效的,否则很枯燥,之前写过一些偏实践的教程: https://www.zhihu.com/column/c_1742648886336864256
其中有 PyQT 写 GUI 桌面应用的,也有用 pandas 做一些数据处理的,还有简单的 Flask 入门 Web 接口开发的 |
17
cxsz 277 天前 1
可以先找一个需求来展开,比如定时抓取某个网站的文章更新,抓取到的数据需要存数据库,顺便就把操作数据库学一下,然后数据库中的数据需要分析,就可以学一下分析相关,还可以写日常的小工具,小工具功能完善以后,为了方便使用,需要一个 gui ,就可以学一学 tkiner 啥的,我就是这么学的,高大上的功能,炫技的哪些也不会,但实用的会的还不少
|
18
lostberryzz 277 天前
先找个 B 站教程耐心看完有个整体概念吧
|
19
xdwmxx 277 天前
根据需求,写提升效率的工具
|
20
dayeye2006199 277 天前 via Android
Python for everyone
Coursera 的课 |
21
GuLuDaDuiZhang 277 天前
如果只是自己用,直接开写就好了,gpt 辅助答疑,这样子来入门。
如果你是要用来找工作,那就加上看课刷题,了解一些理论知识来应付面试。前期建议找准一个方向去搞,推荐爬虫或者数据分析,虽然不像机器学习钱多,但相对来说工作岗位多点(或许吧) |
22
blackmirror 277 天前
编程路线一直是根据需求写代码,边学边写,现在有 GPT ,方便多了
|
23
NoOneNoBody 276 天前
先是需求
我在 TotalCommander 上,加了一堆调用 python 的按钮,当然也可以用 powershell ,python 不是唯一 至于说方向 要搞批量处理数据(不一定是 AI 、Learnening 方向),你就离不开 numpy/pandas ,尤其是“向量化处理” 网络、服务端方向,各种异步处理 客户端方向,文件处理、文件信息处理(这个要顺带学同步处理)、GUI 等 文字方向,目前 python 处理不同民族语言、编码的包很多,但我个人觉得在效率提升方面还很弱,字符串理应可以高速处理的,但目前来看,python 处理字符串比较薄弱 媒体方向,没认真研究,只是见过不少惊艳我的项目 有些需求其实也需要“脑筋急转弯” 有个列表,几百个元素,要并发处理,多进程?其实 pandarallel apply 更快 pandarallel 是并发处理 pandas 的三方包,但单纯这个需求,跟 pandas 没什么关系,一般都不会想到用 pandas 的并发 pyqt/pyside 其实很好玩的,只是限于证照,不能作为“赚钱”的方向,作为玩具倒是不错 |
24
kasusa 276 天前
https://www.freecodecamp.org/learn/ 这里免费学,前面简单教程的都过完了,就能直接上手随便写东西了
|
25
isSamle 276 天前 1
听起来像面向监狱编程,爬虫+脚本+小软件=方便使用的数据采集工具?
1.python 的爬虫无非就是 requests 、urllib 之类的库,选一到两个库了解下即可 2.了解下 http 之类的网络协议 3.找一些简单的网站,如天气、黄页之类的实操一下 4.对网络请求有一定了解后,优化下技能:正则表达式学习下(或者找些好用的工具能够自动解析页面数据生成正则的)、多线程多进程的库了解下、常见反爬机制手段了解下( IP 池、selenium )、最重要的是,相关刑法了解下 5.以上都 OK 的话,就可以尝试把这种采集工作打包成脚本工具了,Tkinter 之类的库了解下(这个可以问 GPT 让他给你出了你再修改也可以) 6.进阶版本的话,涉及到采集数据的存储和处理,那就建议搞个后台系统,这个时候 Django 再了解下,Excel 导出相关的库了解下 7.数据想要展示出对应的效果,画图库 pyecharts 之类的了解下 8.要更方便一点,类似于钉钉机器人了解下,官方文档一般都有 |
27
ZnductR0MjHvjRQ3 276 天前
没有必要去看那么多杂七杂八的课 先确定要做什么 然后再去找解决方案
如果连基础语法都不懂的话 那就没得聊了 老实看基础就行了 如果基础有了那么就 确定需求-找同类竞品/类似-分析解决方案-看文档使用 一边用一边学 |
28
buyno1 269 天前
@GuLuDaDuiZhang 能用 gpt 辅助写出抢台子的脚本不?
|