Bruce Smith

International Author - Coding around the world.

Front cover of Python Unleashed: Windows Edition

Python Novice to Ninja Windows Edition

Unlock the full potential of Python on your Windows PC. At over 550 pages, this step-by-step guide takes you from beginner to confident creator, with clear explanations, hands-on programmes, and practical exercises throughout.

Unlock the full potential PYTHON potential of your Windows PC. Python Novice to Ninja does what it sez on the tin in doorstop of a massive 550 pages. It is your step-by-step guide to transforming from a beginner into a coding ninja, ready to build, innovate, and solve real-world problems. Python—one of the world's most popular programming languages—is free to download and install, along with all the tools you'll need to get started.

Each chapter breaks down complex topics with clear explanations, hands-on programs, and practical exercises. You’ll begin with the fundamentals—setting up virtual environments, mastering object-oriented programming (OOP), debugging errors, and exploring Python’s powerful data-handling capabilities. With over 450 guided programs, you'll gain confidence as you progress. From there, take your skills to the next level! Move beyond the basics into ninja-level coding, diving into existing modules, writing your own, and developing interactive applications. Create games with graphics and sound, connect to external data sources through APIs and web programming, and explore the limitless possibilities Python offers.

By the end of this journey, you won’t just understand Python—you’ll have the skills and confidence to bring your own projects to life. Whether you’re launching a tech career, improving job prospects, or simply exploring a new hobby, Python Unleashed is your ultimate guide from novice to expert.

Start with the fundamentals—virtual environments, OOP, debugging, and data handling—then move into modules, writing your own packages, and building interactive applications. Create games with graphics and sound, use web APIs, and harness PowerShell and the Windows py launcher to streamline your workflow.

Buy eBook Buy Paperback 3Free Chapters
Front cover of Python Unleashed: Raspberry Pi Edition

Python: Novice to Ninja Windows Edition

Contents List

  • 00: Novice to Ninja

  • 01: Hello

  • 02: Python Interactive

  • 03: A Matter of Style

  • 04: Functions

  • 05: Environments

  • 06: Variables & Strings

  • 07: Loops

  • 08: Lists

  • 09: Dictionaries

  • 10: Sets

  • 11: Tuples

  • 12: Stacks & Queues

  • 13: Deep and Shallow

  • 14: Environments +

  • 15: More Thonny

  • 16: unittest & pytest

  • 17: In and Out

  • 18: File Handling

  • 19: CSV and JSON

  • 20: Path & PYTHONPATH

  • 21: OS Module

  • 22: Regular Expressions

  • 23: Exceptions

  • 24: Math

  • 25: Advanced Functions

  • 26: Matrix

  • 27: Linters

  • 28: Geany IDE

  • 29: Environment Switching

  • 30: sys Module

  • 31: abc Module

  • 32: datetime Module

  • 33: CLI Tools: argparse

  • 34: GUIs

  • 35: PyGame

  • 36: Image Processing

  • 37: OOP Revisited

  • 38: NumPy

  • 39: Pandas

  • 40: Matplotlib Visuals

  • 41: Dunder Methods

  • 42: APIs

  • 43: Writing Modules

  • 44: Building Websites

  • 45: PowerShell

  • 46: Docstrings

  • 47: Makefile

  • 48: Harnessing Windows

  • 49: Bulletproof

  • 50: A Final Word