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

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

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

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

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

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

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

    The only way to learn a new programming language is by writing programs in it.
    Gimorocun
        11
    Gimorocun  
       279 天前
    需要实践
    darcyC
        12
    darcyC  
       279 天前   ❤️ 2
    一楼和其他楼里提到的我非常认同

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

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

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

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

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

    你觉得是一回事吗

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

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

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

    先写 20 行的程序

    然后 50 行

    然后 100 行

    以此类推

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

    !()[]
    zysuper
        44
    zysuper  
       279 天前
    练习做少了。
    fgwmlhdkkkw
        45
    fgwmlhdkkkw  
       278 天前 via Android
    多练习,多练习,多练习,多练习,多练习,然后再思考。
    julyclyde
        46
    julyclyde  
       277 天前
    我猜一下
    你该不会是用的那种:
    手指点着书来读,读完之后还要用荧光笔划重点的那种学习方法吧??
    lifi
        47
    lifi  
    OP
       277 天前 via Android
    @julyclyde 有记笔记习惯,但指着读没有
    lifi
        48
    lifi  
    OP
       277 天前 via Android
    @FlechazoQaQ 主要是每一章学完都想做习题示例什么的,不知道哪有
    julyclyde
        49
    julyclyde  
       277 天前
    @lifi 还是实践一下吧
    最低级:把书上的代码输入到电脑里运行
    第二级:尝试改一改各部分,看看啥效果
    第三级:尝试做一下书上的题目
    gerefoxing
        50
    gerefoxing  
       277 天前
    从简单爬虫写起,然后保存到数据库中,然后你就可以写个页面展示你爬取的那些数据,对数据展示和统计。在这些过程中可以掌握很多,加深印象
    lifi
        51
    lifi  
    OP
       276 天前 via Android
    @julyclyde 书上的题看一章做一章
    lifi
        52
    lifi  
    OP
       276 天前 via Android
    pengdachxx
        53
    pengdachxx  
       276 天前
    @EndlessMemory 老哥说的很对,说到我心头去了
    jettzhang
        54
    jettzhang  
       276 天前
    面向 GPT 编程,让 AI 写
    haoyu7
        55
    haoyu7  
       276 天前
    你就完全不看教材,自己按照教材的思路去写一遍,然后执行,发现有很多错误,在去慢慢调试改错,慢慢你就会放弃了
    leimao
        56
    leimao  
       276 天前
    我之前学了 JavaScript 和 Go 一个多月,感觉会了点,但是实际上手做东西效果很差。
    感觉编程语言我只能有时间和精力去好好精通一两个。
    makejohn2015
        57
    makejohn2015  
       276 天前
    @yuewolf 2015 居然已经是 9 年前了,时间太快了
    conglovely
        58
    conglovely  
       275 天前
    先有个目标,比如机场签到得流量:登陆->签到->邮件通知,边搜边学
    lifi
        59
    lifi  
    OP
       275 天前 via Android
    @conglovely 好建议🉑🉑💗💗
    wordpython
        60
    wordpython  
       269 天前
    先留个坑位,记录一下,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  
       267 天前   ❤️ 1
    2024 年了怎么还有人学 python web 的,靠这个找工作真是死都不知道怎么死的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3080 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:42 · PVG 21:42 · LAX 05:42 · JFK 08:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.