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: | 90 |
Created: | 2020-08-30 |
License: | CC BY-NC 4.0 |
Author(s): | Allen B. Downey |
Test-Driven Development with Python
Hacking Secret Ciphers with Python
Modeling and Simulation in Python
Python for Everybody is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are b...
Elementary AlgorithmsThis is a free book about elementary algorithms and data structures. This book doesn't only focus on an imperative (or procedural) approach, but also includes purely functional algorithms and data structures. It doesn't require readers to master any programming languages, because all the algorit...
A Whirlwind Tour of PythonDownload free course A Whirlwind Tour of Python, pdf file on 98 pages by by Jake VanderPlas....
Modern Java EE Design PatternsDownload free course Modern Java EE Design Patterns, pdf file on 67 pages by Markus Eisele....
Learning C++Download free course Learning C++, pdf file on 897 pages by Stack Overflow Community....
Software Project Management...
Modern C PDF bookThis book teaches you to take your C programming skills to new heights, whether you're just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits....
5 Unsung Tools of DevOpsDownload free course 5 Unsung Tools of DevOps, pdf file on 21 pages by O'Reilly Media....
VB.NET for beginnersThis document is a VB.NET training tutorial for beginners who wants to learn the dot net platform with Visual Basic ,it's a free courses in PDF under 243 pages for download....
Prolog tutorial in PDFDownload free Prolog tutorial course in PDF, training file in 17 chapters and 51 pages. Free unaffiliated ebook created from Stack OverFlow contributor....