Real-World Python: A Hacker's Guide to Solving Problems with Code by Lee Vaughan

6 Oct, 2024
added by Lee Vaughan

You've mastered the basics. Now you're ready to explore some of Python's more powerful tools. Real-World Python will show you how.

Through a series of hands-on projects, you'll investigate and solve real-world problems using sophisticated computer vision, machine learning, data analysis, and language processing tools. You'll be introduced to important modules like OpenCV, NumPy, Pandas, NLTK, Bokeh, Beautiful Soup, Requests, HoloViews, Tkinter, turtle, matplotlib, and more. You'll create complete, working programs and think through intriguing projects that show you how to:

-Save shipwrecked sailors with an algorithm designed to prove the existence of God

-Detect asteroids and comets moving against a starfield

-Program a sentry gun to shoot your enemies and spare your friends

-Select landing sites for a Mars probe using real NASA maps

-Send unbreakable messages based on a book code

-Survive a zombie outbreak using data science

-Discover exoplanets and alien megastructures orbiting distant stars

-Test the hypothesis that we're all living in a computer simulation

-And more!

If you're tired of learning the bare essentials of Python Programming with isolated snippets of code, you'll relish the relevant and geeky fun of Real-World Python!

Related Resources

Check what other resources can help you on the Python developer's path.

Impractical Python Projects is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills. It picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools you'll use daily. And to keep things interesting, each project includes a zany twist featuring historical incidents, pop culture references, and literary allusions.

Black
Tool Free

Black is a Python code formatter that enforces consistent, PEP 8-compliant formatting, allowing developers to focus on coding rather than style. By automating code formatting, it saves time and improves efficiency with minimal configuration required.

Unlearning SQL
Book Paid

Some folks naturally think in SQL. This book leverages the SQL design patterns to create Python code without the overheads of a database.

Add a Python-related resource!

Do you have a useful resource for other Python developers? List them here!