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 mobile phone number.
Other Sellers on Amazon
+ Free Shipping
+ $3.99 shipping
+ $3.99 shipping
Python Crash Course: A Hands-On, Project-Based Introduction to Programming Paperback – November 30, 2015
|New from||Used from|
From timeless classics to new favorites, find children's books for every age and stage. See more
Frequently bought together
Customers who bought this item also bought
From the Publisher
|Automate the Boring Stuff with Python||Python Crash Course||Doing Math with Python||Black Hat Python||Python Playground||Gray Hat Python|
|User Experience Level||Beginners||Beginners||Readers who know Python basics||Intermediate||Experienced||Experienced|
|For readers who want to…||Use Python to automate tedious computer tasks||Get a fast-paced, thorough introduction to Python and create three substantial projects from scratch||Delve into high school-level math topics using Python||Write Python-based offensive security tools on the fly||Explore Python’s versatility with imaginative programming projects||Automate security tasks, discover vulnerabilities, and write their own hacking tools|
|Tools Covered||Regular Expressions, Requests, Beautiful Soup, OpenPyXL, PyPDF2, PyAutoGUI||PyGame, matplotlib, Pygal, Django||matplotlib, SymPy||Scapy, openCV, BurpSuite, ctypes, Paramiko, urllib2||matplotlib, Numpy, OpenGL, Pillow, Arduino, Raspberry Pi||PyDBG, Immunity Debugger, Sulley, IDA Python, PyEMU, PyDev, ctypes|
|Compatible with Python Version||Python 3||Python 2 & 3||Python 3||Python 2||Python 2 & 3||Python 2|
|Page Count||504 pp.||560 pp.||264 pp.||192 pp.||352 pp.||216 pp.|
About the Author
Eric Matthes is a high school math and science teacher living in Alaska who teaches an Introduction to Programming class in Python. He has been writing programs since he was five years old.
Browse award-winning titles. See more
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
The thing that I love most about this book is the way the author's just jumps into the meat and potatoes without sacrificing any substance. I was able to follow the exercises and do them based solely on what I had learned as well. This is a major point since many books make learning not fun and dry. Furthermore, as an avid gamer I fully appreciated the connection between the tools and a logical purpose of them. I've got the big fat Python book with the animal on it and was discouraged by its size. I purchased this book with a book on Machine Learning in Python as well.
To sum up, it's a great buy and well worthy of your time if you're trying to get some basic Python knowledge. Extra kudos for writing examples in both Python 2.7 and 3.
I'll write again if my views change after having tackled the projects section. For now I recommend this book whole-heartedly. It is fantastic.
For people with little or no object-oriented programming language background. The first chapter shows you step-by-step on downloading and installing Python and subsequent chapters (2 - 11) introduces readers with examples and applications so readers can follow and learn by doing. First few chapters can be done spending an hour a day through one, later chapters (9 - 11) have more dense content creating functions, classes and files that has more information to absorb. If a reader has other object-oriented programming language background, such as C, C++, Java, VB.Net, etc., and already knows the general behaviors and capabilities of object-oriented languages, this book may be a little bit elementary and progresses a little slower than one might expect.
Allows readers get a feeling of how Python works, and serving as a stepping stone for reader to learn more about Python easier from other sources quickly. Great primer.
I've also bought "Learning Python, 5th Edition" by O'Reilly 5th edition with 1648 pages (big book!), though immensely detailed and gets into very advanced for each syntax and introduces short-cuts along the way, I found it much harder to get an introduction to or feeling of Python as a programming language, but after using this book "Python Crash Course," I flipped through "Learning Python" by O'Reilly and looking at other sources, I can learn from them very quickly.
The tone of this book is very easy going. It's moderately paced, so it feels like you are always learning something new, but not going too fast, and the book also never gets boring. It's very similar to other learning books, in that every new concept builds from the previous, etc...but Eric writes in such a way that there is no intimidation. Just a great style of writing.
One of my favorite parts of this book is that every chapter has "Try It Yourself" sections that give you objectives based on what you've been learning about. I know other textbooks have similar offerings at the end of chapters, but these seem to blend in with the material so well, and they're nothing complicated. They're like friendly reinforcements to the concepts you just learned about, and a great jumpstart to get coding.
Crash Course covers Python 3, and highlights the areas where Python 2 would be different. Eric also gives lessons on styling, and best practices, yet also says to just focus on getting things to work and go back later to make it more efficient, which I think is excellent advice and as I mentioned before, removes intimidation from anyone who might be worried they aren't up to par to code.
I recommend this book to anyone who is looking for an introduction to Python. This will help start the foundation.