和现实世界中的语言不同, 程序世界各种语言的相似度实在太高了, 高到让人想不明白, 搞出这么多语言目的何在?为了创造而创造?
所以我就有了以上的想法, Python 教程完整讲一遍要写个三四百页的书吧, 如果以"读者已经熟练掌握了 C/Jave/C#"为前提, 去写书 /教程, 可能 20 页就绰绰有余了, 也会降低学习门槛, 减少无意义的时间浪费,从而极大的提升整个编程行业的效率。
1
susecjh 2020-04-25 19:58:51 +08:00
其实你翻 python 入门教程也会很快跳过的
|
2
canyue7897 2020-04-25 20:06:08 +08:00
问题是既然懂 C ++了,为何非要去学 python ?
|
3
paoqi2048 2020-04-25 20:07:13 +08:00
建议直接啃 cpython 源码
|
4
ipwx 2020-04-25 20:08:26 +08:00
Python 讲语法不需要三四百页,十几个网页就够了。这种比比皆是。
讲库?逗我呢,你讲的完? |
5
vagrantear 2020-04-25 20:11:45 +08:00
@ipwx 十几个网页量可能比几本书还多
|
6
ybw OP 啃源码我是不愿意的, 为什么不愿意, 因为源码是把人的思维传递给机器的工具, 不是人与人之间传递思维的工具, 所以我选择看自然语言写的书。
|
7
ybw OP @canyue7897 因为工作需要。
|
8
ybw OP 作为负责任的程序员, 当你开始写代码的时候, 对你所用的语言有一个得体的了解和自信是很重要的。
如果通过阅读主流的不对读者有任何特殊要求的 [XX 语言详解] 等书, 去建立这种自信, 是极其浪费时间的, 而这种浪费, 应该被避免。 |
9
Cielsky 2020-04-25 20:29:02 +08:00 via Android
基础部分浪费两三天时间就看完了
你分开两三月也不一定搞完 |
10
shijingshijing 2020-04-25 20:33:47 +08:00
Python 还需要教程?
|
11
wellsc 2020-04-25 20:38:13 +08:00
sicp
|
12
Shaikh 2020-04-25 20:47:25 +08:00 via Android
看看官方的 tutorial 和 fluent python 就够了。剩下的用哪个库就临时去看相应的 doc 也来得急。不知道有哪些库,或者不知道哪些库好,找个那种 awesome-xxx 之类的合集看看。
|
13
gimp 2020-04-25 20:52:20 +08:00
> 搞出这么多语言目的何在?为了创造而创造?
每个流行起来的语言都有其擅长的场景,换句话说被替代很难,非常小众的那 Just for fun,原因多样。 > Python 教程完整讲一遍要写个三四百页的书吧 有编程基础 Python 入门很快,找个简明教程,过一遍语法几十页顶多了。 |
14
crella 2020-04-25 20:55:35 +08:00 via Android
首先很多使用非 c 、c++、c#、java 这些重量级类型语言的是各类行业的人,别人学好某门简单语言的时间,可能连以上语言的编译和异常处理都没看懂呢。所以编程语言多样化很正常。
另外 matlab 、r 语言这些就是解决专门领域的语言,用 c++的话还得额外找轮子。以前大部分浏览器只支持 js 的时候,你也只能用 js 啊。 |
15
wbing 2020-04-25 20:58:38 +08:00 via iPhone
正如你说的,程序世界各种语言相似度很高。你会一种语言后,要学另一种语言,其实都可以快速学会。
你已经会 c++了,那上手 python 其实只要熟悉下语法,就能直接开干了。用 python 开发效率比 c++要高太多了。 |
16
jin7 2020-04-25 21:00:32 +08:00
已经熟练掌握了 C/Jave/C#的读者 看下网上的教程应该就没问题了 也不需要几百页的书 比如廖雪峰的免费教程过一下就行了
|
17
Vegetable 2020-04-25 21:04:06 +08:00
没人给他们准备教程,他们可以自己通过现成的资料快速学习.教程都是给小白的
|
18
garlics 2020-04-25 21:23:03 +08:00 via Android
|
19
amosasas 2020-04-25 21:31:34 +08:00
如果只是做一些简单的操作,那随便看一点文档,学会基本的 control flow class function 基本就可以开始干了,可能没有那么 pythonic,但是相信随着实践的时间增加,你自己肯定会去找或者学会 best practice 的,尤其是在有一门语言的基础的情况下
|
20
qooweds 2020-04-25 21:31:58 +08:00
|
23
ytmsdy 2020-04-25 21:54:34 +08:00 via iPhone
大兄弟,你 c++都会了。
学写 python 也就是一个礼拜的事情啊。 多写是硬道理,没事多写几个爬虫就熟练了! |
24
dearmymy 2020-04-25 22:02:32 +08:00
廖的 教程就不错。基本一天就上手了。
|
25
Hconk 2020-04-25 23:02:04 +08:00 via iPhone
C++能掌握的话还需要这种教程吗,官方文档不是更好,编程思想都在,语法看看文档就能开始写了,要写大项目的话再看看语言的最佳实践,类似 Fluent Python 这种。
|
26
tianshilei1992 2020-04-26 00:25:54 +08:00
Python 和 C++ 最不一样的就是一些语法糖…或者说最 Pythonic 的方式写 Python…
|
27
laike9m 2020-04-26 00:39:51 +08:00 via Android
这种搜一下不是很多么
|
28
penguinWWY 2020-04-26 01:18:54 +08:00
> 和现实世界中的语言不同, 程序世界各种语言的相似度实在太高了, 高到让人想不明白, 搞出这么多语言目的何在?为了创造而创造?
语言设计是不可能三角,需要取舍 > 可能 20 页就绰绰有余了, 也会降低学习门槛, 减少无意义的时间浪费 文档啊,还有比文档更简洁明了的入门书吗 |
29
sinxccc 2020-04-26 01:34:10 +08:00
|
30
levelworm 2020-04-26 05:39:31 +08:00 via Android
根据我的经验随便找一本入门教材快速看完前五六章,然后直接上就行了。遇到不会的 Google 。然后搜什么 python gotcha 的看看。如果时间多就大部头书看下去。
|
31
terryching 2020-04-26 07:24:54 +08:00 via Android
有编程基础的随便看看就会了,基础语法内容不多
|
32
artyhacker 2020-04-26 08:15:13 +08:00
会学习、已经掌握一门语言的人, 一般是不会再去找什么几百页的教程的, 花一两天过一遍官方的 Tutorial 就 ok 了.
|
33
yanqiyu 2020-04-26 08:58:27 +08:00
花几十分钟看一下语法的差别,然后试着写一些简单的东西,边写边学语法糖。
不过现在还是超级容易写出一点都不 python 的代码 |
34
banxi1988 2020-04-26 10:16:21 +08:00
你是指这种扩展开发吗? 否则 C++ 的知识并不怎么用得上.
比如: Python 扩展开发: (1) 在 CC++中调用 Python https://mp.weixin.qq.com/s/otheDNXDo5ICzh3uTOu8rA Python 扩展开发: (2) 手把手教你写一个 C 扩展 https://mp.weixin.qq.com/s/4yipl3aQ_mXBokqSk8sCxA Python 扩展开发: (3) 手把手教你解析函数参数 https://mp.weixin.qq.com/s/KsFD4xOT1IyFz394OazSiQ Python 扩展开发: (4)回调与多线程编程:实现一个 Node 的 process.nextTick https://mp.weixin.qq.com/s/kJGDcNX2G_86ZfeQGKkIAQ |
35
Cmdhelp 2020-04-26 10:51:47 +08:00
python 很容易上手的,,,java 程序员,,,日常脚本能 python 就 python,我想保住我乌黑浓密的秀发
|
36
BaseVariable 2020-04-26 18:40:51 +08:00
问个镜像问题,用 python 讲 cpp 的有木有。。
|
37
edimetia3d 2020-04-26 18:56:58 +08:00 1
我写过一篇 blog,针对自己的情况总结了一些. https://www.tinyedi.com/python-for-cpp-programner/
个人的学习建议: 这里谈一下个人的学习建议. 首先阅读官方的入门教程, 看完这一部分,对于一个熟练的 C++程序员,应该可以凑合写出可堪一用的代码了. 然后是 Python in a Nutshell 3rd 第七章之前的内容(不含第七章),这一部分看完, 你就能基本了解 Python 的运行机制, 写出质量合格的代码了(但可能不够 Pythonic). |
38
sunriz 2020-04-30 22:34:31 +08:00
菜鸟教程不够吗
|