

Irv Kalb has a BS and MS in Computer Science, and has worked as a software developer, manager, and as a teacher of software throughout his career.
Meer over Irv KalbObject-oriented Python
Master OOP by Building Games and GUIs
Paperback Engels 2022 1e druk 9781718502062Samenvatting
Object-Oriented Python is an intuitive and thorough guide to mastering object-oriented programming from the ground up. You'll cover the basics of building classes and creating objects, and put theory into practice using the pygame package with clear examples that help visualize the object-oriented style. You'll explore the key concepts of object-oriented programming - encapsulation, polymorphism, and inheritance - and learn not just how to code with objects, but the absolute best practices for doing so.
Finally, you'll bring it all together by building a complex video game, complete with full animations and sounds. The book covers two fully functional Python code packages that will speed up development of graphical user interface (GUI) programs in Python.
Specificaties
Lezersrecensies
Inhoudsopgave
Introduction
PART I: INTRODUCING OBJECT-ORIENTED PROGRAMMING
Chapter 1: Procedural Python Examples
Chapter 2: Modeling Physical Objects with Object-Oriented Programming
Chapter 3: Mental Models of Objects and the Meaning of “self”
Chapter 4: Managing Multiple Objects
PART II: GRAPHICAL USER INTERFACES WITH PYGAME
Chapter 5: Introduction to Pygame
Chapter 6: Object-Oriented Pygame
Chapter 7: Pygame GUI Widgets
PART III: ENCAPSULATION, POLYMORPHISM, AND INHERITANCE
Chapter 8: Encapsulation
Chapter 9: Polymorphism
Chapter 10: Inheritance
Chapter 11: Managing Memory Used by Objects
PART IV: USING OOP IN GAME DEVELOPMENT
Chapter 12: Card Games
Chapter 13: Timers
Chapter 14: Animation
Chapter 15: Scenes
Chapter 16: Full Game: Dodger
Chapter 17: Design Patterns and Wrap-Up
Index
View the Copyright page
View the detailed Table of Contents
View the Index
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan