欢迎学习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化的可读代码时,你会在这条道路上走得更远,并使你成为一个更好的程序员
成为VIP会员查看完整内容
90

相关内容

专知会员服务
141+阅读 · 2020年12月28日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
99+阅读 · 2020年10月11日
Python导论,476页pdf,现代Python计算
专知会员服务
253+阅读 · 2020年5月17日
【新书】Pro 机器学习算法Python实现,379页pdf
专知会员服务
195+阅读 · 2020年2月11日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
Github标星4w+,如何用Python实现所有算法
七月在线实验室
5+阅读 · 2019年5月21日
这可能是学习Python最好的免费在线电子书
程序猿
51+阅读 · 2018年5月17日
Python 如何快速入门?
大数据技术
11+阅读 · 2018年4月9日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
这几本Python新书特别赞
图灵教育
19+阅读 · 2018年3月1日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
Arxiv
0+阅读 · 2021年2月28日
CSKG: The CommonSense Knowledge Graph
Arxiv
18+阅读 · 2020年12月21日
Arxiv
5+阅读 · 2020年12月10日
Arxiv
5+阅读 · 2015年9月14日
VIP会员
相关主题
相关VIP内容
专知会员服务
141+阅读 · 2020年12月28日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
99+阅读 · 2020年10月11日
Python导论,476页pdf,现代Python计算
专知会员服务
253+阅读 · 2020年5月17日
【新书】Pro 机器学习算法Python实现,379页pdf
专知会员服务
195+阅读 · 2020年2月11日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
相关资讯
Github标星4w+,如何用Python实现所有算法
七月在线实验室
5+阅读 · 2019年5月21日
这可能是学习Python最好的免费在线电子书
程序猿
51+阅读 · 2018年5月17日
Python 如何快速入门?
大数据技术
11+阅读 · 2018年4月9日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
这几本Python新书特别赞
图灵教育
19+阅读 · 2018年3月1日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
微信扫码咨询专知VIP会员