Content for EBooks

Python In Hydrology

“Python in Hydrology is written for learning Python using its applications in hydrology. The book covers the basic applications of hydrology, and also the advanced topic like use of copula.”

The Art and Craft of Programming, Python Edition

“The Art and Craft of Programming: Python Edition is designed to be used as the primary textbook in a college-level first course in computing. It takes a fairly traditional approach, emphasizing problem solving, design, and programming as the core skills …

The Coder’s Apprentice

““The Coder’s Apprentice” is a course book hat is aimed at teaching Python 3 to students and teenagers who are completely new to programming. Contrary to many of the other books that teach Python programming, this book assumes no …

Think Complexity 2e

“Think Complexity is about data structures and algorithms, intermediate programming in Python, computational modeling and the philosophy of science. After reading the material, you’ll use graphs, cellular automata, and agent-based models to study topics in physics, biology, and economics …

EBooks  Think DSP

Think DSP

“Think DSP is an introduction to Digital Signal Processing in Python and includes processes for synthesizing, transforming, and analyzing signals. All of the code is written to work in both Python 2 and Python 3 with no translation. The author …

Think Stats: Exploratory Data Analysis 2e

“Think Stats is an introduction to Probability and Statistics for Python programmers. Most ideas are expressed using Python code. Chapters examine: Exploratory data analysis. Distributions. Probability mass functions. Cumulative distribution functions. Modeling distributions. Probability density functions. Relationships between variables. Estimation …

HackSpace magazine #38

“Create an Internet-connected doorbell (that doesn’t break when the internet goes down!) Discover what it takes to build a sea-going 3D printed boat Turn anything at all into a musical instrument”

Data Parallel C++

“Learn how to accelerate C++ programs using data parallelism. This open access book enables C++ programmers to be at the forefront of this exciting and important new development that is helping to push computing to new levels. It is full …

The MagPI 101

“Discover the best Raspberry Pi 400 projects and guides! Learn coding and computing with the latest all-in-one computer. Inside The MagPi magazine #101 Retro gaming joystick. Wire up a DB9 retro joystick to Raspberry Pi 400 with a connector. Code …

Help! My Computer is Broken

“THE INTOLERANT PERSON’S GUIDE TO KEEPING YOUR COMPUTER COMPUTING Want to know how to fix common computer problems, without having to wade through technical jargon? Or are you the family on-call technical support person, and need a bit of …