自学 Python 该如何练习呢?

2024-08-13 20:16:54 +08:00
 PatrickLe
在 B 站看这个课程 https://www.bilibili.com/video/BV1qW4y1a7fU?p=1
看到 100 课了,学了循环、判断语法、数据容器的各种类型认识和基本操作、函数入门,文件操作、模块和包这些知识点
每个知识点讲完都有个练习,做完还是不过瘾啊,还是很多没记住。有什么练习工具的吗? APP ? AI 教学?练习下各种操作呀,大佬推荐下
3248 次点击
所在节点    Python
20 条回复
NewYear
2024-08-13 20:45:37 +08:00
学任何语言,都要有目标。

就是你想用它来做什么?至少应该要做一些简单的事情,最好是你真的能用上的。

如果只是为了学而学,那只会事倍功半,基本上坚持不下去。

最好的办法就是做一些小的程序,然后逐步完善,按需学习。
gary907478
2024-08-13 21:48:18 +08:00
做自己会用到的小项目是最好的练习方式
mightybruce
2024-08-13 22:42:36 +08:00
hackerrank 值得拥有, 小练习很多,而且可以对照别人的写法优化

coderbyte

exercism

codewars
都可以看看
walkeronway
2024-08-13 22:46:41 +08:00
找个爬虫教程,然后去爬小说网、黄网、写真图片网之类你感兴趣(挑那些不正规的网站爬),你就会自己驱动自己去学完很多东西了。
lc1450
2024-08-13 22:55:36 +08:00
@walkeronway 上次你们也这么说,现在 py 学的半吊子,身体倒是越来越差了🫤
PatrickLe
2024-08-13 23:00:24 +08:00
@mightybruce 好的老哥,看着就很专业,只是全英文有点不便
PatrickLe
2024-08-13 23:01:29 +08:00
@walkeronway GHS 才是第一生产力啊,我这就试试,希望不会入狱
walkeronway
2024-08-13 23:15:03 +08:00
@lc1450 hhhhh 自制力这么差,那贤者模式思考下代码怎么写。或者那就只爬小说。

我以前刚学 python 的时候,因为大学校园网需要先登账号才能用,然后就学了怎么用 selenium 去开网页登录,然后觉得浏览器操作太慢了就看 API 怎么调然后用 requests 库直接调接口,然后又学了下怎么设置成开机启动。

学爬虫之后,爬写真网是学了 scrapy 框架,然后爬小说是因为想要追小说( app/网页广告太多然后小说 app 通知权限又不想给)然后是学了解析 html 结构、存数据库(没有用框架了自己学怎么直接用模块去连接)、接 smtp 服务给自己发邮件(邮件 app 通知还是可以给的)、怎么规划爬虫休眠和频率(基础版,没多少知识点,就纯练了这个意识),爬黄网就钻研怎么绕过登录(太难了大部分不会搞)怎么分析 API path/参数特点去爬完一整套图片/视频(图库很多都是有规律的,视频也是切割成很多个请求,遍历完就好)。

我的 python 水平算半吊子吧,我就业也只是个测试人员,不怎么需要深入学,大部分情况我觉得都够用了,不过因为只是半吊子、不成体系所以看别人的项目感觉挺困难哈哈。

不过找点自己想要做的小工具入手,至少能先把基础学完吧~
0xfb709394
2024-08-14 00:24:37 +08:00
搞个爬虫 python html js 网络 运维 linux 都能学
nbweb
2024-08-14 07:05:28 +08:00
我也在看这个,if 学完了。
firefoxwang
2024-08-14 08:28:06 +08:00
1.打开浏览器
2.google 搜索 python
3.找到 python 官网搜索文档
4.点击初学指导文档如 https://wiki.python.org/moin/BeginnersGuide
5.开始学习
kdbtg91
2024-08-14 09:16:55 +08:00
对各种用法有个概念就好了,不用刻意去学,真正经常要用到的部分,输出倒逼输入,你一定会熟练掌握用法,如果不需要用到的,那就不用学了,偶尔用到现搜就好了,通常来说,语言只是工具。最后文档推荐 Python 官方的 The Python Tutorial.
BinaryDH
2024-08-14 09:28:42 +08:00
先这样, 在那样, 然后再这样, 你学会了么
guanzhangzhang
2024-08-14 09:36:18 +08:00
先把日常一些重复的事情,想着找库给实现自动化了,这样就记住基础语法了。后面看自己感兴趣的事情,工具还是 api 还是 cli 还是爬虫还是赚赚外快
encro
2024-08-14 09:45:06 +08:00
是兴趣还是就业呢?

兴趣的话推荐研究金融量化,可以学习到 numpy ,pandas , 数据分析等。
realqinze
2024-08-14 09:54:02 +08:00
@guanzhangzhang 请问哪里赚外快呢
YVAN7123
2024-08-14 10:54:26 +08:00
刷 leetcode
FYFX
2024-08-14 11:53:43 +08:00
https://app.codecrafters.io/catalog
每个月两个免费的对新手应该够用了
guanzhangzhang
2024-08-14 11:54:12 +08:00
@realqinze 有些外快接单群,网上的话好些一般有猪八戒那些
ForNickey
2024-08-15 17:09:51 +08:00
随便找个爬虫的项目,然后要求自己可以导出到数据库里,再被调用出来,拼部署到服务器,定时执行。
然后你就基本入门了。

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

https://ex.noerr.eu.org/t/1064721

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

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

© 2021 V2EX