Python Programming For The Absolute Beginner Ebook

Python programming for the absolute beginner. Add to My Bookmarks Export citation. Type Book Author(s) Dawson, Michael Date 2010 Publisher Course Technology Cengage Learning Pub place Boston, MA Edition 3rd ed ISBN-455009, 013 eBook. Access the eBook. Open eBook in new window. Format electronic resource. This item appears on. NOOK Book (eBook) USD 24.49. In addition to Python Programming for the Absolute Beginner, he is also the author of Beginning C++ Through Game Programming.

  1. Beginner Python Programming Projects

Table of Contents

  1. Copyright
  2. Introduction
    1. Chapters
  3. 1. Python Has Class
    1. Getting Started with Python
      1. Python Tools
    2. Objects in Python
      1. What Came Before?
      2. OOP: The Python Way
  4. 2. Getting Started with Pygame: The Pie Game
    1. Using Pygame
  5. 3. File I/O, Data, and Fonts: The Trivia Game
    1. Python Data Types
    2. File Input/Output
      1. Working with Text Files
      2. Working with Binary Files
    3. The Trivia Game
  6. 4. User Input: The Bomb Catcher Game
    1. Pygame Events
    2. Device Polling
  7. 5. Math and Graphics: The Analog Clock Demo
    1. Basic Trigonometry
      1. Traversing a Circle’s Perimeter
    2. The Analog Clock Demo
      1. Drawing the Clock
  8. 6. Bitmap Graphics: The Orbiting Spaceship Demo
    1. Using Bitmaps
    2. Orbiting the Planet
  9. 7. Animation with Sprites: The Escape the Dragon Game
    1. Using Pygame Sprites
    2. The Escape the Dragon Game
  10. 8. Sprite Collision Detection: The Zombie Mob Game
    1. Collision Detection Techniques
    2. The Zombie Mob Game
  11. 9. Arrays, Lists, and Tuples: The Block Breaker Game
    1. Arrays and Lists
      1. Lists with One Dimension
      2. Lists with More Dimensions
    2. Tuples
    3. The Block Breaker Game
      1. Block Breaker Levels
  12. 10. Timing and Sound: The Oil Spill Game
    1. Sound
    2. Building The Oil Spill Game
      1. Gameplay
  13. 11. Program Logic: The Snake Game
    1. Building The Snake Game
    2. Teaching the Snake to Move Itself
  14. 12. Trigonometry: The Tank Battle Game
    1. Angular Velocity
    2. Building The Tank Battle Game
      1. The Tanks
      2. Main Code
  15. 13. Random Terrain: The Artillery Gunner Game
    1. Creating the Terrain
      1. Defining the Height Map
    2. Artillery Cannons
  16. 14. More of Everything: The Dungeon Role-Playing Game
    1. Review of Classic Dungeon RPGs
    2. Creating a Dungeon Level
      1. Understanding ASCII Characters
      2. Simulating a Text Console Display
      3. Generating Random Rooms
      4. Generating Random Hallways
    3. Populating the Dungeon
      1. Adding the Player’s Character
    4. Advanced Gameplay
      1. Fighting Monsters
      2. Wrapping Up the Gameplay
  17. A. Installing Python and Pygame

Book Name: More Python Programming for the Absolute Beginner
Author: Jonathan S. Harbour
ISBN-10: 1435459806
Year: 2011
Pages: 348
Language: English
File size: 5.82 MB
File format: PDF

More Python Programming for the Absolute Beginner Book Description:

ProgrammingBest python programming book for beginnersPython Programming For The Absolute Beginner Ebook

Beginner Python Programming Projects

What better way is there to learn a programming language than with a game-oriented approach? If you ask the many readers that have made this book’s prequel, More Python Programming for the Absolute Beginner, a bestseller, they’ll tell you – there isn’t one. MORE PYTHON PROGRAMMING FOR THE ABSOLUTE BEGINNER offers readers more practice, more exercises, and slightly more advanced instruction in Python programming, all while using the game-focused examples and projects that have proven to be both effective and fun. It picks up where its prequel leaves off, addressing data structures, file handling, exceptions, object oriented programming, GUI programming, multimedia programming, name spaces, and program planning. Following a deliberate, logical progression of topics that cover increasingly complex subject matter, this is a powerful resource that will arm readers with an in-depth knowledge of the Python language.