With Early Release ebooks, you get books in their earliest form—the author's raw and unedited content as he or she writes—so you can take advantage of these technologies long before the official release of these titles. You'll also receive updates when significant changes are made, new chapters are available, and the final ebook bundle is released.
Are you keen to add Python as a programming skill? Learn quickly and have some fun at the same time with the second edition of Head First Python. This updated book takes you beyond typical how-to manuals with engaging images, puzzles, stories, and quizzes that are proven to stimulate learning and retention. You’ll not only learn how Python differs from other programming languages, you’ll also learn how to be a great Python programmer.
Learn how to work effectively with data and persistence in Python.
Exploit Python's iteration technologies, letting you loop like crazy!
Do more with less code by creating your own decorators and context managers.
Build Python-enabled web servers and web applications.
Based on the latest research in cognitive science and learning theory, Head First Python uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.
Chapter 1The Basics: Getting Started Quickly
Chapter 2List Data: Working with Ordered Data
Chapter 3Structured Data: Working with Structured Data
Chapter 4Code Reuse: Functions and Modules
Chapter 5Getting Real: Building a Webapp
Chapter 6Storing Data: Python Persistence
Chapter 7Putting Python's DB-API to Use
Chapter 8Abstracting Behavior and State
Chapter 9Hooking into Python's With Statement
Chapter 10Decorators: Augmenting Functions at Run-time
Chapter 11Handling Exceptions: When Things Go Wrong
Chapter 12Advanced Iteration: Looping Like Crazy
Appendix AInstalling Python
Appendix BPythonAnywhere: Deploying your Web App
Appendix CTop 10 Things We Didn't Cover
Appendix DTop 10 3rd-Party Tools, Libraries, and Modules We Didn't Cover
Paul Barry is formally educated and trained in Computer Science and holds a Masters Degree in Computing Science. He has been programming professionally, on and off, for close to 25 years. Paul already has two textbooks to his name, and is also a Contributing Editor to Linux Journal magazine. His day job is with the Institute of Technology, Carlow in Ireland where he has spent over a decade preparing Ireland's next generation of computing folk to be productive in the workforce. His role as a third level educator affords him the opportunity to explore, learn and teach the very latest programming technologies and practices, which is something that he enjoys even though he knows this makes him a bonafide "geek". Paul lives just outside the town of Carlow in Ireland with his wife, two sons, daughter, dog and cat. There's a bunch of computers and a growing collection of music instruments in the house, too (and like a lot of the Head First family, Paul is a struggling guitarist trapped inside a geek's body). He has so far resisted any suggestion that the family acquire a hamster ... or a set of drums.
I have tried with many books to get started with Python. This one has just the right mix of readable explanation, pacing/order of content, and technical authority to give me the confidence that I am learning the things that matter to get started. I am about halfway through and I am looking forward to the rest of the journey. The humour supports the learning path without being corny.
Bottom Line Yes, I would recommend this to a friend