关于Python的好书推荐(四)
共 2317字,需浏览 5分钟
·
2021-01-30 20:53
《关于Python的好书推荐》专栏·第8篇
文 | 段洵
1812字 | 5 分钟阅读
【数据科学与人工智能】已开通Python语言社群,学用Python,玩弄数据,求解问题,以创价值。喜乐入群者,请加微信号shushengya360,或扫描文末二维码,添加为好友,同时附上Python-入群。有朋自远方来,不亦乐乎,并诚邀入群,以达相互学习和进步之美好心愿。
一、Developing MeeGo appswith Python and QML
本教程将指导您如何在MeeGo上网本上设置PySide环境,然后通过示例向您展示一些基础知识,最后我们将为可在MeeGo上网本和MeeGo手持设备上使用的现有应用程序(gPodder)创建一个QML UI。
为什么我要使用Python来开发MeeGo应用程序?
•入门门槛低:Python是一种非常容易学习的语言,因此您可以快速地跟上速度——不管你是否已经做到了熟悉其他语言。
•垃圾收集:您不必手动管理您创建的对象–Python垃圾收集器负责删除不再需要的对象。
•无需编译:Python是一种解释语言,因此您可以运行在编辑器中保存源代码后立即应用程序。不用等了要编译的代码。这在低功耗上网本上尤其重要。
•完全访问Qt库:PySide绑定允许访问所有模块Qt的。因为它使用本机Qt库,库函数在本机(编译)速度。
•更短的代码:根据我的经验,使用Qt的C++应用程序大约有3个相当于Python应用程序的代码行数的倍–使用同样的库和Qt类!
•原型:即使你计划编写一个C++ QT应用程序,Python和PySide是一个很好的组合,可以快速原型化你的想法。这个对于QML应用程序的C++后端原型可能有用。稍后,您只需用C++后端交换Python后端可以重用Python应用程序中的QML文件。
•动态开发:由于Python是一种解释语言运行时已经包含了开发应用程序所需的所有工具,所以您不必安装编译器、开发库和文件只是为了创建应用程序-它是即时的,有些人甚至开发Python GUI应用程序直接在N900等手持设备上运行。
二、The Django Book
本书所讲的是Django:一个可以使Web开发工作愉快并且高效的Web开发框架。使用Django,使你能够以最小的代价构建和维护高质量的Web应用。从好的方面来看,Web 开发激动人心且富于创造性;从另一面来看,它却是份繁琐而令人生厌的工作。通过减少重复的代码,Django 使你能够专注于 Web 应用上有 趣的关键性的东西。为了达到这个目标,Django提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何解决问题”提供了清晰明了的约定。同时,Django 尝试留下一些方法,来让你根据需要在framework之外来开发。本书的目的是将你培养成Django专家。主要侧重于两方面:第一,我们深度解释 Django 到底做了哪些工作以及如何用她构建Web应用;第二,我们将会在适当的地方讨论更高级的概念,并解释如何 在自己的项目中高效的使用这些工具。通过阅读此书,你将学会快速开发功能强大网站的技巧,并且你的代码将会十分 清晰,易于维护。本书的代码清晰,易维护,通过学习,可以快速开发功能强大的网站。
三、Flask
“Micro”并不意味着您的整个web应用程序必须适应单个Python文件,尽管它确实可以。这也不意味着烧瓶缺乏功能。微框架中的“微”意味着烧瓶的目标是保持核心的简单但可扩展。Flask不会为您做出很多决定,比如使用什么数据库。它所做的那些决定,比如使用什么模板引擎,都很容易理解改变一切其他的都由你决定,所以烧瓶可以是你需要的一切,而不是你不需要的。默认情况下,Flask不包括数据库抽象层、表单验证或任何其他已经存在的不同库可以处理的内容。相反,Flask支持扩展,将这些功能添加到应用程序中,就好像它是在Flask本身中实现的一样。许多扩展提供了数据库集成、表单验证、上载处理、各种开放身份验证技术等等。烧瓶可能是“微型的”,但它可以满足各种生产需要。
随着代码库的增长,您可以自由地做出适合您的项目的设计决策。Flask将继续提供Python所能提供的最简单的粘合层。您可以在SQLAlchemy或其他数据库工具中实现高级模式,适当地引入非关系数据持久性,并利用为WSGI(pythonweb接口)构建的框架无关工具。
四、书本电子版获取方法
Python好书获取方式,请长按识别下方二维码,进入公众号,回复“20210130”。
你在阅读的过程中,有什么问题或者收获,可以留言或者加入Python语言群,参与讨论和交流。请扫描下方二维码加我为好友,备注Python-入群。有朋自远方来,不亦乐乎,并诚邀入群,以达相互学习和进步之美好心愿。
公众号推荐
数据思践,记录和分享数据人思考和践行的内容与故事。
好书推荐