O'Reilly® Think Python, 2nd Edition, - How to Think Like a Computer Scientist

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 : pdf
Downloads: 28
Created: 2020-08-30
License: CC BY-NC 4.0
Author(s): Allen B. Downey
O'Reilly® Think Python, 2nd Edition, - How to Think Like a Computer Scientist

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Python Tutorials

Practices of the Python Pro

Building Skills in Python: A Programmer's Introduction to Python

Hacking Secret Ciphers with Python

Python for You and Me

Python for Everybody

Others related eBooks about O'Reilly® Think Python, 2nd Edition, - How to Think Like a Computer Scientist

Agile Android Software Development

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 Tutorial

This 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 Android

This 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++ ,Pointers

Here 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 Book

The 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 Professionals

The 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 3

This book introduces the main concepts required to write a 3D game using the LWJGL 3 library....

.NET Microservices

This 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 Python

This 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...