Think Python: An Introduction to Software Design
by Allen Downey
Publisher: Green Tea Press 2008
Number of pages: 236
This book 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. The goal of the book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science.
Home page url
Download or read it online for free here:
by Charles Weir, James Noble - Addison-Wesley
Offers state-of-the art programming solutions for personal digital assistants (PDAs). Includes illustrated patterns professionals can use, with implementation notes for reference, including some on the companion Web site, and examples in C++ or Java.
by Nick Jenkins
An introduction to software development based on Rapid Application Development (RAD) and rapid prototyping. You don't have to be a genius to deliver software on time and join the 'elite' of the software development world.
The problems to solve in software engineering are so complex or large, that a single developer cannot solve them anymore. This book is an introduction to the art of software engineering. It is intended as a textbook for an undergraduate level course.
by Jasmin Blanchette - Trolltech
API is the set of symbols that are available to the users to write their applications. This manual presents the key insights into API design that were discovered through many years of software development on the Qt application development framework.