有没有类似"给 C++程序员的 Python 教程"的东西

2020-04-25 19:41:36 +08:00
 ybw

和现实世界中的语言不同, 程序世界各种语言的相似度实在太高了, 高到让人想不明白, 搞出这么多语言目的何在?为了创造而创造?

所以我就有了以上的想法, Python 教程完整讲一遍要写个三四百页的书吧, 如果以"读者已经熟练掌握了 C/Jave/C#"为前提, 去写书 /教程, 可能 20 页就绰绰有余了, 也会降低学习门槛, 减少无意义的时间浪费,从而极大的提升整个编程行业的效率。

3841 次点击
所在节点    程序员
38 条回复
susecjh
2020-04-25 19:58:51 +08:00
其实你翻 python 入门教程也会很快跳过的
canyue7897
2020-04-25 20:06:08 +08:00
问题是既然懂 C ++了,为何非要去学 python ?
paoqi2048
2020-04-25 20:07:13 +08:00
建议直接啃 cpython 源码
ipwx
2020-04-25 20:08:26 +08:00
Python 讲语法不需要三四百页,十几个网页就够了。这种比比皆是。

讲库?逗我呢,你讲的完?
vagrantear
2020-04-25 20:11:45 +08:00
@ipwx 十几个网页量可能比几本书还多
ybw
2020-04-25 20:14:38 +08:00
啃源码我是不愿意的, 为什么不愿意, 因为源码是把人的思维传递给机器的工具, 不是人与人之间传递思维的工具, 所以我选择看自然语言写的书。
ybw
2020-04-25 20:16:51 +08:00
@canyue7897 因为工作需要。
ybw
2020-04-25 20:27:47 +08:00
作为负责任的程序员, 当你开始写代码的时候, 对你所用的语言有一个得体的了解和自信是很重要的。
如果通过阅读主流的不对读者有任何特殊要求的 [XX 语言详解] 等书, 去建立这种自信, 是极其浪费时间的, 而这种浪费, 应该被避免。
Cielsky
2020-04-25 20:29:02 +08:00
基础部分浪费两三天时间就看完了
你分开两三月也不一定搞完
shijingshijing
2020-04-25 20:33:47 +08:00
Python 还需要教程?
wellsc
2020-04-25 20:38:13 +08:00
sicp
Shaikh
2020-04-25 20:47:25 +08:00
看看官方的 tutorial 和 fluent python 就够了。剩下的用哪个库就临时去看相应的 doc 也来得急。不知道有哪些库,或者不知道哪些库好,找个那种 awesome-xxx 之类的合集看看。
gimp
2020-04-25 20:52:20 +08:00
> 搞出这么多语言目的何在?为了创造而创造?

每个流行起来的语言都有其擅长的场景,换句话说被替代很难,非常小众的那 Just for fun,原因多样。

> Python 教程完整讲一遍要写个三四百页的书吧

有编程基础 Python 入门很快,找个简明教程,过一遍语法几十页顶多了。
crella
2020-04-25 20:55:35 +08:00
首先很多使用非 c 、c++、c#、java 这些重量级类型语言的是各类行业的人,别人学好某门简单语言的时间,可能连以上语言的编译和异常处理都没看懂呢。所以编程语言多样化很正常。

另外 matlab 、r 语言这些就是解决专门领域的语言,用 c++的话还得额外找轮子。以前大部分浏览器只支持 js 的时候,你也只能用 js 啊。
wbing
2020-04-25 20:58:38 +08:00
正如你说的,程序世界各种语言相似度很高。你会一种语言后,要学另一种语言,其实都可以快速学会。
你已经会 c++了,那上手 python 其实只要熟悉下语法,就能直接开干了。用 python 开发效率比 c++要高太多了。
jin7
2020-04-25 21:00:32 +08:00
已经熟练掌握了 C/Jave/C#的读者 看下网上的教程应该就没问题了 也不需要几百页的书 比如廖雪峰的免费教程过一下就行了
Vegetable
2020-04-25 21:04:06 +08:00
没人给他们准备教程,他们可以自己通过现成的资料快速学习.教程都是给小白的
garlics
2020-04-25 21:23:03 +08:00
amosasas
2020-04-25 21:31:34 +08:00
如果只是做一些简单的操作,那随便看一点文档,学会基本的 control flow class function 基本就可以开始干了,可能没有那么 pythonic,但是相信随着实践的时间增加,你自己肯定会去找或者学会 best practice 的,尤其是在有一门语言的基础的情况下
qooweds
2020-04-25 21:31:58 +08:00
孟岩写过一篇"快速掌握一个语言最常用的 50%"
https://blog.csdn.net/myan/article/details/3144661
希望对你有帮助

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

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

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

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

© 2021 V2EX