Skip to main content
Books, videos, and music - all free from your public library!
LoginSign Up

Footer

Hoopla logo, Go to homepage
  • For Patrons
  • For Libraries (opens in new window)
  • For Vendors (opens in new window)
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)

Our Company

  • Our Story
  • Get Hoopla for your Library (opens in new window)
  • Get your content on hoopla (opens in new window)
  • Join our team (opens in new window)
  • Accessibility Statement

Our Content

  • Audiobooks
  • Ebooks
  • Movies
  • Television
  • Comics
  • BingePasses
  • Music
  • The Loop Blog

Help

  • Help Center
  • Submit Feedback
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)
  • Download on the App Store (opens in new window)
  • Get it on Google Play (opens in new window)
  • Available at Amazon Appstore (opens in new window)
© 2026 Midwest Tape, LLC. All rights reserved. Privacy Policy | Terms of Use
  • Hoopla logo
    Powered by Hoopla
  • Browse
  • My Hoopla
  • Log In
  1. Navigate Home
  2. Ebooks
  3. Real-World Python

EBOOK

Real-World Python

Projects to Make You Think

Lee Vaughan
(0)
sign up
Pages
360
Year
2020
Language
English
Publisher
No Starch Press

About

A project- based approach to learning Python programming for beginners. Intriguing projects teach readers how to tackle challenging problems with code.

Computer programming is about solving real problems with code. Real World Python is a collection of worked projects for readers who know some basic Python and want to do something with their knowledge. The book's short projects all teach thought processes and problem-solving as well as coding syntax. Readers learn to think their way through challenges like predicting the location of sailors lost at sea, discovering new planets, determining the author of a novel, selecting candidate landing sites for a Mars rover, programming a robot sentry gun to detect and shoot aliens (not humans), and more. The book should appeal to younger learners and mature readers, especially scientists and engineers looking to increase their Python skills. Most chapters give the reader a role (NASA intern, Coast Guard Director of Operations, linguistic detective, UN diplomatic associate, Aliens movie franchise Colonial Marine, and so on). Vaughan walks readers through planning and implementing solutions to complex problems. The book's various projects introduce important Python modules, like NLTK and OpenCV, which are used extensively in data analysis and machine learning. By the end of the book readers will be able to think through complex Python projects and have the tools necessary to tackle them.

Related Subjects

  • Python
  • Languages
  • Computers
  • Adult Nonfiction
  • Open Source
  • Programming

Artists

Lee VaughanAuthor