COVER_FRONTLearn to Think Like a Programmer.

This book is for anyone who wants to learn computer programming and knows absolutely nothing about it. Of course, if you are wondering whether this book is going to teach you how to create amazing applets or incredible desktop or mobile applications, the answer is “no”—that is a job for other books. So many books out there can teach you those skills in Python, C#, or Java. Many of them even claim that they can teach you in 24 hours! Don’t laugh! They probably can do that, but all of them take one thing for granted—that the reader knows some basics about computer programming. None of those books, unfortunately, bothers to teach you the first thing that a novice programmer needs to learn, which is “Algorithmic Thinking.”

Algorithmic Thinking involves more than just learning code. It is a problem solving process that involves learning how to code. With over 700 pages, and containing more than 300 solved and 400 unsolved exercises, over 450 true/false, 150 multiple choice, and 180 review questions (the solutions and the answers to which can be found on the Internet), this book is ideal for students, teachers, professors, novices or average programmers, or for anyone who wants to start learning or teaching computer programming using the proper conventions and techniques.


  • Amazon – Paperback (Discontinued)
  • Kindle – Full Version (Discontinued)
  • Kindle – Part 1 of 5 (Discontinued)
  • Kindle – Part 2 of 5 (Discontinued)
  • Kindle – Part 3 of 5 (Discontinued)
  • Kindle – Part 4 of 5 (Discontinued)
  • Kindle – Part 5 of 5 (Discontinued)

Material about this book:

Customer Reviews

Good choice for people who are absolute beginners

It is good a choose for people who pick Python for first programming language but it is nothing beyond how to use for, if, while. The book explain basic concept in very explicit way. I will recommend this book to someone with zero programming skills.


The Best book for learning Python on the market today

I have reviewed about a dozen books available on the marked in an attempt to learn Python. This book “Python and Algorithmic Thinking” by Aristides S Bouras is perhaps the best investment I made. The book is written for “absolute beginner,” real easy reading and easy to understand. The only one complaint (flaw) I found with the book is that the author teaches you coding the hard way. He uses Oracle’s Eclipse IDE (Integrated Development Environment) I am not a college student, and I do not “KNOW” any computer languages. When I read this book I found that learning and understanding the Python using this book was the most easiest thing. The hard thing for me was learning the Eclipse IDE, but I persisted and endured the hardship, in the end I was happy that I decided to take the difficult path as was intended by the author. I am glad I did. Almost everyone knows that you can write code in a mere text editor, so why worry about the difficult to learn Eclipse IDE. This books seems to be written as a text book for college students. I believe the author wanted to get you to use the most powerful tool available on the market. The ultimate objective is that you be extremely skilled not just in the language, but also in various tools available to build software. In conclusion this flaw is actually a benefit or an ADVANTAGE. I am very happy with this purchase. In my opinion it is worth every penny I paid and then some.


I recommend this book

for those that have no programming knowledge or experience at all and are looking to get into programming with python. this is the Book For YOU, There are a lot of great informational books out there and all have great python knowledge to offer but if your someone that knows Nothing about programming and want to know where to start ….START HERE. this book has a class course structure with quizzes at the end of each chapter. to Test what you ‘ve learned right off to work your comprehension.


Amazon Customer
I highly recommend this book to anyone who really wants to understand …

This book is a refreshing departure from the extremely topical approach taken by some other books. It goes beyond memorizing and regurgitating and, instead, focuses on comprehension- therefore enabling the reader to truly understand what he/ she is doing. The book is full of information and is extremely user- friendly. I highly recommend this book to anyone who really wants to understand the “hows” and “whys” of programming using Python. As the authors state, the book won’t teach one to program in one day- or in several days… But it will give you a solid foundation in programming with Python so that you will feel confident and will know what you are doing and why you are doing it.


An excellent book for beginner programmers

Excellent book. In-depth study of programming with emphasis on Python 3. One of the best I have read, need to go back and read it again, so much material to absorb in one reading. Need to read it like a math book. Lots of problems with solution.


The best introduction to Python I have seen.

Great introduction to Python and programming in general. Needed to find a couple of the Internet setup links because the book is more than a month old, but the setup instructions are complete and clear.


A Complete Course in Python!

Still going through this treatise on the Python language and learning so much. This book is truly a complete training course in the Python language. If you are interested in learning Python then this book will be the foundation by which you could build your programming future on.


Algorithmic thinking pure

If you have never used your PC for programming… start here
This book will teach you the fundamentals. There are plenty of examples and you will develop an ability to understand the overall concepts of:
Sequence control structure
Decision control structure
Loop control structure
and much more… + Python is very popular language…


Good book to start with Python without any programming background

Good for begineers in programming with lot of examples to solve.


I have to say that it is amazing. I wish I were lucky enough to find …

I bought this book from Barons Nobel due to the coupon I had. About the book, I have to say that it is amazing. I wish I were lucky enough to find such a book to head my destiny to computer programming rather than engineering. This is the book as author claims take you from zero in programming knowledge to where you want. If you have any bad experiences about reading different programming books, just try this book and you don’t get disappointed. Every day I eagerly waiting to get home to start reading this book to probably change my career as soon as possible after finishing this book. Please click on ” look inside” and review the book and I am sure there are lots of things you will learn in this 732 pages book.


Clear, concise approach to learning the foundations of programming.

I’ve been trying to take a more systematic approach to learning programming instead of searching for every solution on Stack Exchange and trying to get them to fit what I want to do. This book has been great!


Great book to learn from 🙂

Remarkably crystal clear explanations! I can easily understand the content!


Excellent book, full of examples and very well structured …

Excellent book, full of examples and very well structured for anyone who wants to learn and master the Python programming language.


Dr Ch. P. K.
Another book by Aristides that is a true wonder: …

Another book by Aristides that is a true wonder: What people might not know is that all his books follow the same strategy and examples/ exercises in parallel, in that way you can read them all at the same time and that way in a comparative way figure out how programming languages work in a different way.