Python crash course : a hands-on, project-based introduction to programming / Eric Matthes.
Edition:
3rd edition.
Publisher:
No Starch Press,
Copyright Date:
2023
Description:
514 pages : illustrations (black and white) ; 24 cm
Notes:
Previous edition: 2019. Includes index.
Contents:
Introduction -- Part I: basics -- Getting started -- Variables and simple data types -- Introducing lists -- Working with lists -- If statements -- Dictionaries -- User input and while loops -- Functions -- Classes -- Files and exceptions -- Testing your code -- Part II: projects -- A ship that fires bullets -- Aliens! -- Scoring -- Generating data -- Downloading data -- Working with APIS -- Getting started with Django -- User accounts -- Styling and deploying an app -- Installation and troubleshooting -- Text editors and IDES -- Getting help -- Using GIT for version control -- Troubleshooting deployments -- Index.
Summary:
Includes instructions for basic concepts such as variables, lists, classes, and loops. Practice exercises come with each topic. The end goal is the creation of a Space Invaders-inspired arcade game to deploy online.
This resource is supported by the Institute of Museum and Library Services under the provisions of the Library Services and Technology Act as administered by State Library of Iowa.