Python Programming — Book 2

· Software Development Engineering Book 2 · Muthaiyanar Arumugasamy
Ebook
50
Pages

About this ebook

ritten by Muthaiyanar Arumugasamy, a Python professional and software engineer, this hands-on guide takes you through the skills that separate hobbyist code from production-ready applications: object-oriented design, robust error handling, clean project structure, working with real APIs, decorators and generators, concurrency, database-backed storage, and professional testing practices.


Every chapter pairs a clear explanation with a runnable code example, a visual diagram, common pitfalls to avoid, and practice exercises — culminating in a full capstone project where you build a command-line Task Manager application from the ground up, tying every concept together.


Inside, you'll learn to:

- Design classes and structure code the way professional teams do

- Handle errors and edge cases gracefully instead of letting programs crash

- Organize growing projects into clean, reusable packages

- Connect to real-world APIs and work with JSON data

- Write elegant, idiomatic Python using decorators and generators

- Run tasks concurrently with threading, multiprocessing, and asyncio

- Persist data using SQLite and safe, parameterized queries

- Test and debug code with confidence using pytest


Whether you're preparing for your first developer role or leveling up existing skills, this book gives you the practical, professional foundation to build software you're proud of.

ritten by Muthaiyanar Arumugasamy, a Python professional and software engineer, this hands-on guide takes you through the skills that separate hobbyist code from production-ready applications: object-oriented design, robust error handling, clean project structure, working with real APIs, decorato...

Discover more

About the author

*Muthaiyanar Arumugasamy* is a software engineer and technical author specializing in Python development, with a focus on teaching practical, industry-relevant programming skills. Drawing on years of hands-on experience building real-world applications, Muthaiyanar writes with a single goal in mind: bridging the gap between textbook theory and the code professionals actually write every day.


His teaching philosophy is built on one core belief — that the difference between a working script and a professional codebase isn't talent, it's a set of habits. Those habits, from clean object-oriented design to disciplined testing and error handling, form the backbone of every book in the Python Programming series.


Beyond writing, Muthaiyanar spends time mentoring newer developers, reviewing open-source contributions, and continually revisiting programming fundamentals — a habit he encourages in every reader, regardless of experience level. He believes the best way to learn to code is to build, break, and rebuild real projects, and his books are structured to make that possible from the very first chapter.


Python Programming — Book 2 is his latest release, following the foundational concepts introduced in Book 1.

*Muthaiyanar Arumugasamy* is a software engineer and technical author specializing in Python development, with a focus on teaching practical, industry-relevant programming skills. Drawing on years of hands-on experience building real-world applications, Muthaiyanar writes with a single goal in mi...

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.