现在Python很火,但是学校课程没有Python这门课,所以自学。但是,自学的话,看视频好还是跟着书学好呢??现在很纠结,请过来人帮忙推荐推荐下自学思路哇

上传的附件
你的回答被采纳后将获得: 12点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 再说说最近的感想吧(最佳答案不止一个) 一直搞不懂C++中,指针和引用有什么区别? : 下一篇keyboard_arrow_right

82个回答

Kanagawa
2019-02-01 08:46:21

如果能推荐下视频或者书就更好了

Daisy
2019-02-01 13:08:19

如果你学过C语言的话,只需要看一看提供的API就可以了,我们都是半天上手的

nouveau
2019-02-01 18:12:40

找本书,最好能找配套视频,,两者结合更佳~

但是,还需要考虑到自己的时间成本,没什么时间的话,就看书,时间充足的话就看书+视频

书效率比较快,但是不够直观;视频很直观,但是效率比较低

Tempted
2019-02-02 06:32:02

看书就行

magipige
2019-02-03 17:01:38

有钱有时间,看视频当然好!都没有的话,看书也足够

Scavengers
2019-02-10 16:09:54

关键还是要多练

Zoctopus
2019-02-12 09:41:36

我的建议是看书,然后边看书边独立完成课后练习题,及时总结。

如果有其他语言,例如C/C++的基础,自学起来就更好了!

_yy4444_
2020-08-03 12:00:31

都行,建议书本和视频结合起来学习

Abbyju
2020-08-03 18:31:12

视频和书结合看,书的话可以是电子书也可以是纸质版,书可以看《head first》,视频可以在哔哩哔哩里看免费视频。

mrlong
2020-08-04 18:11:00

你可以去淘宝买本教材,他会配套教材学习视频,我学java就是这样学的,还有专门的老师,很实惠

张其禄
2020-08-08 20:11:38

看视频,没有看书那么枯乏无味

NiM
2020-08-12 17:50:58

na ken ding shi yao kan shi ping duo lian xi

hhh
2020-08-17 16:03:59

看书可能有些地方会搞不懂,两个一起的话更好

蔡徐坤
2020-08-24 10:26:54

看书就行,Python比较简单,有一点程序设计基础就可以看书学习了,当然,时间充裕的话,也可以在慕课网上找老师的讲课视频,跟着老师走就行。

一木
2020-09-02 14:34:52

书和视频结合. 视频能能代你快速入门, 书的内容比较全面, 作为工具书查阅用.另外, 多练习.

1234567890
2020-09-06 08:36:35

视频看书结合的学习吧

nchaoyy
2020-09-06 09:26:06

自己做一个小程序吧,有目的性的。这样很快就会了。

天选者
2020-09-06 16:09:56

感觉看书好一点,还有就是一定要实际练习码一些代码吧。。

524
2020-09-10 18:13:47

主要还是要上手去实践,不能只停留在理论上

dlyfive
2020-09-12 08:45:55

找本书,最好能找配套视频,,两者结合更佳~

但是,还需要考虑到自己的时间成本,没什么时间的话,就看书,时间充足的话就看书+视频

书效率比较快,但是不够直观;视频很直观,但是效率比较低

moke413
2020-09-22 17:43:55

就目前的状况来看,刷题是最好的方法

小小超人
2020-09-25 09:43:37

B站上有很多资源,初学的话建议先看书,了解一下基本知识,然后再找资源做一些简单的项目。

涛涛
2020-10-05 11:33:45

看视频吧,我就是看的视频,跟着视频做的话可能比较好(●°u°●)​ 」。

我还在等天黑
2020-10-06 17:08:10

看书啊

superm
2020-10-09 15:53:00

1、先看书学习基础知识(再牛的代码都是由基础逻辑写出来的)
2、再通过视频学习写代码(开始先跟着老师敲,不懂就查资料,官方文档什么的)
3、然后自己开发感兴趣的小程序,小网站等(不要害怕写错,代码可以不优雅,但要实现想要的功能)
4、查看大神的代码(git等开源项目),先尝试去读,不懂就查,及时加注释,(主要要学习大神的代码逻辑,优化自己写的代码结构,多想多查)
5、自己搭框架,实现所想,在Python世界中自由飞翔,创造出属于自己的Py

2020-10-18 16:09:40

建议是看书学习,看视频很不方便(因为看到看不明白了你要暂停,可能还要回放,会浪费时间),而且遇到问题也不好做笔记,练习也不方便,没有看书好用,看书学知识,找问题,在解决,然后在看着进行练习,会学习的很快.

豌豆儿老王
2020-10-19 00:06:25

还是需要找一本基础的书,搭建基本的环境,跑几个例子,就上手了。

长信2号
2020-10-29 15:19:10

个人觉得视频更好,看书会很枯燥,进度也会很慢

123glacier
2020-10-29 19:40:04

跟着视频结合书本学习视频内容,并在每节课结束之后去网上自寻练习题进行编程训练

万里晴空
2020-11-03 19:37:15

其实看慕课也挺好的,智慧树上和中国大学慕课网上都有免费的资源,可以和老师一起操作学习。

monk
2020-11-06 22:54:53

看书和视频同步比较好吧,我大概学习了20门的编程语音,基本都是这么学的,学习几门之后会发现越学越快的

errors
2020-11-07 11:00:40

看书加视频,还得经常练习

黎明
2020-11-08 15:35:02

肯定事有书搭配视频学的快呢

我爱你
2020-11-13 11:30:09

当然是课本和视频一块来

好风光
2020-11-13 21:03:08

当然看视频好,视频的信息量会比图文教程信息量多很多的,缺点就是看视频耗费时间多,速度不能调

潮人1
2020-11-15 17:56:01

准确来说看书为最主要的,视屏配套来学最好

白若初
2020-11-15 18:48:15

书和视频结合,书本列出了基本的框架和知识点,视频可能对于理解更好一点。

jiaN
2020-11-16 09:32:23

先大致看一下书,再找出疑惑的地方去找视频
```

lost
2020-11-21 14:39:34

视频和书配套着看比较好

诺曼蒂
2020-11-22 00:54:02

视频啊

配书就更好了

小张**
2020-11-23 10:55:47

看视频,哔哩哔哩有很多学习视频,通俗易懂,讲的仔细,还蛮好学的,也可以网上买本资料便于复习

asxsxs
2020-12-01 21:47:01

建议还是根据视频学习比较好,如果个人专注力高可以选择看书,最好的是两个结合,书就当字典查。

Shacoco
2020-12-06 19:13:35

看书增加理论知识,看视频用于实践

D调E点
2020-12-07 11:55:15

北理工嵩天教授Python的MOOC,非常适合没有编程基础或者计算机思维的同学入门Python,并且有配套练习,最重要的是全程免费!!倍速可调非常香,支持回看等

歪歪
2020-12-08 08:26:15

买本教材 然后找对应的视频看

眼睛要履行
2020-12-10 14:35:36

找个人跟着学是做好的

qqzz
2020-12-14 09:32:36

建议自学
推荐课本是机械工业出版社的python课本

贰零+
2020-12-14 10:37:23

看视频+代码编写

pierre0118
2020-12-14 11:08:41

先看一遍书把基本的语法了解之后开始敲代码,感觉这样效果最好我刚开始学python的时候只学语法感觉效果不大

yy
2020-12-14 20:43:32

视频吧

hieee
2020-12-14 22:41:56

书更全,视频更直观,结合起来最好,有时间的话

CuteSuper
2020-12-15 11:20:47

视频和书一起效率好,也要配合自己多敲代码

Jay
2020-12-15 14:40:01

欢迎使用Markdown编辑器

基本语法如下:

h1标题

h2 标题

h3 标题

h4 标题

h5 标题
h6 标题

字体加粗
删除线

斜体看书并结合相关视频,好事多磨,多学多用

引用

  • 无序列表
  • 无序列表
  1. 有序列表
  2. 有序列表

链接

  1. 代码块
一览星月
2020-12-16 20:40:11

如果是学习过其他语言上手会快一些,但还是建议先看视频,在看书。
最重要还是要进行实际操作

乘虚怨
2020-12-17 15:35:56

看视频好一点,不至于太枯燥

K文帝
2020-12-17 18:55:35

欢迎使用Markdown编辑器

基本语法如下:

h1标题

h2 标题

h3 标题

h4 标题

h5 标题
h6 标题

字体加粗
删除线
斜体

引用

  • 无序列表
  • 无序列表
  1. 有序列表
  2. 有序列表

链接

  1. 代码块
15797906398
2020-12-18 14:07:59

视频# 欢迎使用Markdown编辑器
基本语法如下:

h1标题

h2 标题

h3 标题

h4 标题

h5 标题
h6 标题

字体加粗
删除线
斜体

引用

  • 无序列表
  • 无序列表
  1. 有序列表
  2. 有序列表

链接

  1. 代码块
糖糖
2020-12-18 23:31:13

都行,书本知识可以可以让你了解一下Python,视频的话可以让你了解的更加深入

mingha
2020-12-19 08:44:48

当然看视频

blackjack
2020-12-19 13:39:40

欢迎使用Markdown编辑器

基本语法如下:

h1标题

h2 标题

h3 标题

h4 标题

h5 标题
h6 标题

字体加粗
删除线
斜体

引用

  • 无序列表
  • 无序列表
  1. 有序列表
  2. 有序列表

链接

  1. 代码块
zz
2020-12-19 23:52:14

如果你是计算机这方面专业的,有些基础,你完全可以自学,也没有那么难,如果你什么也不懂,你就多B站上找视频资源,完整的看一遍,跟着敲一些代码,然后在看看书

Hsuan
2020-12-20 10:59:44

看书或者看视频的各自的特点:

知识掌握程度

•短小的视频教程让你迅速了解一个陌生领域的概貌。

•阅读书本需要艰辛的过程,不过能让你深刻理解其中的概念和问题。

被动与主动的差异

•看视频是一种被动学习方式,更适合跟着学。

•阅读是一种主动学习方式,更适合自学。

内容形态

•视频包含动态影像和声音,调动多感官利于记忆和理解。

•阅读实体书本触感强烈,能留下深刻的印象。

组织方式

•视频大部分是线性的,编排过的;没有分叉,但也不会有惊喜。

•书本会给你很多个起点,很多条支线,需要通过理解去补全其中的空白;当然,也会在其中发现意外的好玩的东西

这两种学习方式是我们接收学习内容的不同方式,如果要让我来选择,我会选择在入门前期找到一个线性的,系统的学习视频,Python的知识体系是比较完整的,在网络上也有很多成熟的学习资源,而且我们小到大都在老师带领下学习成长起来的,所以看一些好的视频是我们更容易接受的方式。

但是,编程是一个实践性非常强的一个工作,编写一个程序是要让计算机按照你的意愿来运行,计算机是一台机器,它不懂人情,不会自己理解,你让他干什么就干什么,所以即使你的程序中有一个字母错了它都不会被执行。所以在编程之前,你必须对达成你的目的的流程、条件、预期结果都了然于胸。这也就意味着,每一次开始编程之前,你都要针对要解决的问题进行深入的思考,这个思考没有老师能帮你,因为每次解决问题是一个完全独立的、主动的过程。

而且,跟着视频学习有一定局限性,比如说老师的能力视频,课程安排,以及时间限制,这些因素都会在你学习的后半段展现出来,这时候,看书的方式就要应用起来了,你要学会自己去寻找你需要的知识和书籍,这时的学习方式就要由被动转为主动,很多资深的Python工程师都是通过书籍,官方文档来学习新技能的。

总结一下,我们在自学Python入门时期可以选择一个系统的视频,等到学会了基础我们就要跟着书籍,、文档进行学习,只要这两种方式结合起来,学习这件事就变得简单多了。以上仅是个人观点

谭勇123123
2020-12-20 16:24:51

推荐看视频

2020-12-20 17:24:44

b站小甲鱼,贼牛。跟着学

Eggar
2020-12-21 15:34:39

找一本书自学很快的,推荐用anaconda边学习边练习.

有趣123
2020-12-21 15:48:16

建议看视频,视频更容易理解

Iakvn
2020-12-22 09:29:16

看视频!

LLLs淇
2020-12-22 11:33:40

看视频结合书本学习

汐幻
2020-12-22 14:58:03

视频和书配合着更好吧,不过,最重要的是多动手实践

gyx
2020-12-23 10:54:21

经过书本初步了解,然后跟着教学视频深入学习

ming
2020-12-23 14:48:18

找本书,最好能找配套视频,,两者结合更佳~

但是,还需要考虑到自己的时间成本,没什么时间的话,就看书,时间充足的话就看书+视频

书效率比较快,但是不够直观;视频很直观,但是效率比较低

asdafgqwrqasd
2020-12-24 15:30:58

asdabskjz.x
xashgdkauh
priansgadxv
zasbdz;l b.z

aprli
2020-12-24 20:03:46

看书和看视频都是白给 只看不写没用的。可以找mooc视频看一看,然后一定要做里面布置的实验。

坏孩儿
2020-12-25 10:12:33

建议两者结合,如果有老师辅更好了,因为有些问题是百度很难百度到的

cv大法好
2020-12-25 23:17:53

看书

玊尔
2020-12-26 20:37:31

建议看视频好一点,看书没有那么详细,可能看不懂

小柳同学
2020-12-30 16:45:51

无论是看书还是看视频,最重要的是动手敲代码,从跟着教程敲代码,到改教程中的代码,再到自己独立编写一个小作品。

hkh
2020-12-30 17:38:22

刚开始学可以跟着视频学,这样有助于快速入门,等到你学到一定深度的时候,再看书,视频推荐小甲鱼的,确实不粗

浅黎
2021-01-05 09:49:08

个人感觉,还是看书好一点,看视频太浪费时间了。
个人推荐的书有笨方法学python,Python编程:从入门到实践。
笨方法学python,b站上有原版视频。
链接:https://pan.baidu.com/s/1qBFnRJInqGLN6caIN1nw3Q
提取码:gv0y
复制这段内容后打开百度网盘手机App,操作更方便哦

林阿达
2021-01-19 15:00:30

我一般都是在B站上面看的,主要要坚持下去。总会有收获

精彩评论

  • 再说说最近的感想吧(最佳答案不止一个)
    玩了一个多月,刷抖音,看剧,睡懒觉,玩游戏,狂吃狂喝,什么都没落下。但完全没有一点点的开心和快乐。原以为没有绷着的那个弦,我会轻松很多,其实不然。整个人空空荡荡,没有行动的动力,没有目标,不知道自己该干嘛。大脑已经不会分泌多巴胺了,完全感受不到一点点的喜悦感。 昨天决定放下手机,开始学习,感觉只有学习才会让大脑充实并感觉到满足。但是学习并不只是为了单纯的满足自己的学习欲望而学习,是要有目标有目的的,不然学习时候的注意力很难集中起来,现在的学习已经没有备考时候的那种充实感。 其实这就好像是你是选择短暂的快乐还是长久的持续的快乐。读书学习运动健身前期会让你觉得痛苦,但后期给你的是无尽的充实感和满足感,反之,玩手机打游戏前期会让你有短暂的快乐和愉悦感,时间越久,整个人越是空虚的状态,直至感觉到这样的生活状态有点痛苦。既然感觉到痛苦,那就要做出行动开始改变。 其实你会慢慢发现,你要先让大脑运转起来,再去让它休息,休息的时候会有极大的愉悦感,也就会分泌多巴胺,这也就是为什么在备考的时候刷抖音是多么的让我感觉到愉悦,可是现在刷起来完全不感兴趣。就是因为我压根没有让我的大脑运转起来,一直都处于休息的状态,它肯定不会开心啦。这就是所说的劳逸结合吧,不能学得太久这样会很疲惫,也不能玩太久,这样会很空虚。 最近想看点文学的东西,看看鲁迅写的文章,看看孔子的儒家思想,看一些作家写的文章。了解他们所感所想,看看文人们的文学世界是个什么样的。
    2021-01-18 23:44:17 thumb_up( 1 )
  • 一直搞不懂C++中,指针和引用有什么区别?
    引用是变量的一个别名,内部实现是只读指针,而且只能在初始化时被赋值,其他时候值不能被改变;指针的值可以在任何时候被改变
    2019-03-04 10:49:07 thumb_up( 4 )
  • 堆和栈有什么区别???
    栈 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等 栈是向低地址扩展的数据结构,是一块连续的内存的区域。是栈顶的地址和栈的最大容量是系统预先规定好的,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数 ) 堆 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续的,而链表的遍历方向是由低地址向高地址。堆的大小受限于计算机系统中有效的虚拟内存
    2019-01-08 08:47:05 thumb_up( 9 )
  • MFC开发的界面很丑,有什么好用的美化方案吗??
    推荐用 Duilib 库界面编程,可以做出很棒的界面!
    2019-02-23 13:04:53 thumb_up( 4 )
  • [算法问题] 谁逃课了
    哈哈,一开始还以为是吐槽帖,没想是问问题啊。。。顺便解答下你的问题吧。 bA, bB, bC, bD, bE 来表示A、B、C、D、E,true表示逃课,false表示不逃课,原理比较简单,就是暴力枚举 bA, bB, bC, bD, bE,然后判断是否满足给出的 5 个条件,代码如下所示: bool judge(bool bA, bool bB, bool bC, bool bD, bool bE){ bool bRet = false; do { // (1)如果A逃课,B也一定逃课 if (true == bA) { if (true == bB) { // 条件(1)成立 } else { // 条件(1)不成立 break; } } // (2)B和C中有且只有一个人参与逃课 if (true == (bB || bC) && false == (bB && bC)) { // 条件(2)成立 } else { // 条件(2)不成立 break; } // (3)C和D要么都逃,要么都不逃 if (true == bC) { if (true == bD) { // 条件(3)成立 } else { // 条件(3)不成立 break; } } else { if (false == bD) { // 条件(3)成立 } else { // 条件(3)不成立 break; } } // (4)D和E至少有一个人逃了 if (true == (bD || bE)) { // 条件(4)成立 } else { // 条件(4)不成立 break; } // (5)如果E逃课,则A和D一定参与逃课 if (true == bE) { if ((true == bA) && (true == bD)) { // 条件(5)成立 } else { // 条件(5)不成立 break; } } // 所有条件都满足 bRet = true; } while (false); return bRet;}int _tmain(int argc, _TCHAR* argv[]){ int a = 0, b = 0, c = 0, d = 0, e = 0; bool bA = false, bB = false, bC = false, bD = false, bE = false; for (a = 0; a < 2; a++) { for (b = 0; b < 2; b++) { for (c = 0; c < 2; c++) { for (d = 0; d < 2; d++) { for (e = 0; e < 2; e++) { bA = (bool)a; bB = (bool)b; bC = (bool)c; bD = (bool)d; bE = (bool)e; // 判断 if (true == judge(bA, bB, bC, bD, bE)) { if (true == bA) { printf("A"); } if (true == bB) { printf("B"); } if (true == bC) { printf("C"); } if (true == bD) { printf("D"); } if (true == bE) { printf("E"); } printf("\n"); } } } } } } return 0;} 运行程序,结果显示:CD,则表示C和D逃课满足上述5个条件~~~
    2020-07-12 12:15:34 thumb_up( 6 )
eject