• TOP 5 Сlassiс Free Python Books

In the times of continuing progress we can only try to catch up with the innovations in the sphere of coding and programming languages. New and new functions are being added year by year. But what to do for those who have never got the message and haven't even started to learn the basics of Python?

This article contains a short overview of the TOP 5 Classic Free Python learning books along with their authors. But don't be thrown off by the meaning of 'classic'. We are not talking about the old books. In this context 'classic' only means that those books have started their way many years ago and had many editions. They were changing along with the language which they are called to explain.

1. Python Cook Book 3 by David Beazley, Brian K. Jones

David Beazley is an independent American software engineer and book author best known for his work with the Python programming language. His significant contribution includes the creation of several open-source packages and writing the definitive Python reference text "Python Essential Reference". In 2002 he was elected a fellow of the Python Software Foundation. Mr. Beazley teaches practical programming courses for software developers, scientists and engineers. He also provides custom software development and works on programming tools.

Brian K. Jones is a co-author of "Python Cookbook 3" and the creator of Python Magazine, founder of the Python User Group in Princeton (PUG-IP) and co-founder of LOPSA-NJ. He works as the Chief Technology Officer at A Weber Communications. Mr. Jones regularly speaks at conferences and for 6 years is a member of the Python Software Foundation.

"Python Cook Book" was written for those experienced Python programmers who are interested in concentrating on modern tools and idioms. Here are more than a dozen topics with recipes and each of them contains code samples available for using. All of it is followed by a discussion about the given solutions. So if you are a programmer with questions on how to write programs in Python 3 or want to update older Python 2 then this is definitely the book for you.

2. How to Think Like a Computer Scientist: Learning with Python 3 by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers (based on 2nd edition by Jeffrey Elkner, Allen B. Downey, and Chris Meyers)

Allen B. Downey is an American computer scientist. He wrote and published several textbooks like related to computer science and data science that are freely available online. He worked at Wellesley and Colby Colleges, was a Visiting Scientist at Google, and currently he is a Professor of Computer Science at the Franklin W. Olin College of Engineering.

The book "How to Think Like a Computer Scientist: Learning with Python 3" gives a practical overview of how to solve the real life problems in python. It's an introduction to computer science with the help of Python programming language. If you are interested in starting to learn Python the scientist way and you aren't afraid to strain your brains then this book is definitely for you. The first chapters cover the basics of programming which include variables, functions, control flow, program debugging, and the later ones are about basic algorithms and data structures. Going through the pages of "How to Think Like a Computer Scientist: Learning with Python 3" might be hard and it can slow you down, but in the end it's what will make you so much better at programming in Python.

3. Dive Into Python 3 by Mark Pilgrim

Mark Pilgrim is a software developer and advocate of free software. He has written several books on Python programming language which are available for free and was an author of a popular blog. He worked at Google and in the IBM Emerging Technologies Group as an accessibility architect.

"Dive Into Python 3" is a short tutorial with many examples. It's a great book for experienced programmers, where you can find the paradigms of programming in Python and modern software development techniques. Here author covers Python 3 and how it's different from Python 2 with approximately 80% of the new material compering to the first edition of the book. "Dive Into Python 3" requires some previous knowledge of programming and holds example programs with annotations and explanatory text. At the beginning of each chapter there is a complete code sample which further is being picked apart, explained piece by piece and eventually put back together.

4. A Byte of Python by Swaroop Chitlur

Swaroop C H (a.k.a. Swaroop Chitlur) currently is an engineer at Automatic Labs in San Francisco. He started at Yahoo, worked at Helpshift and Adobe in the Flex team, his own startup, Infibeam and as an independent software consultant. Swaroop Chitlur is an author of a beginner's programming book on Python.

"A Byte of Python" is a total beginner's free book on programming using the Python language. Even the site says that if all you know about computers is how to save text files, then this is the book for you. Anyone with the love for Python eager to get to know the language can use this perfect tutorial and a guide. "A Byte of Python" will teach you how to use Python 3 and provide the guidance to adapt you to the older and more common Python 2. It's an ideal book for an easy and progressing way of learning Python. It had many positive feedbacks for its simplicity.

5. Automate the Boring Stuff with Python by Al Sweigart

Al Sweigart is an author, educator and a software developer in San Francisco. He teaches programming to the beginners and creating books and videos for this purpose. He has published four Python programming books that are available to read online for free. He also developed several open source modules for Python as this is his favourite programming language.

The book "Automate the Boring Stuff with Python" is for complete beginners. It covers the popular Python programming language with the help of which you'll learn how to write programs that easily perform useful feats of automation that will minimize your extensive working time and increases your productivity. And you don't need any prior programming experience. Stop spending your time doing monotonous work! Each chapter of this book with its detailed instructions and projects can walk you through each program and challenge you to improve your newfound skills.

So these are our TOP 5 Free Classic Python books. We are very interested which book was your first guide in learning Python. We'll be waiting for your comments and if this article turned up to be useful for you, please, stay with us for the next publications.

Welcome to CheckiO - games for coders where you can improve your codings skills.

The main idea behind these games is to give you the opportunity to learn by exchanging experience with the rest of the community. Every day we are trying to find interesting solutions for you to help you become a better coder.

Join the Game