Jump to ratings and reviews
Rate this book

Python Programming for the Absolute Beginner

Rate this book
If you are new to programming with Python and are looking for a solid introduction, this is the book for you. Developed by computer science instructors, books in the "for the absolute beginner" series teach the principles of programming through simple game creation. You will acquire the skills that you need for practical Python programming applications and will learn how these skills can be put to use in real-world scenarios. Throughout the chapters, you will find code samples that illustrate concepts presented. At the end of each chapter, you will find a complete game that demonstrates the key ideas in the chapter, a summary of the chapter, and a set of challenges that tests your newfound knowledge. By the time you finish this book, you’ll be well versed in Python and be able to apply the basic programming principles you’ve learned to the next programming language you tackle.

480 pages, Kindle Edition

First published July 1, 2003

121 people are currently reading
605 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
140 (29%)
4 stars
197 (41%)
3 stars
101 (21%)
2 stars
26 (5%)
1 star
7 (1%)
Displaying 1 - 23 of 23 reviews
Profile Image for Pierre.
122 reviews2 followers
March 11, 2009
I actually self-taught myself computer programming with this book. The text is easy to understand and follow, even for beginners. Concepts are presented clearly and concisely and with a bit of humor. The exercises are challenging, but not impossible. This book won't turn you into a coding guru, but it teaches you the basics of how computer programs work.
258 reviews9 followers
December 21, 2013
This was my third "go" at trying to grasp Python. The first was via an online tutorial, the second was from a different book that I had borrowed. I felt this book did a better job than the tutorial of teaching the fundamentals and was much better than the other text. A big strength was the end of chapter questions and projects. It forced me to really learn some concepts that I wouldn't otherwise have grasped. I now have a better feel for Object Oriented Programming than I did before. The book was also fun to read and the example programs were interesting and instructive.

The big drawback to me was in the final chapters that used the livewires module. I had a hard time getting that installed and working properly. I also felt that the entire book went a little downhill in terms of instruction at that point with lots of instructions passed over rapidly with little explanation. Perhaps it would have been better to simply learn to do what needs to be done in pygames rather than access pygames via livewires.

I also feel still a little unprepared to tackle the big project I have in mind, so I'll look to continue my studies in some other way. Perhaps an even better book would have left me feeling more confident and prepared for programming.
12 reviews
May 14, 2010
Python is a high-level programming language built on the philosophy of making easily readable code. While it usually carries a performance penalty compared to some other languages, I think the coding process is a lot friendlier with Python.

This book gives a good tour of the language, in an interesting way, by working through multiple video game programs.
Profile Image for Gavin.
Author 2 books561 followers
February 24, 2019
Gifted this when I was a teen. Wish I'd paid more attention, would've saved me about 5 years.
Profile Image for Andreas Kontokanis.
16 reviews3 followers
December 18, 2016
When I started the book I liked it very much. I was thinking why people give only 3 stars to a book that is so good that take you by the hand and makes you a programmer. I like the way that starts with showing examples and makes programs that they are simple enough and the challenges that you try to solve.
But as it went on I understood why only 3 starts. When it is getting to serious things as objects, classes and after with graphics and games it is a bad cookbook.
The examples for objects were too simple for a beginner like me to understand why don't use functions and after that I went on and I understood with more difficult program you see that even the challenges that gives are just to change some code because even author I believe knows that no beginner would write some more difficult program.
Another minus is that the book and is only for windows users (I hadn't problem with this as I have 3 os system in my house but usually I worked in my linux old laptop and I couldn't install pygame etc.
The good thing was that with the good and interesting introduction I started to program simple things. I found and euler project so I understood more about how python works.
I think that this book it could be in 2 volumes. First one until OOP and the other to be a cookbook for some simple recipes etc. I didn't find anything educational at the end of the book.
I was just reading code that some modified libraries do something that someone wrote and it with a little magic it works. No real understanding.
It would be good find somewhere and some solutions of the challenges that many times something goes wrong and you don't know how to solve it. I give 3 stars because it made a beginner programmer.
Profile Image for Scannerdarkly.
23 reviews13 followers
May 20, 2013
I love the challenges this book has at the end of a chapter.

This book is great, right up until you reach chapter 8, software objects. Why did the introduction of object-oriented programming made this book a joy to read into a headache. Read on...

Credit to the author, Python is a very big OOP language and you get to start making things and solving the problems (actually learning how to solve and code) straight away, but do understand Python can be programmed procedurally, without the headache of learning the theory being object-oriented programming.

The book follows 1) concepts 2) breakdown of code with concepts 3) code dump and challenge questions. It's a shame this is all done perfectly until OOP parts where the 'beginner' part of things and the necessary explanation, especially behind the terminology in OOP ("decorators" being something never explained too well yet used a lot) mean you have no choice but to type code out and try and asborb the barrage of difficulty the book becomes just over that halfway mark.

Good programming books that actually get you programming are hard to find. This may be one of them, just be prepared to struggle as you progress.

Profile Image for James.
76 reviews2 followers
September 14, 2009
Okay as a basic introduction but not something I would refer back to.
Profile Image for Kyle Kindred.
2 reviews
November 11, 2021
Great introduction to programming, even if some of the code is a bit outdated. The projects in the other beginner book I read were hard to get excited about because they had no real world application, whereas with this book I as excited to learn the next project and see how it worked. I've already modified a few of them to add GUIs and make them something I can hand to friends to show off. Some will critique this for being "out of date" since it doesn't teach you the shortcuts available with newer versions of Python, but I feel like seeing the older methods is valuable because I won't be surprised when I run across them in real world code. And the tips on project planning, design, and revision in the last project are already helping me design a personal project. If you're looking to build a solid foundation on which to launch your coding career I feel this book is a great place to start.
Profile Image for Nickolai.
889 reviews8 followers
October 21, 2017
Главы 1-8 и 10 представляют собой отличное пособие для самостоятельного изучения языка python. Глава 9 содержит нужную информацию, которая подается в излишне сложной форме; если ее упростить, будет тоже неплохой материал. А вот главы 11 и 12 явно не для "absolute beginner", они в этой книге лишние, особенно если учитывать проблемы с установкой и работой предлагаемых автором модулей для них.
5 reviews
September 7, 2018
A great book for the absolute beginners just as the title says.
Profile Image for Ahmed Alam.
51 reviews16 followers
August 22, 2019
Great book.
Specially for a beginner as the title says.
Profile Image for John-Paul Lavoie.
18 reviews
June 18, 2020
Great Book for learning Python Programing. However, at times chapter seem to go on forever.
Profile Image for knoba.
138 reviews
March 31, 2019
.
.
Acknowledgements
About The Author
Contents
1. Getting Started: The Game Over Program
2. Types, Variables, And Simple 1/0: The Useless Trivia Program
3. Branching, Whi1e Loops, And Program Planning: The Guess My Number Game
4. For Loops, Str1ngs, And Tuples: The Word Jumble Game
5. Lists And Dictionaries: The Hangman Game
6. Functions: The Tic-Tac-Toe Game
7. Files And Exceptions: The Trivia Challenge Game
8. Software Objects: The Critter Caretaker Program
9. Object—Oriented Programming: The Blackjack Game
10. Gui Development: The Mad Lib Program
11. Graphics: The Pizza Panic Game
12. Sound, Animation, And Program Development:The Astrocrash Game
Appendix A. The Companion Website
Appendix B. Livewires Reference
Index
Profile Image for Jason.
11 reviews13 followers
December 21, 2010
This book was the assigned reading for an introduction-to-programming class that I recently completed.

I am one of the "absolute beginners" referred to in the book's title. :) The tone was enthusiastic and encouraging throughout the chapters. I would recommend this book to other absolute-beginner programmers.
Profile Image for Ula.
196 reviews19 followers
April 26, 2016
It was really helpful in getting know python. Simple to understand with increasing complexity.
I'd like to learn about Django insted of Pygame and get more about GUI but even now this book was great.
Profile Image for JP.
1,163 reviews49 followers
May 18, 2013
A solid introduction, and one I would recommend as a first Python book. I liked the way used simple examples suitable for further experimentation.
Profile Image for Ly.
11 reviews
April 27, 2014
Problem based learning, fun, easy to follow, absolutely for beginner.
Good book for kids and everybody, especially who have failed Python or programming before.
Profile Image for David.
27 reviews13 followers
August 9, 2023
This book combined with Codecademy is now my recommendation to anyone interested in learning programming
Displaying 1 - 23 of 23 reviews

Can't find what you're looking for?

Get help and learn more about the design.