Learn Python the right way
How to think like a computer scientist



Book Details
Authors | Peter Wentworth, Jeffrey Elkner, Allen Downey, Chris Meyers |
Published | 2022 |
Edition | 1 |
Paperback | 457 pages |
Language | English |
License | GNU Free Documentation License |
Book Description
Python is a fun and extremely easy-to-use programming language that has steadily gained in popularity over the last few years. Developed over ten years ago by Guido van Rossum, Python's simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980's.
However, Python was also created to solve real problems and it borrows a wide variety of features from programming languages such as C++, Java, Modula-3, and Scheme. Because of this, one of Python's most remarkable features is its broad appeal to professional software developers, scientists, researchers, artists, and educators.
Despite Python's appeal to many different communities, you may still wonder why Python? or why teach programming with Python? Answering these questions is no simple task - especially when popular opinion is on the side of more masochistic alternatives such as C++ and Java. However, I think the most direct answer is that programming in Python is simply a lot of fun and more productive.
This book is available under the GNU Free Documentation License, which means that you are free to copy, redistribute, and modify it, as long as you preserve all original copyright notices, provide transparent access to the source, and release any modified versions under the same license.
If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.