V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zjvbqla
V2EX  ›  问与答

各位自学的大佬进来,求安慰!

  •  
  •   zjvbqla · 2022-08-29 22:43:22 +08:00 · 8733 次点击
    这是一个创建于 854 天前的主题,其中的信息可能已经有所发展或是发生改变。

    0 基础小弟(实际年龄很大,此处的小弟为技术上的小弟)终于开始学 Python 了。
    大家都说简单的 Python 在我这里一点不简单。
    目前在跟着“笨办法学 Python3”学,一台电脑开着视频,一台跟着看文字版电子书。
    先看一边电子书,跟着把代码打出来,然后阅读解释和介绍。
    再看一遍视频,基本能看明白在说什么。
    可能看的太少了,要学几本书才能有一些思路?
    到 13 课的时候就感觉有点难了,你们当年学的时候经常觉得有点难吗?
    是不是起步才是最难的?

    截屏 2022-08-29 下午 10.33.37.png

    95 条回复    2022-08-31 12:48:39 +08:00
    seres
        1
    seres  
       2022-08-29 22:49:55 +08:00
    是不是看讲解能懂,但不知道有啥用?怎么用?干嘛用?
    zjvbqla
        2
    zjvbqla  
    OP
       2022-08-29 22:50:56 +08:00
    @seres 就是这意思。
    dem0ns
        3
    dem0ns  
       2022-08-29 22:52:01 +08:00   ❤️ 2
    这书好啰嗦,我也看不懂,直接上官方教程学吧 https://docs.python.org/zh-cn/3/tutorial/index.html
    seres
        4
    seres  
       2022-08-29 22:54:49 +08:00   ❤️ 1
    @zjvbqla
    跟着书走一遍,找找有源码的实战教程,多练手
    懂概念 -> 跟着写 -> 仿着写 -> 自己写
    都是这么过来的(天赋异禀的大佬除外)
    zjvbqla
        5
    zjvbqla  
    OP
       2022-08-29 22:55:34 +08:00
    @dem0ns 啰唆挺适合我这种小白的,比如跟着手打,关于标点的问题,你们都知道的标点后面跟着一个空格,我就不知道。V2EX 确实也有过讨论 https://www.v2ex.com/t/35191 ,类似这种对我来说都是知识点。
    xliao
        6
    xliao  
       2022-08-29 22:55:48 +08:00   ❤️ 1
    赞同#3 论选对书的重要性
    zjvbqla
        7
    zjvbqla  
    OP
       2022-08-29 22:59:30 +08:00
    @xliao 书基本查过,我打算这几本看完再去看官方教程。
    ![截屏 2022-08-29 下午 10.58.18.png]( https://dd-static.jd.com/ddimg/jfs/t1/117393/11/29917/2635484/630cd41dEdbb94c40/028e78b94ac899fd.png)
    wzzzx
        8
    wzzzx  
       2022-08-29 23:07:26 +08:00   ❤️ 1
    你这太正常了,不用想太多,学完几本书,做完练习题什么的再说
    ifdef
        9
    ifdef  
       2022-08-29 23:20:19 +08:00   ❤️ 1
    入门应该学 js 啊,js 入门比 python 更简单,js 熟练之后,其他就简单了
    levelworm
        10
    levelworm  
       2022-08-29 23:24:29 +08:00 via Android   ❤️ 1
    我现在在上课,这学期上数据结构
    zjvbqla
        11
    zjvbqla  
    OP
       2022-08-29 23:26:17 +08:00   ❤️ 1
    @ifdef 不改了,死磕了,不然到头来啥也没学会。
    0o0O0o0O0o
        12
    0o0O0o0O0o  
       2022-08-29 23:31:13 +08:00 via iPhone   ❤️ 1
    Noicdi
        13
    Noicdi  
       2022-08-29 23:35:59 +08:00 via iPhone   ❤️ 1
    你学习 python 的目的是什么?为了就业还是为了单纯的学习编程嘞
    learnshare
        14
    learnshare  
       2022-08-29 23:36:41 +08:00   ❤️ 1
    其实不用着急,写够十万行代码,再跳出来反思就行了
    levelworm
        15
    levelworm  
       2022-08-29 23:49:00 +08:00 via Android   ❤️ 1
    我觉得学习编程就是多想多编程,就成了,前提是找到一个方向。
    zjvbqla
        16
    zjvbqla  
    OP
       2022-08-29 23:50:03 +08:00
    @Noicdi 不是就业。
    一是喜欢,当年看电脑报都能通宵的人。 (很可惜人生不能重来,文化不高,否则我会选择相关专业)
    二是我现在用的程序都是别人写的,我想自己实现。(当然我估计悬,如果能做到当然是最好。)

    迷茫的是感觉要学的东西实在太多了,比如我现在接触的是和视频相关的,光一个 FFmpeg 我就觉得头大。
    westoy
        17
    westoy  
       2022-08-29 23:53:57 +08:00   ❤️ 1
    其实 argv[]这个在大部分语言里是开篇第一节, 直接跳过就行了, 就是约定俗成的东西

    一般写 python 脚本也是用 argparse 或者 cli 的, 不会用到这个的
    FanyFull
        18
    FanyFull  
       2022-08-30 00:02:35 +08:00   ❤️ 2
    像我的话,我会建议看视频学习,B 站的视频就成,一套视频跟着敲下来,然后刷个两百道算法题(算法题可以刷两到三遍,第一遍基本上是想不到的题目就看人家的解题思路,相当于写例题)基本上就能把语言的基础给打好了。在第二遍写算法题的时候,可以尝试带着《流畅的 Python 》来看,进行深入理解,之后就是学框架,写项目这些。

    当然,这个过程中,可以用 Python 写一些小脚本来实现一些自己的日常的需求,比如一些字符串处理啥的。
    liangdu
        19
    liangdu  
       2022-08-30 00:07:27 +08:00 via Android   ❤️ 3
    编程入门最难的是“知道很多概念”,而不是“理解很多概念”。刚开始学的时候就意识到这一点,然后拼命的 [记] 概念(记笔记,不是记脑里),并不求甚解。
    而“理解”也不简单,学编程在理解上容易犯的错误就是喜欢用抽象思维去理解技术,而弱化了“感性思维”。比如,大家学框架原理很少会去了解框架作者的性格和喜好。
    zjvbqla
        20
    zjvbqla  
    OP
       2022-08-30 00:17:46 +08:00
    @westoy 小白第一次,其实啥都有用,感谢。
    @FanyFull 嗯,只是刚刚一课有点觉得难。估计回头看这都不是事。
    @liangdu 倒是不记笔记,没这习惯。感谢,小白的坎坷路。争取我学几个月至少会明白怎么学!
    Noicdi
        21
    Noicdi  
       2022-08-30 00:46:30 +08:00 via iPhone   ❤️ 1
    @zjvbqla #16 是的,我也觉得要学的东西好多,只能自己一点一点慢慢啃,越学越不会。

    个人愚见,python 这门语言作为编程爱好很适合,语法友好,库多,方方面面的问题都有一些解决办法。很容易做出一些看得见摸得着的东西,可以给自己一个正反馈。我感觉,基础语法学完就可以按照自己的需求,去针对性的写一些项目,然后在写的过程中了解更多东西。

    python 我写的非常少说不出啥,但是我结合自己一个人生痛点,建议老哥多用英语,互联网资源太多了,而熟练使用英语真的是打开资源宝箱的钥匙。
    liuzhaowei55
        22
    liuzhaowei55  
       2022-08-30 01:02:06 +08:00 via iPhone   ❤️ 2
    其实想说入门不要学 python ,js ,php ,java 更简单一些
    s524256521
        23
    s524256521  
       2022-08-30 01:13:24 +08:00 via Android   ❤️ 1
    入门都是这样的,不要觉得奇怪。实在看不懂的跳过就行了,因为书一般写得都很全面,很多知识点在实际应用里,如果不是万行以上的中大型项目,基本没必要。
    aulayli
        24
    aulayli  
       2022-08-30 04:01:37 +08:00   ❤️ 1
    推荐小甲鱼的《零基础入门学习 Python 》
    CptDoraemon
        25
    CptDoraemon  
       2022-08-30 05:06:19 +08:00   ❤️ 1
    找个小游戏写,贪吃蛇之类的,一步一步看得到更有成就感些
    可以找代码照着抄,之后弄明白每行代码干了啥,自己能写个类似的,就基本入门了
    treblex
        26
    treblex  
       2022-08-30 05:25:57 +08:00   ❤️ 1
    indexError
        27
    indexError  
       2022-08-30 06:31:45 +08:00 via Android   ❤️ 1
    我是自学的。
    你现在正在度过最简单的阶段,把最基础的语法学会就行,有些语法看不懂不要死磕,因为很多东西在很长一段时间内你都用不到。
    最难的阶段是抛开视频和书本开始自己写时,一写就报错,错了不会改。QQ 群一问还没人回,好的,放弃。
    提到 ffmpeg ,老妹儿你是要搞 h 网?
    amlee
        28
    amlee  
       2022-08-30 06:34:41 +08:00   ❤️ 1
    看这种书干嘛,学习资源都找错了
    上 b 站啃 cs61a ,啃不动就先啃 cs50
    zjvbqla
        29
    zjvbqla  
    OP
       2022-08-30 07:10:58 +08:00
    @s524256521 谢谢。
    @aulayli 听过一点,声音和风格听上去有点不适应。谢谢。
    @CptDoraemon 嗯。谢谢。
    @treblex 英语有点吃力。我先中文的学学 。谢谢。
    @indexError 嗯,明白!谢谢。
    不是,违法的不能够!
    @amlee 好的,我搜索看看。
    winglight2016
        30
    winglight2016  
       2022-08-30 08:02:31 +08:00   ❤️ 1
    就我个人经验而言,拿着教材死磕纯属浪费时间。基本上,我学 python 的时候是在网上找了个互动教程(英文免费),跟着学了些基础知识,会安装环境和运行代码,然后就再也没有连续花时间去学了。找个自己感兴趣的问题,然后去找解决方案,这样的学习效率更高。
    zjvbqla
        31
    zjvbqla  
    OP
       2022-08-30 08:50:13 +08:00
    @winglight2016 我先整明白一些基础问题,这样比较合适,哪怕是对日后查资料也更有帮助。
    比如刚刚遇到遇到的新问题。谢谢建议。
    https://www.v2ex.com/t/876363#reply0
    christin
        32
    christin  
       2022-08-30 09:20:34 +08:00 via iPhone   ❤️ 1
    学以致用,才能印象深刻。不然学的时候总觉得不理解,学完忘得也快。
    zhangxh1023
        33
    zhangxh1023  
       2022-08-30 09:29:45 +08:00   ❤️ 1
    起步学习确实很难,当时学前端,网上看怎么学,都说看文档啦,英文文档,啥啥啥的,但是我笨,英语更差,所以选择了慕课网一类的网站,找最新的实战视频。其实也找了好多的盗版的 orz 。
    跟着他们做了两个项目,基本上就能磕磕绊绊写出点东西了。后面自己再多折腾折腾,就熟悉了,学起来就快多了,文档也能看得懂了。
    WytheHuang
        34
    WytheHuang  
       2022-08-30 09:33:26 +08:00   ❤️ 1
    建议看完这本书, 就开始写项目.教程书看一两本够了, 剩下做项目, 边做边查
    fiht
        35
    fiht  
       2022-08-30 09:34:41 +08:00   ❤️ 1
    从我的经验看,初学者学一门语言主要有这么几个步骤。
    首先是学习语言的语法。
    比如怎么写一个 function ,怎么写一个 class ,怎么写 IF 和 FOR 。
    然后是学习语言和 OS 的交互方式或者高级一些的特性。
    比如怎么写一个线程,怎么写一个 socket ,线程之间怎么同步。
    再然后是学习一些上层应用。
    比如学习怎么和数据库交互,语言生态里有哪些好用的 web 框架等等。

    这几个都学完了,能够自己写出东西来了,你大概就知道编程是怎么回事了,也会有自己的学习方向了。

    如果对 CS 感兴趣的话,也可以学习一些楼上说的 CS50 这样的体系化的课程。
    byte10
        36
    byte10  
       2022-08-30 09:37:01 +08:00   ❤️ 1
    看了一下,楼上都分析差不多了。我点建议,学习每个知识点都进行练习一下。编程跟 画画,雕刻都类似,都是手艺活,做一个东西,有很多种方式实现。先把基础打好,多练习。比如画画,唱歌 都是要多练习的才能找到感觉的。不用学那么多,就学好基础的语法,然后找练习题做,找几个不是特别难的算法,自己尝试用 python 实现,把基本都代码逻辑都是搞清楚了,后续的知识都不难了。

    之所以有其他语言的经验 学习别的语言会快,那是因为代码逻辑基本都是一样的,只是语法有差异,相当于写作文的时候用中文和英文写而已,语法不一样。只要你的作文水平不错,那么用英文也是可以写的不错的。
    signalyc
        37
    signalyc  
       2022-08-30 09:40:55 +08:00   ❤️ 2
    一般来说,学不下去了,多半是教材不行
    发现不对头,就换一个,多搜索一下别人的经验
    Vaspike
        38
    Vaspike  
       2022-08-30 09:52:42 +08:00
    要么看视频,要么官方文档,要么照着写,不会就查,第一门语言有些吃力很正常,后面会好很多
    cccb
        39
    cccb  
       2022-08-30 09:58:35 +08:00   ❤️ 1
    建议目标为导向,比如你现在会一些简单的技能,你可以尝试做一些简单的工具。
    然后实现过程中再去查怎么做,或者过程中遇到的问题。
    popil1987
        40
    popil1987  
       2022-08-30 10:10:07 +08:00   ❤️ 1
    4 楼正解
    懂概念阶段,教材一定要少,自学没人教,这一步可以自己适当乱理解,但要知道自己的理解有可能错了。个人推荐教材 mit 6.00 。这个阶段实际可以先解题,再学习。
    后几个阶段以 github 为基础,找感兴趣的项目。
    跟着写阶段可以找 realworld example 系列
    仿着写就是改呗,也做验证用,看理解的对不对
    自己写阶段就是下山了,老师傅那套可以不用了,自己开干
    最后补充《 Fluent Python 》今年刚出新版,python docs 一些文档就是作者写的,在书中会说明哪些特性 python 会在新版本中加入,你说牛不牛
    最最后,学习 java 准备工作
    ljwrer
        41
    ljwrer  
       2022-08-30 10:11:18 +08:00   ❤️ 1
    @zjvbqla 你这个第三本第四本明显比你现在看的这本要好啊
    shakoon
        42
    shakoon  
       2022-08-30 10:11:31 +08:00   ❤️ 1
    我是好几年前看 Google's Python Class 学的 Python2 。刚才又进去看了一下,现在讲的是 Python3 但是已经没有中文版了 https://developers.google.com/edu/python?hl=zh-CN
    yxisenx
        43
    yxisenx  
       2022-08-30 10:13:06 +08:00   ❤️ 1
    之前没学过还是看培训机构的课程香, 基础学了再找方向深入
    cyrbuzz
        44
    cyrbuzz  
       2022-08-30 10:13:07 +08:00   ❤️ 1
    推荐一波小甲鱼老师滴《零基础入门 Python 》,不看视频也可以直接去混论坛 https://fishc.com.cn/forum.php
    libook
        45
    libook  
       2022-08-30 10:49:02 +08:00
    学编程其实最难的是思维,但同时思维也是一层窗户纸,只要捅破了以后无论学啥编程语言都会比较容易了。

    现阶段你就按照教程来呗,主要就是看看写什么样的代码会产生什么样的运行结果,逐渐熟悉语言的功能和语法;学到后面写一些带流程和算法的程序,就可以逐渐理解程序思维了;再往后就是可以看看自己尝试设计程序解决个啥问题。

    输入输出、循环、判断都学会了之后,可以尝试做个逻辑猜数小游戏,可以百度百科搜猜数字了解一下规则。
    craiiz
        46
    craiiz  
       2022-08-30 10:55:10 +08:00   ❤️ 1
    产品,非程序猿。
    当时就是用这本书。 全部代码一个不拉打完了。 学完之后就开始写爬虫爬你懂的视频网站。

    后来需要做数据分析、可视化;

    然后就做办公自动化、图片处理等(这个时候遇到用比较高级的知识的阶段,就翻 Fluent Pythhon),有时候还需要套个 GUI ;

    最后就是学习机器学习,这时候感觉 python 已经没啥太大用了。
    oakland
        47
    oakland  
       2022-08-30 10:56:38 +08:00
    英文好的话,建议找找英文教程,直接看英文教程。你可以看看 udemy 上有没有合适的课程
    code4you
        48
    code4you  
       2022-08-30 11:07:54 +08:00
    可以 B 站看看培训班的视频呀~
    xz410236056
        49
    xz410236056  
       2022-08-30 11:19:22 +08:00   ❤️ 1
    看了楼上很多推荐,忽然想到 C++之父评价《 Modern C++ Design 》 这本书 “过于聪明”。
    用编译器知识指导应用程序员使用最简单的机制,真是本末倒置,成为人肉编译器,除了装逼没任何意义。
    你学 Python 干啥用搞清楚先。

    https://mofanpy.com/
    推荐这个网站,我学 Python 就是为了机器学习,要不是 numpy pandas 等一些列库,谁用 Python 。
    klight
        50
    klight  
       2022-08-30 11:19:28 +08:00
    我总觉得中文教程过于浪费时间了,消耗人的热情,何况你还是对着教材敲的。。。
    如果英文基础好的话,建议直接看英文教程吧,节奏舒服很多,遇上不懂的先跳过别管怎么回事,等你写的够多了,你就明白了
    Moha
        51
    Moha  
       2022-08-30 11:38:02 +08:00
    零基础应该看视频更合适,有些东西你看别人演示,你会收获很大。
    southsala
        52
    southsala  
       2022-08-30 11:42:28 +08:00
    0 基础去看视频
    yunyuyuan
        53
    yunyuyuan  
       2022-08-30 11:55:58 +08:00
    不错了,我 0 基础的时候,都不会翻墙,看的笨办法入门的
    kemistep
        54
    kemistep  
       2022-08-30 12:14:46 +08:00
    换个教材吧,这个看着都费劲; python 对换行要求很高的,一个空格错了,都报错;
    skyrem
        55
    skyrem  
       2022-08-30 12:27:56 +08:00
    你这本书的英文叫 Learn python the hard way ,我感觉更适合有一定基础,想要更深入更扎实了解 python 的人
    mogazheng
        56
    mogazheng  
       2022-08-30 12:56:19 +08:00
    不是有很多 python 的编程游戏,通过游戏的方式学的,苹果上有一个很好的编程游戏应用,不过是学 swift 的,叫 swift playground ,也可以试试
    6ugman
        57
    6ugman  
       2022-08-30 13:07:49 +08:00
    很多专业的知识不像基础学科那样,是一个接一个的等级,由简入繁,慢慢爬升,更多是各个知识点相互交织,而且万事入门难,我建议是慢慢啃,学到了一定程度各个知识点就会连成一片,柳暗花明。拿我自己举例,我大一花了一个下午在草稿纸上手写了一个大数相加的 C 代码,洋洋洒洒写满了五六张草稿纸,写到头疼(后面上机调试几乎是一遍过),但自此后代码逻辑这边基本就没有什么阻碍了。
    另外虽然 python 入门简单,但无基础的情况学好很难,想学好编程还是推荐先啃 C 语言
    BugCry
        58
    BugCry  
       2022-08-30 13:24:13 +08:00 via Android
    放弃应试教育学习法,看不懂就跳过,别硬啃,后面等需要用到了再回来,往往能够豁然开朗
    leafShimple
        59
    leafShimple  
       2022-08-30 13:26:30 +08:00
    我是把数据结构理解实现出来的时候才有感觉的.
    feiwan
        60
    feiwan  
       2022-08-30 13:28:53 +08:00
    我也是小白在学中,如果有一点点程序逻辑的思维,那么对于没机会体系学习的我们,看书也许不是很好的选择。我学到现在的感觉是,程序语言也是语言,就是背和日常用。书是从一个字母,hello 开始介绍的,基本看了一半就走神了,编者后面觉得稍微深入了一点,但是对于我们来说可能就是指数的复杂度。我后来的方法是倍速看下视频课程,然后明白语言的逻辑和应用面,然后就是用起来,找有标准答案的小习题练习,一边自己写,一边不会的就抄,最重要的是不要问为什么,因为知识储备不允许。就是不懂的这块背下来,不要去理解。等知识储备够了才能再看书。我现在这样觉得至少不会挫伤积极性,不会卡壳纠结浪费时间。
    jerryrib
        61
    jerryrib  
       2022-08-30 13:40:40 +08:00
    「 Python.极客时间.零基础学 Python 」 https://www.aliyundrive.com/s/WPsYYkq8pyL
    https://woaielf.github.io/tag/#python
    需要自取
    rbq123456
        62
    rbq123456  
       2022-08-30 13:40:53 +08:00
    我以前也是这样,怎么也理解不了万物皆对象,后来也不是忽然明白的,是自己动手写了之后才明白的。所以,看到看不明白的其实也没关系,用着用着你也会明白的,实践出真知。
    nexo
        63
    nexo  
       2022-08-30 13:47:21 +08:00
    这个书挺好的 不用换
    nexo
        64
    nexo  
       2022-08-30 13:47:45 +08:00
    只是翻译的晦涩了 可以试试看原版
    daizige
        65
    daizige  
       2022-08-30 13:51:29 +08:00
    @zjvbqla 我现在用的程序都是别人写的,我想自己实现。。。那你更加要学习 js 了
    Pho3nix
        66
    Pho3nix  
       2022-08-30 14:24:49 +08:00
    找一个感兴趣的库学,cv ,pandas 这种,不要学基础语法,记不到再查就行
    nidongpinyinme
        67
    nidongpinyinme  
       2022-08-30 15:07:17 +08:00
    @zjvbqla FFmpeg 谁不觉得头大啊,我看雷神的博客都费劲,放松点慢慢来吧,这就是入门难,过两天再回头看就豁然开朗了,所以要多回头
    MrTLJH
        68
    MrTLJH  
       2022-08-30 15:30:11 +08:00
    看什么教材,直接上手写脚本,不会的谷歌,这样学的最快。后面有需要再系统学习
    windghoul
        69
    windghoul  
       2022-08-30 15:36:57 +08:00   ❤️ 1
    格式可以先让 IDE 来帮助你实现,可以先去理解语法,学会语法,格式都不是问题
    JKeita
        70
    JKeita  
       2022-08-30 15:42:20 +08:00   ❤️ 1
    0 基础更建议先学 C 和 C++,以后上手其他语言都简单
    pepesii
        71
    pepesii  
       2022-08-30 15:52:56 +08:00   ❤️ 1
    我感觉没必要看书,上大学的时候偶然接触到 python 的,当时看的这个 https://www.cnblogs.com/vamei/tag/Python/ (作者已经离世)

    花了三天时间断断续续看完就开始上手写东西,这个教程我个人一直觉得很不错,虽然 python 版本较老了;

    学这个看啥书我也觉得不重要,重要的是你可以开一个交互式 shell 一边操作一边学,不然你看了过一会儿就忘了,初学者 用 ipython, 多用 help, dir 这些函数就行了
    isbase
        72
    isbase  
       2022-08-30 16:24:54 +08:00
    看不懂就是教材不好,找好的学习资料
    isbase
        73
    isbase  
       2022-08-30 16:25:48 +08:00
    或者你选的教材不适合当前阶段的你
    scyuns
        74
    scyuns  
       2022-08-30 16:27:54 +08:00
    赞同 3L 的方法 按照官方的文档做更平滑
    www5070504
        75
    www5070504  
       2022-08-30 16:28:11 +08:00
    有多白 如果语法都不会的话 建议先从计算闰年和水仙花数开始 随便给自己出点题 比如打印乘法表之类的

    语法会了开始看操作系统的一些东西比如多进程多线程 文件 io 信号之类的

    这些都会了写个爬虫啥的练练手顺便看看数据库
    Aloento
        76
    Aloento  
       2022-08-30 16:29:32 +08:00 via iPhone
    当年我也是两眼一抹黑,完全零基础。就跟着 B 站的教程学 JavaFX ,14 天把 Java 和 JavaFX 都学会了,然后还写了一个小工具。
    864498233
        77
    864498233  
       2022-08-30 16:33:53 +08:00
    我当年是自学的, 刚开始也不必执着于啃书,很多看不明白,找个培训班的视频跟一跟吧,咸鱼或者 b 站上都能搞到,最重要的是里面的代码都要手动敲,只有自己写了才能真正有提升,然后有基础再去看看书吧。多动手是最重要的
    864498233
        78
    864498233  
       2022-08-30 16:36:35 +08:00
    从 0 到 1 是最难的,用各种方法搞懂吧,不要拘泥于书,可以去看视频,去看代码,搜文章,请教别人,只要学到东西了就行。学了一门之后其他的就简单了。
    xliao
        79
    xliao  
       2022-08-30 17:50:19 +08:00
    不懂就问。人家学 python 好好的,推荐别人学 js 是什么情况。js 生态庞杂,ES5 ,ES6 ,TypeScript 都够新手喝一壶子的了。

    (无意引起争论,求放过~~)
    sampeng
        80
    sampeng  
       2022-08-30 17:58:44 +08:00   ❤️ 1
    唯有熟尔。

    我当初是自学的,但我没看书,因为那个时候没几本真正意义上的编程的书,都是一些原理书。看书是一个好习惯,但是,要选对书。像你说的这个,就是写完就在自我怀疑我这写的是啥,这又是啥?有啥用?另外看视频最大的问题是看视频其实属于被动学习,你耳朵在那,脑子可不一定在那。

    个人的习惯是:写,改,查。

    写就是找例子,想例子。最简单的就是留言板了,哪怕是到如今,留言板也是最经典的练手项,几乎所有项目都可以看成一个大号的留言板。

    改就是但凡你写好代码,或者从哪 copy 来的代吗,或者从手册中看到的代码。跑起来了,那改改看看,这个变量是干什么用的?我加上看看效果,那个 api 有什么其他的逻辑?改来看看。

    查是结合写和改,写的过程中不会的就满网查把,报错满网查,改坏了满网查。不知不觉还学习了查信息的能力。

    但凡这种什么笨人学 python ,x 天学会 xxx 的,我个人认为,就是流量和自嗨,没啥用。里面的例子要么是没细节,要么是没来源,也不会引发思考。想当初 10 年前,可没多少这类书,都是硬学。类比现在自学的和之前那个年代自学的。深度和厚度完全不一样。这种简单翻翻觉得还不错,很通俗易懂。。编程从来也不是一件简单的事。。。
    shenxgan
        81
    shenxgan  
       2022-08-30 18:20:16 +08:00
    op 加 qq 群一起学呀:778391413
    HolaPz
        82
    HolaPz  
       2022-08-30 18:41:57 +08:00
    有没有联系方式 可以一起学计算机 不懂可以互相问
    Ne
        83
    Ne  
       2022-08-30 18:46:05 +08:00 via Android
    我也在学。硬上爬虫。

    如果用了爬虫,工作效率提高不少。我还没做好。🐶

    0 基础,0 英语,每天用 2 小时或以上 Google 查这查那。
    ration
        84
    ration  
       2022-08-30 18:47:00 +08:00 via Android
    编程是很难。先学着敲代码就好了。我工作好几年了,都觉得自己是个小白,只会谷歌搜索答案,查查文档。要想真深入,理解原理,实践都必不可少的,几本书可能还不够。
    me221
        85
    me221  
       2022-08-30 18:55:59 +08:00 via Android
    寥雪峰的 python 教程不错啊.
    ysc3839
        86
    ysc3839  
       2022-08-30 19:02:31 +08:00   ❤️ 1
    个人建议需求推动学习,自己想一个真的有用的需求,定下目标,然后朝着目标去学习。看书或者视频很可能变成跟着敲代码,或者越写越无聊最终放弃。
    chenyu8674
        87
    chenyu8674  
       2022-08-30 19:09:12 +08:00
    少看视频多看书

    视频可以一直播所以容易给人“我看了听了就是会了”的错觉
    但书看到你看不懂的点就看不下去了,于是让大脑知道“这里我要认真学一下”
    hubahuba
        88
    hubahuba  
       2022-08-30 19:23:55 +08:00
    你这样学,学会了也会忘的···

    学习要自上而下···先跑个项目,或者做一些应用,就拿你这个帖子做比方,爬你这个帖子的数据

    别小瞧,要用到很多东西呀。

    http ,DOM 操作,循环语句,判断语句,变量定义·····

    什么,都不会?

    那太好了,怕的不是不会,是根本不知道哪里不会(你现在的状态)

    然后哪里不会点哪里,google 百度 都可以。

    --- 来自一个专科非科班毕业的码农 离职前薪资 15 目前读研中···
    cxtrinityy
        89
    cxtrinityy  
       2022-08-30 19:25:03 +08:00   ❤️ 1
    说简单的都是有编程基础的, 你 0 基础学的不光是 python, 还在潜移默化的学习编程的思想, 程序员的思考方式, 这些都是抛开 python 后依然成立的东西, 所以你说的没错, 起步最难, 因为你不单是在学一门语言
    ThinkCat
        90
    ThinkCat  
       2022-08-30 20:21:53 +08:00
    其实做一个小项目后,就知道那些是干嘛的了。刚开始学,只看基础,确实会比较懵。
    n2l
        91
    n2l  
       2022-08-30 22:43:38 +08:00 via iPhone
    看需求,如果你想通过 Python 入门编程,建议 Java 入门,软硬适中,Python 太抽象,初学者不好理解内部原理。
    WonderCc
        92
    WonderCc  
       2022-08-31 09:15:09 +08:00
    https://weread.qq.com/web/bookDetail/08232ac0720befa90825d88
    python 编程从入门到实战,之前看过觉得不错,你可以试一下
    WonderCc
        93
    WonderCc  
       2022-08-31 09:15:21 +08:00
    @WonderCc 尽量买实体书
    makaflow
        94
    makaflow  
       2022-08-31 10:16:48 +08:00
    @ifdef js 标准有很多种 运行环境又分为浏览器 服务器 总之有点儿混乱 小白容易学蒙圈
    haoxue
        95
    haoxue  
       2022-08-31 12:48:39 +08:00 via Android
    之前看的 learning Python 那本书不错,不知道有没有过时
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1035 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:46 · PVG 03:46 · LAX 11:46 · JFK 14:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.