It sounds like a difficult challenge. The next few hours introduce the reader the very basics of programming: Hour 2 introduces variables and expressions and Hour 3 deals with the if statement and logical expressions. Hour 8 starts the journey into slightly more advanced Python and the way that code can be groups into larger structures. The only justification is that the target is to get through the whole of Python in 24 hour-long chunks. Beginners often have problems with loops the different types and how they are used.
Of course if you are still a bit unsure of what an if statement is or what a class is for you might find this a bit irrelevant. Then, without any real need, the try statement is introduced. The only justitification given in the book is that there are some libraries used as examples that aren't availalbe in version 3. Hour 8 explains the idea of a function. Hour 15 is about documentation and Hour 16 is about reading and writing files.
Recomended as long as you are bright enough, or hard working enough, to get to a level of competence beyond the number of hours indicated by each section. Quizzes and Exercises at the end of each chapter help you test your knowledge. Step-by-step instructions carefully walk you through the most common Python development tasks. Hour 12 extends the ideas to include inheritance. In just 24 sessions of or less, Sams Teach Yourself Python in 24 Hours will help you get started fast, master all the core concepts of programming, anything from websites to games.
Notes present interesting information related to the discussion. Hour 7 introduces loops and of course makes use of lists as introduced in the previous hour. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours. Hour 22 is about versioning your code and Hour 23 is about debugging, a topic that should be covered much earlier. Tips offer advice or show you easier ways to perform tasks.
As long as this is the case then you will welcome the later sections on things like Flask and PyGame as showing you some of the things that Python can do and can be used for. Python is a language that is doing its best to move on to version 3, which isn't compatible with version 2 and so having a beginners book use version 2 isn't particularly good. However there are a lot of topics that are included that could have been relegated to another more advanced book. Although Amazon lists it as such, this isn't really a second edition - it is a completey new book by a different author, Katie Cunningham. Warnings alert you to possible problems and give you advice on how to avoid them. This is just a plain introduction to the Python statements that create loops and not really an explanation of the ideas that underpin the whole thing or what loops are used for. Step-by-step instructions carefully walk you through the most common Python development tasks.
It isn't until hour 11 we get to the real details of creating objects using the class statement. This eBook requires no passwords or activation to read. Tips offer advice or show you easier ways tasks. Hour 9 does a small detour to look at the Dictionary data structure. All these topics well explained and to the point.
Quizzes and Exercises at the end of each chapter help you test your knowledge. For example, as the beginner is just struggling to cope with the simple if we have the if. Notes present interesting information related to the discussion. The first 16 hours should be given more space to breath and expanded to fill the entire 24. The main problem with this book, if you can ignore the fact it teaches Python 2, is that it deals with the core of the language in 12 hours, not the 24 you might imagine. This more or less marks the end of the book's attempt to teach you core Python. .
This isn't a problem if you are a quick study and while the book is aimed at the beginner and is suitable for the beginner you will have to work to pick up the ideas quite rapidly. I don't think that this is a good enough reason to not use version 3. All that is the same between this and the first edition is the title and the approach of dividing the topic down into 24 hour-long sections. Again, it is fairly fast paced and includes ideas that could well be split out into more advanced topics. The first thing you really need to know is that this is a Pythion 2. A second book on Teach Yourself Python Application in 24 hours would be a good companion. This is a well written and well thought out book, but it tries to cram too much into 24 hour-long sessions.
In other words, it's very short. From here it moves into what you might call related areas of application. Warnings alert possible problems and give you advice on how to avoid them. Hours 13 and 14 deal with using and creating Python modules. The final hour is a round out explaining how to go futher with Python - go to conferences, contribute to Python and Python projects and so on.