V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
lifi
V2EX  ›  Python

学 Python 也有半个月了

  •  1
     
  •   lifi · 2024-03-22 11:09:14 +08:00 via Android · 5296 次点击
    这是一个创建于 369 天前的主题,其中的信息可能已经有所发展或是发生改变。
    还是看得懂不会写是什么原因,是我学习方式错了吗?还是说不适合😂求指点迷津
    61 条回复    2024-04-03 09:02:27 +08:00
    llllllllllllllii
        1
    llllllllllllllii  
       2024-03-22 11:17:18 +08:00   ❤️ 11
    会看不会写

    学了半个月×
    看了半个月√
    daxin945
        2
    daxin945  
       2024-03-22 11:26:25 +08:00   ❤️ 1
    我记得我当时写的是每天调用免费的天气接口,数据入库, 然后给自己邮箱发一封邮件
    request + sqlite + thread Timer 定时任务
    那时候刚学 做完了感觉老有成就感了
    EndlessMemory
        3
    EndlessMemory  
       2024-03-22 11:36:06 +08:00
    技能和知识不一样,技能要主练习
    Lloveyy
        4
    Lloveyy  
       2024-03-22 11:39:59 +08:00
    @llllllllllllllii 总结的很是到位哦 0.0
    gopher404
        5
    gopher404  
       2024-03-22 11:45:57 +08:00
    花半个月动手写,找个项目抄,自己写注释,再回来看看
    jiayouzl
        6
    jiayouzl  
       2024-03-22 11:49:26 +08:00   ❤️ 1
    找练手的东西做啊!现在都有这么多大模型,学变成真比我们那时候简单太多了.
    XXWHCA
        7
    XXWHCA  
       2024-03-22 11:50:22 +08:00   ❤️ 1
    只看不写,学一年也是不会
    yuewolf
        8
    yuewolf  
       2024-03-22 11:51:36 +08:00   ❤️ 1
    我是菜鸟一个,只会写(拼凑)一些自己用的小工具,说一下我的建议。

    多写,多练,这是必然必须必要的,当然你可能觉得无趣,那就需要你想(制造)一个比较强烈的实际需求,以此为目标,实现它!

    比如我的第一个“项目”: https://www.v2ex.com/t/185492 自动更新 HOSTS 文件,很简单,但新手真写出来会有很大收获,也会有很大的成就感。

    我勒个去!仔细看了一下发帖时间,竟然是 9 年前??!!

    9 年了,我的 python 怎么还这么菜??还好意思回帖教别人??

    耻辱逃遁 ing……
    MAVETRICK
        9
    MAVETRICK  
       2024-03-22 11:51:49 +08:00   ❤️ 1
    你以前做过数学题吗?你觉得你看懂了后续遇到类似的问题你会写吗?
    cmdOptionKana
        10
    cmdOptionKana  
       2024-03-22 12:16:38 +08:00   ❤️ 1
    如果要我推荐一本学习编程的书,我推荐 K&R C 语言程序设计,这本非常薄的书在我心里有至高无上的地位,它开篇说:

    The only way to learn a new programming language is by writing programs in it.
    Gimorocun
        11
    Gimorocun  
       2024-03-22 12:31:42 +08:00
    需要实践
    darcyC
        12
    darcyC  
       2024-03-22 12:32:43 +08:00   ❤️ 2
    一楼和其他楼里提到的我非常认同

    也就是,只能看懂基本上等于不会,或者换句话反问:您真的看懂了吗?显然未必。

    就像 3 楼,7 楼,9 楼所说的那样,当你开始写时,你马上会遇到不会写的问题(一个字也写不出),那么这就是你进步的机会了,去反思。如果你写出来却遇到报错等问题,那么这又是你进步的空间了,又需要你反思到底哪里出了问题。这些过程才是让你后续能写代码,自信解决问题的关键。显然,我们大家不可能在评论区给你一大堆资料,这还得你自己多费心,将一个个问题根据情况搜索,分析,讨论,最后解决问题。
    zhiyu1998
        13
    zhiyu1998  
       2024-03-22 12:36:05 +08:00   ❤️ 1
    已经研三要毕业了,研究生生涯基本都在写 python ,推荐一下我的项目吧,有一些基础知识,有一些数据分析和爬虫实战,还有一些深度学习,你尝试下吧,希望帮助到你😂

    https://github.com/zhiyu1998/Python-Basis-Notes

    在线阅读的话可以: https://zhiyu1998.github.io/Python-Basis-Notes/
    henix
        14
    henix  
       2024-03-22 12:40:31 +08:00
    理论的学习和技能的学习:学习理论只需要看懂就行,但学习技能则只能通过实践。例如学骑自行车和学游泳、学做菜这一类,只学习理论是没用的。

    个人认为学编程的最好方式就是用编程解决日常生活中的问题,编程可以让我们的生活变得更美好。
    lifi
        15
    lifi  
    OP
       2024-03-22 12:52:57 +08:00 via Android
    @MAVETRICK 会😂
    lifi
        16
    lifi  
    OP
       2024-03-22 12:53:05 +08:00 via Android
    @zhiyu1998 好得感谢🙏🏻
    lifi
        17
    lifi  
    OP
       2024-03-22 12:53:37 +08:00 via Android
    @yuewolf 🙏🏻原来如此
    zzdgfv
        18
    zzdgfv  
       2024-03-22 13:28:29 +08:00
    代码只能使劲的敲,练习中学习
    Greendays
        19
    Greendays  
       2024-03-22 13:41:10 +08:00
    现在就去做一个小应用吧,也不用讲什么原创性,能在日常工作中起作用就行。
    fredweili
        20
    fredweili  
       2024-03-22 13:41:54 +08:00
    现在有 copilot 了,不要对“写”过于执迷,人脑善于思考不善于记忆
    alsas
        21
    alsas  
       2024-03-22 13:43:39 +08:00
    你肯定要写啊 光看有啥用
    FYFX
        22
    FYFX  
       2024-03-22 13:44:32 +08:00
    一边做一边学吧,你学 python 的目的是什么?先干起来再说
    6167
        23
    6167  
       2024-03-22 13:50:30 +08:00
    看书两年不如敲代码两天
    iorilu
        24
    iorilu  
       2024-03-22 14:05:22 +08:00
    这就像你看书, 和写书

    你觉得是一回事吗

    一个人可能看了 100 本书, 但 1000 字都写不出来

    程序员不一样, 他必须写, 所以写程序难度远高于读程序是肯定的

    怎么解决, 只有一种方法, 多写

    先写 20 行的程序

    然后 50 行

    然后 100 行

    以此类推

    另外, python 100 行可以做的事情很多了, 别看不上 100 行的程序
    KKLeon
        25
    KKLeon  
       2024-03-22 14:08:40 +08:00
    我 2 周就从 0 基础撸了个爬某有声书网站音频的爬虫,光看书,卵用没有。得实操
    37Y37
        26
    37Y37  
       2024-03-22 14:09:50 +08:00
    多练习嘛,实际上身边有各种需求,工作上的就把一些流程给 python 自动化了,生活上的就把某些事情给 python 来做,举两个例子:

    1. 刚学 python 的时候,一个群里帮他们写脚本爬虫爬数据,然后分析,再然后公众号推送,这个 https://blog.ops-coffee.cn/python/YhKyJ16yuI0bPpygKV_d1w

    2. 之前疫情的时候,隔离在家,老婆要给他们公司所有人发消息,也是 python 写了个脚本,调用企业微信 API 实现的,这个 https://blog.ops-coffee.cn/s/zpVZw8vdpTLgGOR6GvpiqA

    只要稍微注意下,需求还是很多的,想快速进步,就要不断的写,在项目中遇到问题解决问题,提升最快
    FlechazoQaQ
        27
    FlechazoQaQ  
       2024-03-22 14:10:58 +08:00
    你不动手去写,看一年也还是在看基础语法
    lifi
        28
    lifi  
    OP
       2024-03-22 14:14:30 +08:00 via Android
    @FYFX web 开发
    lifi
        29
    lifi  
    OP
       2024-03-22 14:14:38 +08:00 via Android
    @37Y37 👌🏻
    alexsz
        30
    alexsz  
       2024-03-22 14:30:15 +08:00
    多看没错,但示例代码得敲出来,还得跑起来
    人往往是看懂了就不想试
    ktyang
        31
    ktyang  
       2024-03-22 14:30:16 +08:00
    web 开发学什么 python 。。。
    FYFX
        32
    FYFX  
       2024-03-22 14:56:52 +08:00
    我以前也是这么想的,不过最近用 litestar 这个框架写个人项目体验还挺不错的,支持异步,有类型检查,自己写好 typehint 用 mypy 做静态检查,性能和可维护性也都说得过去,不过现在用的人太少了,也不知道未来会发展到什么样子。。。
    @ktyang
    Yukiteru
        33
    Yukiteru  
       2024-03-22 15:01:13 +08:00
    我的第一门编程语言就是 Python ,我花了大概 1 个月入门了。我当时看的书是《 Learn Python The Hard Way 》,在网上能找到免费的在线中文版教程: https://wizardforcel.gitbooks.io/lpthw/content/
    只要严格跟着这本书学我认为没有人会学不会
    AItsuki
        34
    AItsuki  
       2024-03-22 15:35:55 +08:00
    是没其他编程语言基础吗,python 花半天看了下语法就可以上手写东西了,虽然还是很多不知道的东西,但并不能妨碍你写一些爬虫或者脚本。web 开发的话直接用 fastapi 算是最简单的那一档了。
    如果你真的是初学者,学完基础不知道怎么继续下一步,可以看看这个 https://github.com/florinpop17/app-ideas
    最后,如果你真的真的是初学者,推荐先学 C ,紧接着 Java 或 C++,最后才学习一门解析型语言,例如 python 。
    lifi
        35
    lifi  
    OP
       2024-03-22 15:44:10 +08:00 via Android
    @AItsuki 没有其他语言基础
    lifi
        36
    lifi  
    OP
       2024-03-22 15:46:50 +08:00 via Android
    @Yukiteru 正在看🙏🏻
    d3js
        37
    d3js  
       2024-03-22 15:52:58 +08:00
    说好的 7 天速成呢
    SWALLOWW
        38
    SWALLOWW  
       2024-03-22 15:58:37 +08:00
    不用学把,有啥问 chat 就行了
    AItsuki
        39
    AItsuki  
       2024-03-22 15:59:21 +08:00
    @lifi 我上面的回复不是很恰当。初学者 python 还是可以的,补 c 和 c++那是以后得事情。加油ヾ(◍°∇°◍)ノ゙
    SWALLOWW
        40
    SWALLOWW  
       2024-03-22 15:59:43 +08:00
    我也是今年学的,开始都不懂 df 什么格式,非常奇怪调试的时候为什么 df 不能可视化显示-
    satanandroid
        41
    satanandroid  
       2024-03-22 16:04:29 +08:00
    学语言先是多写。写到一定程度继续多看。然后重复.
    Yukiteru
        42
    Yukiteru  
       2024-03-22 16:10:08 +08:00
    @AItsuki #34 学 C 怕不是直接劝退了,入门还是 python 这种简单点的好
    craiiz
        43
    craiiz  
       2024-03-22 17:31:22 +08:00
    同意 33 楼 @Yukiteru ,楼主真的可以看《 Learn Python the Hard Way 》,然后把它里面的习题一题不落写一遍,肯定入门

    !()[]
    zysuper
        44
    zysuper  
       2024-03-22 17:32:50 +08:00
    练习做少了。
    fgwmlhdkkkw
        45
    fgwmlhdkkkw  
       2024-03-23 03:00:06 +08:00 via Android
    多练习,多练习,多练习,多练习,多练习,然后再思考。
    julyclyde
        46
    julyclyde  
       2024-03-24 13:20:47 +08:00
    我猜一下
    你该不会是用的那种:
    手指点着书来读,读完之后还要用荧光笔划重点的那种学习方法吧??
    lifi
        47
    lifi  
    OP
       2024-03-24 14:16:36 +08:00 via Android
    @julyclyde 有记笔记习惯,但指着读没有
    lifi
        48
    lifi  
    OP
       2024-03-24 14:18:01 +08:00 via Android
    @FlechazoQaQ 主要是每一章学完都想做习题示例什么的,不知道哪有
    julyclyde
        49
    julyclyde  
       2024-03-24 14:52:42 +08:00
    @lifi 还是实践一下吧
    最低级:把书上的代码输入到电脑里运行
    第二级:尝试改一改各部分,看看啥效果
    第三级:尝试做一下书上的题目
    gerefoxing
        50
    gerefoxing  
       2024-03-24 17:54:05 +08:00
    从简单爬虫写起,然后保存到数据库中,然后你就可以写个页面展示你爬取的那些数据,对数据展示和统计。在这些过程中可以掌握很多,加深印象
    lifi
        51
    lifi  
    OP
       2024-03-24 22:33:59 +08:00 via Android
    @julyclyde 书上的题看一章做一章
    lifi
        52
    lifi  
    OP
       2024-03-24 22:34:04 +08:00 via Android
    pengdachxx
        53
    pengdachxx  
       2024-03-25 10:55:11 +08:00
    @EndlessMemory 老哥说的很对,说到我心头去了
    jettzhang
        54
    jettzhang  
       2024-03-25 11:37:23 +08:00
    面向 GPT 编程,让 AI 写
    haoyu7
        55
    haoyu7  
       2024-03-25 12:51:11 +08:00
    你就完全不看教材,自己按照教材的思路去写一遍,然后执行,发现有很多错误,在去慢慢调试改错,慢慢你就会放弃了
    leimao
        56
    leimao  
       2024-03-25 14:35:13 +08:00
    我之前学了 JavaScript 和 Go 一个多月,感觉会了点,但是实际上手做东西效果很差。
    感觉编程语言我只能有时间和精力去好好精通一两个。
    makejohn2015
        57
    makejohn2015  
       2024-03-25 14:57:25 +08:00
    @yuewolf 2015 居然已经是 9 年前了,时间太快了
    conglovely
        58
    conglovely  
       2024-03-26 08:17:29 +08:00
    先有个目标,比如机场签到得流量:登陆->签到->邮件通知,边搜边学
    lifi
        59
    lifi  
    OP
       2024-03-26 09:38:09 +08:00 via Android
    @conglovely 好建议🉑🉑💗💗
    wordpython
        60
    wordpython  
       360 天前
    先留个坑位,记录一下,2024 年 4 月 01 号,是我正式开始学习 python 的第一天✌️
    给自己的小 Tips:
    1 、 [“学而时习”] 老辈子讲烂的话了 (题外话 01---突然发现,真理往往很简单,简单到常常被众人忽略;在当下信息大爆炸时代,好像必须得很深刻的内容,让人读几遍都读不懂的东西,才叫“真理”,会不会只是虚荣心在作祟?)
    2 、「源自 12 楼友」 [“报错、困难 就意味着你的进步空间来了!” ] (题外话 02---“畏难的心”人人都有,但有的人就能在其中逐渐去克服,事情有时候正确因为「阶段性」的难度,才变得让人不断升级,哈哈哈,有些了一堆废话,总之咋们不管学啥,学习之前,心态得摆正:12 楼友的逆向激励心态值得未来路上学习!)
    3 、 [制造需求感:解决日常生活中的问题] “先进生产工具” 的产生,无非也是为了更高效的“solve problem” ;(想起一句话:“没有需求的时候,制造需求” 活学活用)
    4 、 [好的学习启蒙书] @10 楼友 [K&R C 语言程序设计] and [《 Learn Python the Hard Way 》] 我得好好看看👀。

    感谢各位前辈的启发,后面常来总结下成果哈哈哈,from 年轻 00 后 非专业小辈子的碎碎念,大佬前辈们勿喷,小心脏受不了嘿嘿
    UN2758
        61
    UN2758  
       358 天前   ❤️ 1
    2024 年了怎么还有人学 python web 的,靠这个找工作真是死都不知道怎么死的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4533 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:03 · PVG 09:03 · LAX 18:03 · JFK 21:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.