In the first half of the book, he will learn basic programming concepts such as variables, lists, classes, and loops, and will practice writing clean code with exercises on each topic. He will also learn how to make his programs interactive and safely test his code before adding it to a project. In the second half, he will put his new knowledge into practice with three extensive projects: an arcade game inspired by Space Invaders, a series of data visualizations with practical Python libraries, and a simple web application that he can make available. online.
As he works on the book, he learns to:
- Use powerful Python libraries and tools, including Pygame, Matplotlib, Plotly, and Django
- Create 2D games that respond to keystrokes and mouse clicks and increase difficulty
- Use data to generate interactive visualizations
- Create and customize web applications and deploy them securely online
- Handle bugs and errors so you can solve your own programming problems
If he has thought about dedicating himself to programming, the intensive Python course is a quick way to write real programs. Why wait any longer? Start your engines and code!
Python Crash Course Author Bio
Eric Matthes is a high school science, math, and programming teacher living in Alaska. He has been writing programs since he was five years old and is the author of Python Flash Cards, also from No Starch Press.
"With a patient and experienced pedagogical style and a combination of thorough language instruction and lots of clear sample code, the Intensive Python Course is a great way to learn computer programming in general and the Python language in particular."
—Michael J. Ross, web developer and longtime Slashdot contributor.
“In recent years, it has been interesting to see No Starch Press, which is producing this book, grow and produce future classics that should stand alongside O'Reilly Press's more traditional programming books. Python Crash Course is one of those books. "
—Greg Store, ScienceBlogs
“All of these projects are well thought out and presented in such a way that learning and implementing the theme is much more fun than a tedious task to do. Eric has taken the time to work on some fairly complex projects and to make them consistent, logical, and enjoyable that will easily engage the reader on the subject, which unfortunately many writers fail to achieve. "
—Full circle magazine
“The book is well presented with good explanations of the code snippets. It works with you, one small step at a time, to create more complex code and explain everything that is happening. "
“Learning Python with the Intensive Python Course was an extremely positive experience! A good choice if you are new to Python. "
—Mikke is dedicated to programming
"While the intensive Python course uses Python to teach you how to code, it also provides excellent programming skills that apply to most other languages."
—Great Lakes Geek
"It does what it says on the tin, and it does it really well. If you want a crash course in Python, fear not! The crash course in Python is an excellent book that provides a comprehensive introduction to Python that will amaze you. It will write programs and will solve problems in no time! "
—Technical YA, Best Books to Learn the Python Language in 2021