Humble Tech Book Bundle: Python Mastery by Pragmatic Programmers
Python taught by developers for developers.
View on HumblePay £18.72 or more to also unlock!
Practical Programming
Dmitry Zinoviev, Pragmatic Programmers
download, pdf, epub
Fourth Edition
A Common-Sense Guide to Data Structures and Algorithms in Python, Vol. 2
Jay Wengrow, Pragmatic Programmers
download, pdf, epub
Self-driving cars, natural language recognition, and online recommendation engines are all possible thanks to Machine Learning. Now you can create… Self-driving cars, natural language recognition, and online recommendation engines are all possible thanks to Machine Learning. Now you can create your own genetic algorithms, nature-inspired swarms, Monte Carlo simulations, cellular automata, and clusters. Learn how to test your ML code and dive into even more advanced topics. If you are a beginner-to-intermediate programmer keen to understand machine learning, this book is for you.
Python Testing with pytest
Brian Okken, Pragmatic Programmers
download, pdf, epub
Second Edition
A Common-Sense Guide to Data Structures and Algorithms in Python, Vol. 1
Jay Wengrow, Pragmatic Programmers
download, pdf, epub
You’ve decided to tackle machine learning — because you’re job hunting, embarking on a new project, or just think self-driving cars are cool. But… You’ve decided to tackle machine learning — because you’re job hunting, embarking on a new project, or just think self-driving cars are cool. But where to start? It’s easy to be intimidated, even as a software developer. The good news is that it doesn’t have to be that hard. Conquer machine learning by writing code one line at a time, from simple learning programs all the way to a true deep learning system. Tackle the hard topics by breaking them down so they’re easier to understand, and build your confidence by getting your hands dirty.
A Common-Sense Guide to AI Engineering
Jay Wengrow and Katherine Dvorak, Pragmatic Programmers
download, pdf, epub
Go from messy, unstructured artifacts stored in SQL and NoSQL databases to a neat, well-organized dataset with this quick reference for the busy data… Go from messy, unstructured artifacts stored in SQL and NoSQL databases to a neat, well-organized dataset with this quick reference for the busy data scientist. Understand text mining, machine learning, and network analysis; process numeric data with the NumPy and Pandas modules; describe and analyze data using statistical and network-theoretical methods; and see actual examples of data analysis at work. This one-stop solution covers the essential data science you need in Python.
Process Over Magic: Beyond Vibe Coding
Uberto Barbini, Pragmatic Programmers
download, pdf, epub
Build a prototype in a weekend or a full product in a month or two. Untangle legacy systems, improve tests and documentation, and tackle the messy,… Build a prototype in a weekend or a full product in a month or two. Untangle legacy systems, improve tests and documentation, and tackle the messy, real-world problems that slow teams down. Let AI handle the simple and mechanical parts of coding so you can focus on the creative, critical bits, potentially learning new languages and frameworks along the way. Whether you’re debugging, starting fresh, or juggling a dozen tickets, you’ll learn how to collaborate with AI in ways that feel natural, powerful, safe, and genuinely productive.
Programming Machine Learning
Paolo Perrotta, Pragmatic Programmers
download, pdf, epub
Discover easy ways to control your home with the powerful new Raspberry Pi hardware. Program short Python scripts that will detect changes in your… Discover easy ways to control your home with the powerful new Raspberry Pi hardware. Program short Python scripts that will detect changes in your home and react with the instructions you code. Use new add-on accessories to monitor a variety of measurements, from light intensity and temperature to motion detection and water leakage. Expand the base projects with your own custom additions to perfectly match your own home setup. Most projects in the book can be completed in under an hour, giving you more time to enjoy and tweak your autonomous creations. No breadboard or electronics knowledge required!
Genetic Algorithms and Machine Learning for Programmers
Frances Buontempo, Pragmatic Programmers
download, pdf, epub
Classroom-tested by generations of students, this new edition of the popular intro to programming book is for anyone who wants to understand computer… Classroom-tested by generations of students, this new edition of the popular intro to programming book is for anyone who wants to understand computer science. Learn about design, algorithms, testing, and debugging. Discover the fundamentals of programming with Python: a language that’s used across industries and platforms. Write programs to solve real-world problems, and come away with everything you need to produce quality code. This edition has been updated to use the new language features in Python 3.14.
Complex Network Analysis in Python
Dmitry Zinoviev, Pragmatic Programmers
download, pdf, epub
Want to build an LLM-powered app but don’t know where to begin? Can’t get past a proof-of-concept? With this step-by-step guide, you can master the… Want to build an LLM-powered app but don’t know where to begin? Can’t get past a proof-of-concept? With this step-by-step guide, you can master the underlying principles of AI engineering by building an LLM-powered app from the ground up. Tame unpredictable models with prompt and context engineering. Use evals to keep them on track. Give chatbots the knowledge to answer anything a user wants to know. Equip agents with the tools and smarts to actually get the job done. By the end, you’ll have the intuition and the confidence to build on top of LLMs in the real world.
Pythonic Programming
Dmitry Zinoviev, Pragmatic Programmers
download, pdf, epub
This book contains 25 short programs that will challenge your understanding of Pandas. Like any big project, the Pandas developers had to make some… This book contains 25 short programs that will challenge your understanding of Pandas. Like any big project, the Pandas developers had to make some design decisions that at times seem surprising. This book uses those quirks as a teaching opportunity. By understanding the gaps in your knowledge, you’ll become better at what you do. Some of the teasers are from the author’s experience shipping bugs to production, and some from others doing the same. Teasers and puzzles are fun, and learning how to solve them can teach you to avoid programming mistakes and maybe even impress your colleagues and future employers.
Python Brain Teasers
Miki Tebeka, Pragmatic Programmers
download, pdf, epub
Make your good Python code even better by following proven and effective pythonic programming tips. Avoid logical errors that usually go undetected by… Make your good Python code even better by following proven and effective pythonic programming tips. Avoid logical errors that usually go undetected by Python linters and code formatters, such as frequent data look-ups in long lists, improper use of local and global variables, and mishandled user input. Discover rare language features, like rational numbers, set comprehensions, counters, and pickling, that may boost your productivity. Discover how to apply general programming patterns, including caching, in your Python code. Become a better-than-average Python programmer, and develop self-documented, maintainable, easy-to-understand programs that are fast to run and hard to break.
Intuitive Python
David Muller, Pragmatic Programmers
download, pdf, epub
Developers power their projects with Python because it emphasizes readability, ease of use, and access to a meticulously maintained set of packages… Developers power their projects with Python because it emphasizes readability, ease of use, and access to a meticulously maintained set of packages and tools. The language itself continues to improve with every release: writing in Python is full of possibility. But to maintain a successful Python project, you need to know more than just the language. You need tooling and instincts to help you make the most out of what’s available to you. Use this book as your guide to help you hone your skills and sculpt a Python project that can stand the test of time.
Data Science Essentials in Python
Dmitry Zinoviev, Pragmatic Programmers
download, pdf, epub
Test applications, packages, and libraries large and small with pytest, Python’s most powerful testing framework. pytest helps you write tests quickly… Test applications, packages, and libraries large and small with pytest, Python’s most powerful testing framework. pytest helps you write tests quickly and keep them readable and maintainable. In this fully revised edition, explore pytest’s superpowers—simple asserts, fixtures, parametrization, markers, and plugins—while creating simple tests and test suites against a small database application. Using a robust yet simple fixture model, it’s just as easy to write small tests with pytest as it is to scale up to complex functional testing. This book shows you how.
Portable Python Projects
Mike Riley, Pragmatic Programmers
download, pdf, epub
If you thought data structures and algorithms were all just theory, you’re missing out on what they can do for your Python code. Learn to use Big O… If you thought data structures and algorithms were all just theory, you’re missing out on what they can do for your Python code. Learn to use Big O notation to make your code run faster by orders of magnitude. Choose from data structures such as hash tables, trees, and graphs to increase your code’s efficiency exponentially. With simple language and clear diagrams, this book makes this complex topic accessible, no matter your background. Every chapter features practice exercises to give you the hands-on information you need to master data structures and algorithms for your day-to-day work.
Pandas Brain Teasers
Miki Tebeka, Pragmatic Programmers
download, pdf, epub
We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses… We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses those quirks as teaching opportunities via 30 simple Python programs that challenge your understanding of Python. The teasers will help you avoid mistakes, see gaps in your knowledge, and become better at what you do. Use these teasers to impress your co-workers or just to pass the time in those boring meetings. Teasers are fun!
Pay £11.23 or more to also unlock!
Pythonic Programming
Dmitry Zinoviev, Pragmatic Programmers
download, pdf, epub
This book contains 25 short programs that will challenge your understanding of Pandas. Like any big project, the Pandas developers had to make some… This book contains 25 short programs that will challenge your understanding of Pandas. Like any big project, the Pandas developers had to make some design decisions that at times seem surprising. This book uses those quirks as a teaching opportunity. By understanding the gaps in your knowledge, you’ll become better at what you do. Some of the teasers are from the author’s experience shipping bugs to production, and some from others doing the same. Teasers and puzzles are fun, and learning how to solve them can teach you to avoid programming mistakes and maybe even impress your colleagues and future employers.
Python Brain Teasers
Miki Tebeka, Pragmatic Programmers
download, pdf, epub
Make your good Python code even better by following proven and effective pythonic programming tips. Avoid logical errors that usually go undetected by… Make your good Python code even better by following proven and effective pythonic programming tips. Avoid logical errors that usually go undetected by Python linters and code formatters, such as frequent data look-ups in long lists, improper use of local and global variables, and mishandled user input. Discover rare language features, like rational numbers, set comprehensions, counters, and pickling, that may boost your productivity. Discover how to apply general programming patterns, including caching, in your Python code. Become a better-than-average Python programmer, and develop self-documented, maintainable, easy-to-understand programs that are fast to run and hard to break.
Intuitive Python
David Muller, Pragmatic Programmers
download, pdf, epub
Developers power their projects with Python because it emphasizes readability, ease of use, and access to a meticulously maintained set of packages… Developers power their projects with Python because it emphasizes readability, ease of use, and access to a meticulously maintained set of packages and tools. The language itself continues to improve with every release: writing in Python is full of possibility. But to maintain a successful Python project, you need to know more than just the language. You need tooling and instincts to help you make the most out of what’s available to you. Use this book as your guide to help you hone your skills and sculpt a Python project that can stand the test of time.
Data Science Essentials in Python
Dmitry Zinoviev, Pragmatic Programmers
download, pdf, epub
Test applications, packages, and libraries large and small with pytest, Python’s most powerful testing framework. pytest helps you write tests quickly… Test applications, packages, and libraries large and small with pytest, Python’s most powerful testing framework. pytest helps you write tests quickly and keep them readable and maintainable. In this fully revised edition, explore pytest’s superpowers—simple asserts, fixtures, parametrization, markers, and plugins—while creating simple tests and test suites against a small database application. Using a robust yet simple fixture model, it’s just as easy to write small tests with pytest as it is to scale up to complex functional testing. This book shows you how.
Portable Python Projects
Mike Riley, Pragmatic Programmers
download, pdf, epub
If you thought data structures and algorithms were all just theory, you’re missing out on what they can do for your Python code. Learn to use Big O… If you thought data structures and algorithms were all just theory, you’re missing out on what they can do for your Python code. Learn to use Big O notation to make your code run faster by orders of magnitude. Choose from data structures such as hash tables, trees, and graphs to increase your code’s efficiency exponentially. With simple language and clear diagrams, this book makes this complex topic accessible, no matter your background. Every chapter features practice exercises to give you the hands-on information you need to master data structures and algorithms for your day-to-day work.
Pandas Brain Teasers
Miki Tebeka, Pragmatic Programmers
download, pdf, epub
We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses… We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses those quirks as teaching opportunities via 30 simple Python programs that challenge your understanding of Python. The teasers will help you avoid mistakes, see gaps in your knowledge, and become better at what you do. Use these teasers to impress your co-workers or just to pass the time in those boring meetings. Teasers are fun!
Pay £3.74 to unlock!
Portable Python Projects
Mike Riley, Pragmatic Programmers
download, pdf, epub
If you thought data structures and algorithms were all just theory, you’re missing out on what they can do for your Python code. Learn to use Big O… If you thought data structures and algorithms were all just theory, you’re missing out on what they can do for your Python code. Learn to use Big O notation to make your code run faster by orders of magnitude. Choose from data structures such as hash tables, trees, and graphs to increase your code’s efficiency exponentially. With simple language and clear diagrams, this book makes this complex topic accessible, no matter your background. Every chapter features practice exercises to give you the hands-on information you need to master data structures and algorithms for your day-to-day work.
Pandas Brain Teasers
Miki Tebeka, Pragmatic Programmers
download, pdf, epub
We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses… We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses those quirks as teaching opportunities via 30 simple Python programs that challenge your understanding of Python. The teasers will help you avoid mistakes, see gaps in your knowledge, and become better at what you do. Use these teasers to impress your co-workers or just to pass the time in those boring meetings. Teasers are fun!