Download Think Python: An Introduction to Software Design pdf by Allen Downey, This book is a concise introduction to software design using the Python programming language. supposed for people with no programming expertise, this book starts with the foremost basic ideas and step by step adds new material. The goal of the book is to teach you to think sort of a computer scientist. this way of thinking combines a number of the best features of mathematics, engineering, and natural science. Download the pdf from below to explore all topics and start learning.

BOOK CONTENTS-

1 The way of the program
2 Variables, expressions and statements
3 Functions
4 Case study: interface design
5 Conditionals and recursion
6 Fruitful functions
7 Iteration
8 Strings
9 Case study: word play


And more topics....