A hands on, project-based introduction to Python programming
The following is a review of the book Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming by Eric Matthes (Twitter Account over here)
Review of Python Crash Course:
Python Crash Course is one of the best selling Python books of all time. It is an straightforward and easy to follow introduction to the core of Python programming. If you are a beginner who is looking to get programming quickly, this is your book. In no time you will be coding awesome programs that will make you feel proud.
The author ignores all the jibber-jabber, unnecessary information that could slow down the learning process and instead provides a strong foundation of general programming concepts and Python fundamentals, through many practical examples. Three real-world projects in the second part of the book allow readers to apply their knowledge in useful ways.
Readers will learn how to create a simple video game, use data visualisation techniques to make graphs and charts, and build and deploy an interactive web application. Python Crash Course teaches beginners the essentials of Python quickly so that they can build practical programs and develop powerful programming techniques.
It is, above all, a book that makes learning to program fun and dynamic, getting the reader coding all the time and learning through doing and trial and error rather than reading line after line of text or code.
Contents of Python Crash Course:
The contents of Python Crash Course are the following:
–Part I: Basics. We get introduced to all the fundamentals of Python programming. The different data types, program flow mechanisms, loops, user input and output, how to handle files, and Object Oriented Programming.
– Part II: Projects. Part two is solely project focused. Yo have better grasped well the content displayed in Part I, because part two gets you working from the first page. You will build a video game, a code a fun visualisation exercise and finish building a web page with the famous Django library.
The following video summarises the book very well:
Summary of Python Crash Course
Learning Python can be fun. Don’t kill yourself by taking a fully theoretical approach. After finishing Python Crash Course you will already have three projects behind your back, that you can start using to build a portfolio. The begging of a new adventure!
It well worth a purchase for someone that is starting off with python. We would recommend making this your first book to start with in Python. Simply as everything is explained line by line. Every chapter is split into several modules and every module has a “test” at the end which helps enforce the knowledge. It is simple awesome!
Python Crash Course
- Matthes, Eric (Author)
- English (Publication Language)
- 544 Pages - 05/03/2019 (Publication Date) - No Starch Press (Publisher)
Also, some similar books (introductory Python books) to this one are:
- Automate the Boring Stuff with Python by Al Sweigart.
- Think Python by Allen B. Downey.
- Learning Python by Mark Lutz.
More advanced books, which will get you absolutely rocking Python are:
- Fluent Python by Luciano Ramalho.
- The Hitchikers Guide to Python.
- Architecture Patterns with Python by Harry J.W Percival and Bob Gregory.
Additional online resources to learn elegant and awesome Python are:
- PEP8 Python Style guide.
- Kaggle Learn Python Tutorials.
- Real Python programming guides.
- Code Wars: code code and code.
- DataCamp Python Courses.
Enjoy them, and thanks for reading How to Learn Machine Learning!