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 : | |
Downloads: | 87 |
Created: | 2020-08-30 |
License: | CC BY-NC 4.0 |
Author(s): | Allen B. Downey |
Python Notes for Professionals
Building Skills in Python: A Programmer's Introduction to Python
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 EverybodyDownload free course Python for Everybody, pdf file on 247 pages by Dr. Charles Severance....
Java-Based Real-Time ProgrammingDownload free course Java-Based Real-Time Programming, pdf file on 128 pages by Klas Nilsson....
Essential PythonThis 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 courseDownload 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 SuccinctlyDownload free course Real-Time ASP.NET Core 3 Apps with SignalR Succinctly, pdf file on 81 pages by Dirk Strauss....
Introduction to EclipseWith this PDF tutorial you will learn how to creat a java program using Eclipse ,a free training document for download under 4 pages....
Exploring SwiftSwift 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 ProProfessional 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 PowerShellDownload 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....