
Think Python: An Introduction to Software Design
by Allen Downey
Publisher: Green Tea Press 2008
Number of pages: 236
Description:
This book is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. The goal of the book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science.
Download or read it online for free here:
Download link
(1MB, PDF)
Download mirrors:
Mirror 1
Similar books
How to Design Programs: An Introduction to Programming and Computingby Matthias Felleisen, et al - The MIT Press
The focus of the book is the design process, from problem statements to organized solutions, it deemphasizes the algorithmic and language details, and specific applications. Programming is a fun activity, and a way to express abstract ideas.
(26158 views)
Statistical Software Engineering- National Academies Press
This book identifies challenges in the development and implementation of software that contain significant statistical content. It emphasizes the relevance of using rigorous statistical and probabilistic techniques in software engineering.
(16916 views)
Fundamentals of Programming: With Object Orientated Programmingby Gary Marrer
Written for students who are preparing for their first computer programming language class. The topics are presented in an easy to understand fashion with special emphasis on the fundamental concepts necessary to develop quality software programs.
(16504 views)
Software Innovationby Jeremy Rose - Aalborg University
This book sets out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics -- guiding principles for organizing a system developer's work-life so that it focuses on innovation.
(10913 views)