Python进阶教程:超越基础
本教程系列将探讨一些不再属于Python 3基础教程内容的主题。作者认为,随着时间的推移,一些内容已经超出了基础范围,需要更深入的探讨。
作者将“基础”定义为初学者阶段,专注于让代码运行,而不会过多关注效率和可扩展性。而进阶阶段则更注重以下三个方面:
1. 效率和可扩展性: 随着项目发展,需要保证代码能够高效运行并适应不断增长的需求,避免技术债务的累积。
2. 可维护性: 代码的可读性和易于理解性至关重要。良好的函数、类和方法设计可以让代码更容易维护和改进。
3. 模块化: 编写通用性强的代码,以便在其他项目中重复使用,或供他人使用。
作者以漫画形式展示了缺乏规划的项目发展过程,从简单的初始状态逐渐演变成复杂难维护的代码结构,强调了在项目早期就考虑可扩展性和模块化的重要性。
总而言之,本教程系列将深入探讨如何编写更有效率、可维护和模块化的Python代码,帮助学习者提升编程水平,从基础迈向进阶。
欢迎来到中级 Python 编程教程系列。 在本系列中,我们将学习在掌握 Python 基础知识并使用一段时间后的“下一步”。 到目前为止,我的所有教程都使用非常基础的 Python 代码。 我对基础 Python 的定义是:旨在“让它运行”的代码。 这对初学者来说很好,因为没有必要用细微差别来超载(大多数人不会记住,因为他们不在乎,至少我在刚开始的时候就没有)。 我将中级 Python 代码定义为:模块化 - 易于被其他人使用,或被您或其他人用于其他项目。 基本上,编写代码是为了遵循 DRY(不要重复自己)原则。 可维护性 - ...既由原始作者维护,也由其他用户维护。 它是否易于阅读和理解? 可扩展性 - 为此,代码在运行时需要高效,并且能够扩展。 考虑读取文件、处理请求或进行计算。 可维护性在可扩展性中也起着重要作用。 一般来说,满足上述标准的 Python 代码是使用面向对象编程 (OOP) 范式完成的。 还存在另一种范式,称为函数式编程 (FP),关于哪种更好,存在激烈的争论。 我们将使用 OOP。 这两种方法都比直接脚本编写好,而大多数初学者程序员实际上都在进行脚本编写。 为了开始本系列,我将教授一些 Python 的基本标准库函数和功能,这些功能将取代编程中其他不良习惯,然后进入面向对象编程和设计。 https://pythonprogramming.net/data-analysis-python-pandas-tutorial-introduction/
1085

被折叠的 条评论
为什么被折叠?



