Slither into Python is an introduction to the Python programming language for complete beginners. No prior programming experience or computer science background is necessary. Unlike any other Python resources I have found (not that they're not out there), they don't explain important computer science concepts such as memory or "how computers work". In this book I will cover the fundamentals of the Python language and also introduce these important concepts.
Put simply, coding or computer programming is about making computers do what you want, Computer Science is about how computers do it. Each go hand-in-hand, help you learn faster and improve your overall understanding of a language! This book aims to do exactly that through Python.
This book is free to read online! You can also donate to help support me and help maintain this book. It is also available as a PDF or E-book for $15 (Not available yet).
Please note: The online version of this book may be ahead of the currently available PDF and E-book versions.
This book is broken into 3 parts. Part 1 is Python fundamentals and basic algorithms (Chapters 1 - 16). Part 2 is Object Oriented Programming and basic data structures (Chapters 17-23). Part 3 is Introduction to Computer Science (Chapter 24). At the time of publishing this site, the book will not be complete. I will add, at minimum, 1 chapter per week. I also plan to add to this list (Data structures & Algorithms) in the future!
Help support the author by donating or purchasing a copy of the book (not available yet)