本书带您学习Python的基础知识。不仅仅是高级语法和编写干净代码的熟练技巧的集合,您将学习如何通过使用命令行和其他专业工具(如代码格式化器、类型检查器、linters和版本控制)来提高您的Python编程技能。
Sweigart带您通过设置开发环境、命名变量和提高可读性的最佳实践,然后处理文档、组织和性能度量,以及面向对象设计和编程面试中常用的Big-O算法分析。你所学的技能将会提高你编程的能力——不仅仅是用Python,而是用任何语言。
https://nostarch.com/beyond-basic-stuff-python
你将学习:
编码风格,以及如何使用Python的黑色自动格式化工具来更简洁的代码
bug的常见来源,以及如何使用静态分析器检测它们
如何使用Cookiecutter模板工具在你的代码项目中构造文件
函数式编程技术,如lambda和高阶函数
如何使用Python内置的timeit和cProfile模块来配置代码的速度
Big-O算法分析背后的计算机科学
要使您的注释和文档字符串提供信息,以及编写它们的频率
在面向对象编程中如何创建类,以及为什么它们被用于组织代码
在本书的末尾,您将阅读两个经典命令行游戏的详细源代码分解,它们是河内塔(一个逻辑谜题)和四人一排(一个双人游戏),以及它们的代码是如何遵循本书的最佳实践的。你可以通过自己实施这个计划来测试你的技能。
当然,没有哪本书可以使您成为专业的软件开发人员。但是,在Python的基础知识之外,当你学习编写易于调试和完全Python化的可读代码时,你会在这条道路上走得更远,并使你成为一个更好的程序员
专知便捷查看
便捷下载,请关注专知公众号(点击上方蓝色专知关注)
后台回复“P321” 可以获取《【2020新书】如何写出简洁Python代码,321页pdf》专知下载链接索引