Object Oriented Programming is a very important aspect of modern programming languages. The basic principles of Object Oriented Programming are relatively easy to learn. Putting them together into working designs can be challenging.
This book makes programming more of a pleasure than a chore using powerful Python 3 object-oriented features of Python 3. It clearly demonstrates the core OOP principles and how to correctly implement OOP in Python.
Object Oriented Programming ranks high in importance among the many models Python supports. Yet, many programmers never bother learning the powerful features that make this language object oriented.
The book teaches when and how OOP should be correctly applied. It emphasizes not only the simple syntax of OOP in Python, but also how to combine these objects into well-designed software.
This book will introduce you to the terminology of the object-oriented paradigm, focusing on object-oriented design with step-by-step examples. It will take you from simple inheritance, one of the most useful tools in the object-oriented programmer's toolbox, all the way through to cooperative inheritance, one of the most complicated. You will be able to raise, handle, define, and manipulate exceptions.
You will be able to integrate the object-oriented and the not-so-object-oriented aspects of Python. You will also be able to create maintainable applications by studying higher level design patterns. You'll learn the complexities of string and file manipulation, and how Python distinguishes between binary and textual data. Not one, but two very powerful automated testing systems will be introduced to you. You'll understand the joy of unit testing and just how easy they are to create. You'll even study higher level libraries such as database connectors and GUI toolkits and how they apply object-oriented principles.
Harness the power of Python 3 objects; it's not just a scripting language
《实战GAN:TensorFlow与Keras生成对抗网络构建》内容简介:《实战GAN:TensorFlow与Keras生成对抗网络构建》通过多个不同的生成对
高鹏、赵培、陈庆涛编著的《3G技术问答(第二版)》从3G空中接口的四个主流标准(TD-SCDMA、WCDMA、cdma2000和WiMAX)的内容中精
《Axure RP8实战手册》内容简介:本书是一本介绍使用Axure RP 8.0软件制作Web和App原型的图书,通过对基础操作和实战案例的讲解,帮
《普通高等教育"十一五"国家规划教材·通信网理论与应用》系统地介绍了通信网的相关理论和技术,主要内容包括通信网的基本概念及
林桂岚在她的上一本书《设计,不安于室》中提到:落入设计圈的人都具有浪漫情怀。而在这本《挑食的设计》中她则强调被设计圈住的
通过互联网进化论的提出,作者将云计算,物联网、移动互联网与传统互联网有机地结合在一起。刘锋编著的《互联网进化论(破解互联网
《本草通串证图(纯手绘版)》内容简介:《本草通串证图》是一部从未在国内出版过的本草图册,原作成书于日本江户时代末期,由日本
ThisbookwillintroduceyoutothePythonprogramminglanguage.It’saimedatbeginningprogr...
JavaScript最新经典教程*Amazon超级畅销书*AJAX程序员必备随着国内的计算机图书市场越来越细化,各类引进版和原创图书在各自领域
"DesignforEmotion"introducesyoutothewhy,what,when,whereandhowofdesigningforemoti...
计算机网络 本书特色 《计算机网络(普通高等教育计算机类特色专业系列规划教材)》(作者程莉、刘建毅、王枞)具有三个特点:**,知识结构完整,综合iso/...
《网众传播 (数字媒介变革书系)》内容简介:“网众传播”指的是由“网众”发起和参与,由“社会性媒体”中介的传播模式、现象与行
《再造农业》内容简介:近年来,我国规模农业发展速度惊人。这一过程到底是市场自发作用的结果,还是政府干预的结果?皖南河镇的实
《软件测试的艺术》(原书第2版)成功、有效地进行软件测试的实用策略和技术:基本的测试原理和策略 验收测试程序检查和走查 安装
Ittakesmorethanjustadesignschooleducationandakillerportfoliotosucceedinacreative...
Fundamentalandtechnologicaltopicsareblendeduniquelyanddevelopedclearlyinninechap...
《撑下去便是一切》内容简介:这是一本讲述如何通向成功的励志实用功能性图书,描述了一个年轻人的艰辛历程。主人公的思考、总结和
《Java EE互联网轻量级框架整合开发》内容简介:随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在J
《数据库系统概论(第4版)》第1版、第2版和第3版分别于1983年、1991年、2000年出版。第3版被列为“面向21世纪课程教材”,第4版是
《金蔷薇》内容简介:《金蔷薇》是一部总结作者本人创作经验、研究俄罗斯和世界上许多文学大师的创作活动、探讨文学创作的过程、方