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

2022-08-29 22:43:22 +08:00
 zjvbqla

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

8713 次点击
所在节点    问与答
95 条回复
Noicdi
2022-08-30 00:46:30 +08:00
@zjvbqla #16 是的,我也觉得要学的东西好多,只能自己一点一点慢慢啃,越学越不会。

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

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

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

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

之所以有其他语言的经验 学习别的语言会快,那是因为代码逻辑基本都是一样的,只是语法有差异,相当于写作文的时候用中文和英文写而已,语法不一样。只要你的作文水平不错,那么用英文也是可以写的不错的。
signalyc
2022-08-30 09:40:55 +08:00
一般来说,学不下去了,多半是教材不行
发现不对头,就换一个,多搜索一下别人的经验
Vaspike
2022-08-30 09:52:42 +08:00
要么看视频,要么官方文档,要么照着写,不会就查,第一门语言有些吃力很正常,后面会好很多
cccb
2022-08-30 09:58:35 +08:00
建议目标为导向,比如你现在会一些简单的技能,你可以尝试做一些简单的工具。
然后实现过程中再去查怎么做,或者过程中遇到的问题。
popil1987
2022-08-30 10:10:07 +08:00
4 楼正解
懂概念阶段,教材一定要少,自学没人教,这一步可以自己适当乱理解,但要知道自己的理解有可能错了。个人推荐教材 mit 6.00 。这个阶段实际可以先解题,再学习。
后几个阶段以 github 为基础,找感兴趣的项目。
跟着写阶段可以找 realworld example 系列
仿着写就是改呗,也做验证用,看理解的对不对
自己写阶段就是下山了,老师傅那套可以不用了,自己开干
最后补充《 Fluent Python 》今年刚出新版,python docs 一些文档就是作者写的,在书中会说明哪些特性 python 会在新版本中加入,你说牛不牛
最最后,学习 java 准备工作

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

https://www.v2ex.com/t/876325

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

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

© 2021 V2EX