- Paperback: 464 pages
- Publisher: Course Technology PTR; Third edition (31 Jan. 2010)
- Language: English
- ISBN-10: 1435455002
- ISBN-13: 978-1435455009
- Product Dimensions: 3.2 x 19 x 23.5 cm
- Average Customer Review: 4.5 out of 5 stars See all reviews (155 customer reviews)
- Amazon Bestsellers Rank: 1,678 in Books (See Top 100 in Books)
- See Complete Table of Contents
Python Programming for the Absolute Beginner Paperback – 31 Jan 2010
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently Bought Together
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your e-mail address or mobile phone number.
Introduction. 1. Getting Started: The Game Over Program. 2. Types, Variables, and Simple I/O: The Useless Trivia Program. 3. Branching, while Loops, and Program Planning: The Guess My Number Game. 4. for Loops, Strings, and Tuples: The Word Jumble Game. 5. Lists and Dictionaries: The Hangman Game. 6. Functions: Tic-Tac-Toe. 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.
About the Author
Michael Dawson has worked as both a programmer and a computer game designer and producer. In addition to real-world game industry experience, Dawson earned his bachelor's degree in Computer Science from the University of Southern California. He currently teaches game programming and design to students of all ages through UCLA Extension courses and private lessons. Visit his Web site at www.programgames.com to learn more or to get support for any of his books.
Inside This Book(Learn More)
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
I am a teacher with some programming experience and am in the process of setting up a new course, for my school, OCR GCSE Computing. I needed a computer language that was easy for teenagers to learn, cross-plaform (so it can run on Macs & Windows PCs), modern with the ability to introduce object orientated programming and to lead on to other languages such as Java. I have taught Java via the excellent BlueJ IDE and the wonderful book, "Objects First with Java: A Practical Introduction Using BlueJ", but this is a bit advanced for 14 / 15 year olds. I did consider using "Greenfoot" with another great book - "Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations (Alternative Etext Formats), but the OCR course needs more basic introduction to loops, if statements, and arrays and doesn't strictly need objects. As for Visual Basic - well too much fiddling with interface objects, not enough "pure" programming and besides not cross- platform. So I chose Python.
Next step was to choose a tutorial style textbook, with lots of worked examples, exercises to test the students, a fun learning curve, basics and fundamental concepts explained, practically based and with lots of code to play with. I chose "Python Programming for the Absolute Beginner." I chose well, very well!
This book does everything I wanted it to do. Chapters 1 to 7 cover all the programming requirements of the course.Read more ›
However there are some problems with it. One major one is specific to Mac users. This book is written for people using a PC and using Python version 3. The biggest problem with this is that Macs come with Python version 2 built in and some of the commands used differ between versions. As an example this caused an error in the very first practice exercise, which lead to me having to trawl the net for solutions (not so simple for a beginner). There are also some apparent differences in how python programs are run between pcs and Macs and this is not really covered. It could be made clearer for buyers what operating system this book is geared towards.
The second problem is that the online supplementary material (e.g. code for the different practice programs), advertised on the front cover, is apparently no longer available, at least using the link given in the book.
If you've really never programmed a computer before, I think it would be a fairly steep learning curve- this'll be a good book to choose, but you should take things very slowly, absorb each page carefully, and reinforce what you've learnt by trying the extra programming challenges at the end of each chapter. If you don't do this and just plough through from one chapter to the next, then before long it may start going over your head if you're not careful.
The second half of the book is generally excellent too, and worth reading if you're new to Python, even if you're not a new programmer. Object Orientated Programming is explained and adhered to nicely, and by using some of Python's pre-prepared libraries, you can jump from simple text manipulation to complex-looking Windows-style applications and games without much trouble.
Michael Dawson has a very understandable writing style.Read more ›
Most Recent Customer Reviews
This is not the book for you if you are learning how to code with python! The language is too complex for a beginner!Published 4 days ago by Amazon Customer
The online resource for the associated programs is not available until 2020 so you cannot get the listings - get a different bookPublished 1 month ago by P. Catchesides
good book , i learned a few quick points that i never found in advanced one. good for beginners .Published 1 month ago by nipun
Really really helpful book!
You can learn everything from the beginning. It is all laid out really well and every step is clearly explained. Read more
I bought this for uni, I was pleased with the book and all the contents, it takes your from the very basics to some more complex python towards the end, at the end of each chapter... Read morePublished 1 month ago by Jai Diavolos
Good introduction to Python programming although sometimes the explanations aren't quite as clear as I'd like (this might be due to the fact that I'm completely new to... Read morePublished 2 months ago by Amazon Customer