问题如下。
我决定学一点 Python。不幸的是,我对他的了解相当平庸,在他写东西的时候,我一直在谷歌上搜索。
但对我来说,python 远非第一种编程语言。也就是说,我已经用 C# 和 C++ 写了几年(委婉地说),接触过 PHP(然后我用肥皂洗手!),名义上我用 JS 写(虽然我非常讨厌它)我的心)并且我对语言中发生的“幕后”有一个想法:各种智能指针如何在那里工作,等于,为什么以及何时需要结构而不是对象等。诚然,我没有使用纯函数式语言的经验,但其中的概念看起来有点熟悉。
而且我想缩短路径:拿一本书,上面写着“哦,内存管理在python中以这种方式和那种方式工作。但是在这种情况下,正常的尾递归优化已经完成,所以不用担心,编写递归调用和就是这样,它会很好。但这里的语法是这样那样的,因为和因为那个“
但是,如果我在 courser 上参加“初学者”课程,他们会教我再次在那里添加线条。(不解释,顺便说一下,python 字符串 macabl 或 imtabl)。
如果我在搜索引擎中输入查询“程序员的 Python”,“为初学者、傻瓜和那些想要每月赚取数十万美元的人提供的 Python 课程”会涌向我。那里的信息对我来说是新的,一般来说为零。
你能帮我找到一个合适的来源,跳过所有这些外壳并立即写下语言的概念:内存管理如何在那里工作、对象、模块绑定等?总的来说,这样我就可以利用我的知识,从事“从其他语言开始”的学习?
谢谢你。
你有一个很好的问题!阅读 Chernyshov 的教科书《Python 编程基础》第一章(部里没有白推荐,我是专门找的)。有一个“理论”应该涵盖你的一些问题,并推动思考下一步思考的方向。其他章节可以看,不过多练习,从第七章开始介绍(不过大部分地方都没有多线程等,所以第七章也适合系统化)。不幸的是,我看到的西方教科书以“坐下来写,语法比知道什么更重要”的风格反映了他们的方法。如果您因此自己找到了一个好的结构化资源,那么请务必在这里告诉我答案:-) 我非常想念他们。我以前用 C 写得很好,在语法和示例层面学习 Python 有点令人失望。应该指出的是,Python 在流行度方面已经发展了很多(在我看来),因为“最好的风格是采用一个框架,将它与其他人的库一起挂起,以某种方式运行它(通过在 SO 上提出一堆问题) ),而您是真正的大数据专家”,因此大部分材料都适合适当的受众。请注意,这些是已经学习 Python 几个月的人的考虑。也许更有经验的人会提供更有用的东西:-) 在语法和示例层面学习 Python 有点令人失望。应该指出的是,Python 在流行度方面已经发展了很多(在我看来),因为“最好的风格是采用一个框架,将它与其他人的库一起挂起,以某种方式运行它(通过在 SO 上提出一堆问题) ),而您是真正的大数据专家”,因此大部分材料都适合适当的受众。请注意,这些是已经学习 Python 几个月的人的考虑。也许更有经验的人会提供更有用的东西:-) 在语法和示例级别学习 Python 有点令人沮丧。应该指出的是,Python 在流行度方面已经发展了很多(在我看来),因为“最好的风格是采用一个框架,将它与其他人的库一起挂起,以某种方式运行它(通过在 SO 上提出一堆问题) ),而您是真正的大数据专家”,因此大部分材料都适合适当的受众。请注意,这些是已经学习 Python 几个月的人的考虑。也许更有经验的人会提供更有用的东西:-) 使材料适合大部分受众。请注意,这些是已经学习 Python 几个月的人的考虑。也许更有经验的人会提供更有用的东西:-) 使材料适合大部分受众。请注意,这些是已经学习 Python 几个月的人的考虑。也许更有经验的人会提供更有用的东西:-)
补充:这里有一篇关于habr的有趣文章的例子(是关于GIL的,建议大家看一下,涉及到语言相关的重要内容,而且很深): https ://habr.com/ru/公司/wunderfund/博客/586360/