Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
Think Python, 2nd Edition, - How to Think Like a Computer Scientist
Top Free Java Books 🌠 - 100% Free or Open Source!
  • Title Think Python, 2nd Edition, - How to Think Like a Computer Scientist
  • Author(s) Allen B. Downey
  • Publisher: O'Reilly Media; 2nd edition (January 12, 2016); eBook (Creative Commons Edition)
  • License(s): CC BY-NC 4.0
  • Paperback 292 pages
  • eBook HTML, PDF, ePub, Kindle, etc.
  • Language: English
  • ISBN-10: 1491939362
  • ISBN-13: 978-1491939369
  • Share This:  

Book Description

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.

If you are using Python 2, you might want to use The First Edition.

What's new in the second edition?

  • We've upgraded to Python 3: All examples in the book are now Python 3, and the supporting code has been updated to run in both Python 2 and 3.
  • We've removed the roadblocks: Based on reader feedback, we know where people had problems, so we've fixed or removed the pain points.
  • Python in the browser: For beginners, one of the challenges of getting started is installing Python. For readers who don't want to install Python right away, we provide instructions for running Python in a browser using PythonAnywhere, a free online programming environment.
  • More Python goodies: We've added a chapter to cover some powerful Python features that didn't make it into the first edition, including list comprehensions and additional data structures.
About the Authors
  • Allen B. Downey is an American computer scientist, Professor of Computer Science at the Franklin W. Olin College of Engineering and writer of free textbooks. He has taught computer science at Wellesley College, Colby College and U.C. Berkeley. He has a Ph.D. in Computer Science from U.C. Berkeley and Master's and Bachelor's degrees from MIT.
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • How to Think Like a Computer Scientist: Learning with Python 3

    This book is an introduction to computer science using the Python programming language. It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging.

  • The Hitchhiker's Guide to Python: Best Practices for Development

    This guide describes best practices currently used by package and application developers. Unlike other books for this audience, It is light on reusable code and heavier on design philosophy, directing the reader to excellent sources that already exist.

  • Python for Everybody: Exploring Data in Python 3

    This book 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 beyond the capability of a spreadsheet.

  • Automate the Boring Stuff with Python (Albert Sweigart)

    Learn how to use Python to write programs that do in minutes what would take you hours to do by hand - no prior programming experience required. You'll create Python programs that effortlessly perform useful and impressive feats of automation.

  • Fundamentals of Python Programming (Richard L. Halterman)

    It focuses on introducing programming techniques and developing good habits. To that end, our approach avoids some of the more esoteric features of Python and concentrates on the programming basics that transfer directly to other imperative programming.

  • Problem Solving with Algorithms/Data Structures using Python

    This is a textbook about computer science. It is also about Python. However, there is much more. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.

  • Introduction to Scientific Programming with Python

    This book offers an initial introduction to programming for scientific and computational applications using the Python programming language. The presentation style is compact and example-based, assuming little or no prior experience in programming.

  • Python 3 Patterns, Recipes and Idioms (Bruce Eckel, et al)

    This book is aimed at more experienced Python programmers who are looking to deepen their understanding of the language and modern programming idioms. It focuses on some of the more advanced techniques used by libraries, frameworks, and applications.

Book Categories
:
Other Categories
Resources and Links