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 |
Python 3 Tutorial for beginner
Python for Informatics: Exploring Information
Python Data Science Handbook: Essential Tools for Working with Data
Download free course Advanced R Course, pdf file on pages by Self-publishing....
Python for You and MeThis is a simple book to learn Python programming language, it is for the programmers who are new to Python....
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....
O'Reilly® Think Python, 2nd Edition, - How to Think Like a Computer ScientistThink Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, ...
Python Machine Learning ProjectsThis book tries to equip the developers of today and tomorrow with tools they can use to better understand, evaluate, and shape machine learning....
Java Web Scraping HandbookWeb scraping or crawling is the art of fetching data from a third party website by downloa..., download free Java tutorial in PDF (115 pages) created by Kevin Sahin ....
JavaScript BibleDownload free course JavaScript Bible, pdf file on 2327 pages by Danny Goodman....
Programming for Computations - MATLAB/OctaveDownload free course Programming for Computations - MATLAB/Octave, pdf file on 228 pages by Svein Linge, Hans Petter Langtangen....
The Coder's Apprentice: Learning Programming with Python 3This book is aimed at teaching Python 3 to students and teenagers who are completely new to programming. Contrary to many of the other books that teach Python programming, this book assumes no previous knowledge of programming on the part of the students, and contains numerous exercises that allow s...
Building Skills in Python: A Programmer's Introduction to PythonThis book is a complete presentation of the Python language. It is oriented toward learning, which involves accumulating many closely intertwined concepts. In our experience teaching, coaching and doing programming, there is an upper limit on the "clue absorption rate". In order to keep within thi...