Python Unleashed: Novice to Ninja Raspberry Pi Edition
Get organised, get confident, and get coding. Your Raspberry Pi already has Python built in — a powerful, modern language trusted everywhere from education to serious industry — and now you’ll learn how to use it to make amazing things happen on your own desk.
Python Unleashed is your guided adventure from curious beginner to capable coding ninja. We start gently: what Python is, how to write and run your first programmes, and how to use variables, strings, lists, dictionaries, and other core data structures to store and manipulate information. With friendly explanations and bite-sized tasks in every chapter, you’ll feel real progress from the very start.
Before long, you’ll be writing your own functions, building multi-file projects, and understanding the magic behind object-oriented programming — classes, methods, and dunder methods — so you can organise code like a professional. Virtual environments become second nature, letting you safely install and experiment with new modules for any project without cluttering your system.
Then the fun really begins. You’ll explore file handling and data formats such as CSV and JSON, work with the operating system through modules like os and sys, and start automating everyday tasks. From there you move into graphics, games, and interaction with the real world: PyGame and Pillow for visuals, GPIO projects to control hardware, and APIs to connect your code to online services.
This isn’t just theory sprinkled with the odd example. You’ll work through over 250 fully tested programmes, all written specifically for Raspberry Pi OS. Every major concept is paired with a hands-on activity or exercise, so learning becomes doing — and doing becomes mastery. A separate companion workbook adds extra challenges, solutions, and space to stretch your skills even further.
Whether your goal is to automate chores, create mini-games, visualise data, or control real-world electronics, Python Unleashed gives you both the solid foundations and the exciting higher-level techniques to turn ideas into finished projects. It’s the book that lives on your desk, not on the shelf.
Recommended for Raspberry Pi 4, 400, 5, and 500 models for best performance. Also compatible with Pi 2 and Pi 3. Downloadable project files and bonus extras are included to help you hit the ground running.
Buy eBook Buy Paperback 3Free Chapters
Contents List
Get organised and ready to code
IDEs and their use
Object-Orientated Programming
Classes, Functions, Methods
Virtual Environments
Lists, Tuples, Dictionaries, Sets
Variables, Strings, Lists
Stacks and Queues
Deep and Shallow Copying
File Handling, Input and Output
CSV, JSON, OS, SYS, ABC
Path and Python Path
Math and Advanced Functions
Matrices and Linters
Thonny and Geany IDEs
Switching Environments
Raspberry Pi Graphics
PyGame and Pillow
NumPy, Pandas, Matplotlib
Dunder Methods
APIs and GPIO
Writing Modules
Building Websites
Docstrings
450+ programs
Downloadable Programs and extras
Assembly Language Unleashed: Learn 32-bit and 64-bit on the Raspberry Pi
This comprehensive follow-up to Raspberry Pi OS Assembler Programming gives you two books in one—covering both 32-bit (A32) and 64-bit (A64) Assembly programming.
The book is divided into five parts:
- Part 1: Foundations—understanding 32-bit vs 64-bit and Raspberry Pi hardware.
- Part 2: Core ARM topics—registers, logic, conditionals, and structure.
- Part 3: Real-world 32-bit examples in A32.
- Part 4: Real-world 64-bit programming in A64.
- Part 5: Integrating Assembly with Python and C.
Contents subject to change. Available 2026. Check back for details in February 2026