Python Essentials You Always Wanted to Know

(3)

$64.99 USD $35.69 USD

In stock - Ready to be shipped

Format

Request Sample Book/Online Resource

Share

$64.99 USD $35.69 USD

Recently viewed products

Customer Reviews

Based on 3 reviews
67%
(2)
33%
(1)
0%
(0)
0%
(0)
0%
(0)
H
Hopback

I was pleased to get an opportunity to receive a review copy of this book, thank you to the author and his publisher. I think that the volume provides an excellent guided beginner's guide to python. It starts with some of the simplest programming structures to make sure that the would-be programmer gets a solid start. It builds on this to provide some more complex ideas and an essential component of programming using various data structures provided natively by the language. The book also touches on the more advanced style of object-oriented programming and the critical error handling mechanisms necessary to write more robust code.

It also introduces more advanced ideas of modern computing including the much-hyped Artificial Intelligence, taking the time to draw the critical distinction between AI and Machine Learning.

Of course it is impossible, given the vast subject, for a book such as this to be comprehensive. It does succeed in providing a good basis in the basics of programming with python (and hence of programming in general) and of whetting the appetite of a newbie to encourage them to investigate further. Pointers to follow-up activities are provided and with the vast resources available through the web a beginner will be well placed to launch themselves into further advancement in the subject, or even into a professional career, if that is their goal.

g
gdemange

I read this book with no previous knowledge or experience in computer programing. Reviewing something you know nothing about, where everything is new to you has some advantage. Any gaps in the flow of information becomes easily apparent. This is not the case here. The author carefully and systematically takes you from the simplest concepts and carefully adds and builds programing skills and techniques. He takes you from absolutely no knowledge of computer programming to being able to do some simple programming by careful instruction, diagrams and tables all progressing from simple commands to more elaborate programs. The reader learns the terminology, the structure, the difference between procedural programming and object oriented programming and much more. Just as the content is excellent, the summaries, quizzes and answers provided at the end of each chapter enhance the learning process. I give it five stars and highly recommend it for someone interested in learning computer programing

F
FrankHubeny

This book is carefully written with many code examples. It should help the beginner get experience using Python. It also provided hints of what to explore for more information.

The reason I did not provide 5 stars is because the author emphasized skills that seem to me irrelevant today, such as, flowcharting and writing pseudocode. The author also recommended an online IDE rather than downloading a free IDE. The beginner is going to need another beginner's book to get a good foundation.

The following are missing from the book: 1) How to set up python on one's personal computer. 2) How to set up a virtual environment to start working on a python project. 3) How to set up GitHub for a project. 4) How to use an IDE such as Visual Studio Code. 5) How to use ruff to format and check one's code. 5) How to use mypy to type check one's code. 7) How to use pytest to test one's code. 8) How to use an automated documentation builder to construct documentation,

All of these things the beginner will eventually learn, but knowing them upfront would have provided a strong foundation upon which to build.