No Starch Press; 1st edition
The Python Crash Course: A Hands-On and Project-Based Introduction to Programming (PDF) is an accelerated and comprehensive introduction to the Python programming language that will have you quickly solving issues, developing programs, and creating things that function properly.
You will gain an understanding of fundamental programming ideas, including as loops, lists, classes, and dictionaries, in the first half of the PDF booklet. You will also have the opportunity to practice producing code that is clear and easy to read with exercises pertaining to each topic. You will also learn how to make your programs interactive, as well as how to test your Python code in a secure environment before incorporating it into a project. In the second half of the book, you'll put your new knowledge to use by working on three big projects: data visualizations using Python's incredibly helpful libraries; an arcade game that takes inspiration from Space Invaders; and a straightforward web app that you can deploy online.
As you progress through the Python Crash Course, you will acquire the skills necessary to:
Using the data you have, create visuals that are interactive.
– Construct Web applications, modify them as needed, and publish them on the internet in a secure environment. – Learn how to troubleshoot and fix programming issues so you can write your own code.
– Make 2D games that respond to keypresses and mouse clicks by utilizing sophisticated Python libraries and tools like as NumPy, Matplotlib, and Pygal. These games should also become progressively more challenging as the player advances through the game.
Python Crash Course is for you if you have been seriously considering delving into the world of computer programming. It will quickly bring you up to speed and have you building real programs in no time. Why should we continue to wait? Get ready to start coding, everyone!
Python 2 and 3 are both supported.