每读一本新书或学习一门新课程,您就会开始发现知识上的空白和思维之间的联系,这是以前从未有过的。
如果您想成为专家程序员,那么就必须学习尽可能多的不同结构和模式,这一点至关重要。 您可能无法从内存中正确实现它们,这很好。 但是,仅了解某些编程方法就可以让您在需要时查找它们,并扩大了编写出色代码的能力。
编码愉快!
![68924dfcaea8ee05b86e09bb022bcb49.png](https://i-blog.csdnimg.cn/blog_migrate/0aca75a108105a4d2afc15e30691c510.jpeg)
> Photo by Kimberly Farmer on Unsplash
在线学习比以往任何时候都容易。 在线学习编程语言的方法有数百种,特别是如果您想学习Python。
但是我仍然喜欢从书本上学习。 当我打开一本编程书时,我经常会断开与Internet的连接并冒泡地编写代码,而不会分心。
我推荐这五本书,以在短短几个月内将您的Python技能从入门提高到高级。
Python速成课程
![0d1de6f1524e13a377a24339709a5fdc.png](https://i-blog.csdnimg.cn/blog_migrate/ff8b61cfea4d04e6a720e2521ea3269a.jpeg)
> Python Crash Course on Amazon.com
本书为您奠定了Python基础的坚实基础,并为您提供了一些实际应用程序示例,供您立即开始使用。
它甚至需要您逐步使用Django创建一个包含身份验证的简单Web应用程序。 本章指导您完成构建后将应用程序部署到Heroku的过程,这很好。 通常,通过教程,您会想知道如何将应用程序投入生产,但这包括该步骤。
本书非常有趣,可以帮助您组装如何在实际应用程序的不同方面使用Python。
有效的Python
我已经阅读"有效编程"书已有多年了。 我在2000年代初期开始使用Effective C ++,这使我在大学里学到的编程技术更上一层楼。
![96e38c8a208123fcf1e6db762fb61fac.png](https://i-blog.csdnimg.cn/blog_migrate/187228ec72901326faedd34bc6d74139.jpeg)
> Effective Python on Amazon.com
从那时起,我已经阅读了有效的C#,更有效的C#和有效的Python。 所有这些书都有相似的主题。 一旦了解了编程语言的基础知识,就应该学习最佳实践,以学习如何用该语言编写干净,可读,可重用的代码。 "有效编程"书在帮助您从初学者到高级程序员的整个过程中做得非常出色。
Brett Slatkin撰写的有效Python也不例外。 这本书是您可以从头到尾阅读的书,也可以放在桌子上不时参考,以查看是否有任何适用于您当前正在研究的内容。
Python 3面向对象编程
更不用说,它使您的应用程序更易于测试和维护。
![4b003602a2dd0808863260b18c8c4e50.png](https://i-blog.csdnimg.cn/blog_migrate/c0bb7ce1e42f957b0ad056b9a0d5860e.jpeg)
> Python 3 Object-Oriented Programming on Amazon.com
Python技巧书
当您准备将Python编程提高到一个新的水平时,Dan Bader撰写的Python Tricks Book是一个绝佳的选择。
![34a5fcd9eeeb77a3d3f4cb05a4629f48.png](https://i-blog.csdnimg.cn/blog_migrate/0d1b5f9b1f067c7735a6bfdd52874ce8.jpeg)
> Python Tricks, The Book on Amazon.com
我使用Python进行编程已有多年,但是最近阅读了这本书并学到了很多东西。 它采用Python中的常见构造,并以您可能不会想到的方式使用它们。 这本书对于初学者和专家都是极好的。
您可以按任何顺序阅读这本书。 每个部分都是独立的,因此请浏览内容并找到您感兴趣的内容。
我喜欢这本书!
流利的Python
我必须承认,我刚刚开始使用Luciano Ramalho编写的Fluent Python,因为许多其他人推荐它为专家级Python书籍。
本书介绍了Python高级功能(如生成器,何时使用它们),实现并发的各种方法以及有关元编程的整章内容的最佳做法。
当我完成本书时,我将对此做更彻底的回顾,但是它对高级Python程序员有很好的评价,因此我寄予厚望。
(本文翻译自Julie Perilla Garcia的文章《5 Excellent Books to Learn Python in 2020》,参考:https://levelup.gitconnected.com/5-excellent-books-to-learn-python-in-2020-768614974ecc)