Learn Python!

Introduction to Python

Intro to Python Programming is a comprehensive, student-friendly textbook designed for beginners with no prior coding experience. Whether you're pursuing a degree in Computer Science, aiming for a tech career, or simply exploring programming, this book provides a clear and engaging path to mastering Python.

Organized into eight focused modules, the textbook blends theory with hands-on learning. Students will explore Python fundamentals, data structures, file handling, web interaction, automation, and even an introduction to machine learning. Every concept is reinforced with real-world examples, practical demos, lab assignments, and video-style walkthroughs that bring the material to life. Each chapter is crafted to build confidence while promoting computational thinking and problem-solving skills.


Courses Available on
Teachable App


Get iOS App
Get iOS App
Mobile App

Intro to C++

Introduction to C++ is a clear, beginner-friendly textbook that guides you from your first program through core programming fundamentals, including variables, control structures, loops, functions, arrays, structures, and an introduction to object-oriented programming.

This E-book is a great place to start in your journey to software development!

Java OOP

This Java Object-Oriented Programming book teaches you how to design and build programs using classes and objects, gradually moving from core syntax into real OOP skills like constructors, encapsulation, composition, inheritance, and polymorphism. It emphasizes practical, readable code and solid design habits through guided demos, labs, and projects that help you apply OOP concepts the way they are used in real software.

Python

This Python book guides you from the very first steps of writing and running programs to confidently using core programming concepts, common libraries, and real-world tools to solve practical problems. Along the way, you will build skill through clear explanations, hands-on examples, and progressive activities that help you move from “learning syntax” to thinking like a programmer.

C++ Refresher

Intro to C++ Refresher is a concise guide that quickly rebuilds confidence in core C++ fundamentals, from program structure and input/output to control flow, functions, arrays, and structures. It is designed for anyone who has taken an intro course before and wants a fast, organized review that connects the basics to the skills needed for more advanced C++ work.

Web Programming

Introduction to Web Programming is a beginner-friendly guide that teaches you how to build modern web pages step by step using HTML for structure, CSS for styling, and JavaScript for interactivity. It emphasizes hands-on learning through small demos and labs that gradually combine into a simple, polished website you can confidently expand on.

Advanced C++ / Data Structures

This textbook teaches data structures and algorithms in C++ with clear, practical explanations that connect directly to real software development. You cover essential structures like stacks, queues, trees, graphs, and hash tables while learning recursion, Big-O analysis, and how to make smart performance tradeoffs. It is designed to help you build programs that are not just correct, but efficient, scalable, and professional.

Learn Markdown

This Mini-Course teaches you how to write clear, professional documentation using Markdown, the lightweight formatting language used across software teams. As you work through short lessons and demos, you build a realistic documentation pack that mirrors what real projects ship. By the end, you will be confident creating clean, readable Markdown files you can reuse for notes, assignments, and technical docs.

Buy

Coming Spring 2026

  • Computer Architecture and Assembly
  • Git and GitHub

Coming Summer 2026

  • Database Programming using SQL

Coming Fall 2026

  • Data Science and AI
  • Object Design Patterns

The Meerkat Approach

At Meerkat, you will find a growing collection of online textbooks written to help you learn programming with clarity and confidence. Each book is designed to guide you from the basics to more advanced ideas through friendly explanations, real-world examples, and a structured learning path. Whether you are exploring C++, Java, Python, web development, or SQL, every chapter is written to make complex concepts easier to understand and immediately useful in hands-on practice.

To make learning even more interactive, every Meerkat textbook includes detailed video code walkthroughs. These narrated demonstrations take you line by line through the code shown in the book, helping you see how each part works together and why particular design choices matter. By combining clear written instruction with visual, step-by-step guidance, the Meerkat library gives you a complete learning experience that supports you at every stage of your programming journey

Student Dashboard

Contact Us ->

Email: books@meerkat.pub

OR

Schedule a Zoom Meeting with Meerkat Publishing