Python Books


Introduction to Data Science Using Python

Python

Data science is the process of representing models that fit data. Its goal is to predict future output based on past observations of inputs. In data science, one collects information and interprets it to make decisions. This open book contains two parts, the first is designed to be used in an introductory programming course for students looking to

Program Arcade Games, 4th Edition

Python Pygame

Learn and use Python and PyGame to design and build cool arcade games. In Program Arcade Games: With Python and PyGame, 4th Edition, Dr. Paul Vincent Craven teaches you how to create fun and simple quiz games; integrate and start using graphics; animate graphics; integrate and use game controllers; add sound and bit-mapped graphics; and build grid-

Programming Computer Vision with Python

Python

If you want a basic understanding of computer vision's underlying theory and algorithms, this hands-on introduction is the ideal place to start. You'll learn techniques for object recognition, 3D reconstruction, stereo imaging, augmented reality, and other computer vision applications as you follow clear examples written in Python. Programming Comp

Introduction to Python Programming

Python

Introduction to Python Programming provides a comprehensive foundation in programming concepts and skills, and it is aligned to the scope of most introductory courses. A wide array of scenarios, contexts, and problems reflect programming applications in many disciplines and careers. The offering is suitable for a diverse learner audience, including

Programming Basics with Python

Python

The free book "Programming Basics with Python" introduces the readers to writing programming code at a beginner level (variables and data, conditional statements, loops, and functions) using the Python programming language. The book introduces readers to writing programming code at a beginner's level (basic coding skills), working the development e

How to Think Like a Computer Scientist

Python

How to Think Like a Computer Scientist: Learning with Python - is an introduction to computer science using the Python programming language. It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structu

Test-Driven Development with Python

Python Django JavaScript Selenium

By taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You'll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. The re

Developing Graphics Frameworks with Python and OpenGL

Python

Developing Graphics Frameworks with Python and OpenGL shows you how to create software for rendering complete three-dimensional scenes. The authors explain the foundational theoretical concepts as well as the practical programming techniques that will enable you to create your own animated and interactive computer-generated worlds. You will learn h

Open Workbook of Cryptology

Python Cryptography

The author argues that while cryptology has a reputation for being complex and difficult to master - often associated with advanced theories like number theory, complexity theory, and quantum computation - many of its foundational concepts are actually accessible and practical. They emphasize that the best way to understand these basics is through

Modeling and Simulation in Python

Python

Modeling and Simulation in Python is a thorough but easy-to-follow introduction to physical modeling - that is, the art of describing and simulating real-world systems. Readers are guided through modeling things like world population growth, infectious disease, bungee jumping, baseball flight trajectories, celestial mechanics, and more while simult