Think Python: An Introduction to Software Design

Python for Software Design 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. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. The focus is on the programming process, with special emphasis on debugging.

The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practice each new concept. Exercise solutions and code examples are available from thinkpython.com, along with Swampy, a suite of Python programs that is used in some of the exercises.

Pages : 238 pages
Size : Online, PDF
File type : pdf
Downloads: 87
Created: 2020-08-30
License: CC BY-NC 4.0
Author(s): Allen B. Downey
Think Python: An Introduction to Software Design

Others Python Tutorials

Python in Hydrology

A Byte of Python

Python Notes for Professionals

Building Skills in Python: A Programmer's Introduction to Python

Python tutorial for professionals

Others related eBooks about Think Python: An Introduction to Software Design

Algorithms

Algorithms are the lifeblood of computer science. They are the machines that proofs build ..., download free Algorithms tutorial in PDF (472 pages) created by Jeff Erickson ....

Python for Everybody

Download free course Python for Everybody, pdf file on 247 pages by Dr. Charles Severance....

Java-Based Real-Time Programming

Download free course Java-Based Real-Time Programming, pdf file on 128 pages by Klas Nilsson....

Essential Python

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Python programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Learning akka PDF course

Download free Akka tutorial course in PDF, training file in 9 chapters and 29 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Real-Time ASP.NET Core 3 Apps with SignalR Succinctly

Download free course Real-Time ASP.NET Core 3 Apps with SignalR Succinctly, pdf file on 81 pages by Dirk Strauss....

Introduction to Eclipse

With this PDF tutorial you will learn how to creat a java program using Eclipse ,a free training document for download under 4 pages....

Exploring Swift

Swift is more than just a modern replacement for Objective-C. Ever since going open source..., download free Swift tutorial in PDF (94 pages) created by ....

Practices of the Python Pro

Professional developers know the many benefits of writing application code that's clean, well-organized, and easy to maintain. By learning and following established patterns and best practices, you can take your code and your career to a new level....

Getting started with PowerShell

Download free tutorial about PowerShell, it's a powerful and very flexible language that is relatively easy to understand. PowerShell allows you as a system administrator to create scripts that help you automate certain tasks in a simple and very practical way....