Think 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, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3.
Pages : | 292 pages |
Size : | HTML and PDF |
File type : | |
Downloads: | 28 |
Created: | 2020-08-30 |
License: | CC BY-NC 4.0 |
Author(s): | Allen B. Downey |
Building Skills in Python: A Programmer's Introduction to Python
This book teaches you how to turn your ideas into successful apps that everyone will talk about, love, and share. With Agile tools and techniques, any developer can get a chunk of the Android pie! ...
Happy Learn Haskell TutorialThis book provides a tutorial to get started using Haskell and takes a no-prerequisites approach to teaching the basics of a modern general-purpose programming language. It teaches you new techniques of Haskell development as well as providing useful code for reuse in your own projects. ...
Object-oriented Programming in C#This is a teaching material about object-oriented programming, illustrated with use of the..., download free C# tutorial in PDF (485 pages) created by Kurt Normark ....
Essential AndroidThis book written to provide clear and concise explanation of topics for programmers both starting to learn the Android programming 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....
Introduction to C++ ,PointersHere you will learn how to get started with pointers in C++, how to access to the variables and memory, and how to use the pointers and arrays....
The Little Go BookThe Little Go Book is a free introduction to Google's Go programming language. It's aimed ..., download free Go tutorial in PDF (84 pages) created by ....
Android™ Notes for ProfessionalsThe fast-growing popularity of Android smartphones and tablets creates a huge opportunities for developers. If you're an experienced developer, you can start creating robust mobile Android apps right away with this professional guide....
3D Game Development with LWJGL 3This book introduces the main concepts required to write a 3D game using the LWJGL 3 library....
.NET MicroservicesThis guide is an introduction to developing microservices-based applications and managing ..., download free .NET tutorial in PDF (350 pages) created by Mike Rousos ....
Classic Computer Science Problems in PythonThis book deepens your knowledge of problem-solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and disc...