Skip to content
Scan a barcode
Scan
Paperback PROGRAMMING FUNDAMENTALS for Beginners: Learn to Think and Build Like a Programmer, Using Modern Python - A Hands-On Guide with Diagrams, Real Code, a Book

ISBN: B0HJNWVJ3C

ISBN13: 9798173967329

PROGRAMMING FUNDAMENTALS for Beginners: Learn to Think and Build Like a Programmer, Using Modern Python - A Hands-On Guide with Diagrams, Real Code, a

Learn to program the way working programmers actually think - by building real, working software from your very first line of code. Most beginner programming books teach you to copy syntax without understanding why it works. This one doesn't. Every chapter opens with a genuine problem, builds the concept you need to solve it, and then has you actually solve it - with real code you type, run, and break on purpose, so you understand exactly why it broke. By the final page, you won't just know Python syntax. You'll have designed, built, tested, and packaged a complete command-line application from scratch, using the same tools and habits professional Python developers rely on every day. What makes this book different: Written entirely in current, modern Python 3 - f-strings, the walrus operator, type hints, pathlib, dataclasses, and match statements, not outdated patterns from a decade ago12 hand-designed diagrams that make abstract ideas click: how a program actually runs, the call stack, recursion, Big-O growth curves, the Git workflow, and moreA genuine final capstone project - a complete, tested, packaged command-line expense tracker - that ties every chapter together into one real piece of softwareEvery chapter ends with a Troubleshooting section addressing the specific mistakes beginners actually make, not generic adviceReal, working code throughout - no toy examples that fall apart the moment you try to extend themWhat you'll learn: The true fundamentals: variables, memory, operators, conditionals, and loops - with a genuine mental model of how Python actually works under the hoodPython's core data structures: lists, tuples, dictionaries, sets, and comprehensions, used the idiomatic way experienced Python developers use themFunctions, scope, closures, and modules - how to organize real code instead of one giant scriptFiles, JSON, dates, and working with web APIs - the practical skills nearly every real program needsErrors, exceptions, and a full toolkit for debugging - reading tracebacks, using breakpoints, and thinking systematically about bugsObject-oriented programming, from your first class through inheritance, composition, and Python's special methodsRecursion, algorithms, Big-O complexity, searching, and sorting - explained with genuine intuition, not just formulasTesting with pytest, version control with Git, and building real command-line tools with argparseHow to plan, build, test, and package a complete, real application - the exact same shape every larger Python project followsWho this book is for: You need no prior programming experience - just a willingness to type code yourself and a computer where you can install free, open-source software. If you've used a spreadsheet formula or ever thought "there has to be a faster way to do this," you already have more relevant instinct than you realize. If you already know another language and want to pick up Python specifically, you can move quickly through the early chapters and slow down once Python's own idioms and data structures begin. Stop reading about programming. Start building. Scroll up and get your copy today.

Recommended

Format: Paperback

Condition: New

$29.27
Save $0.72!
List Price $29.99
Ships within 2-3 days
Save to List

Customer Reviews

0 rating
Copyright © 2026 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured