Python Essentials You Always Wanted to Know

(2)

$64.99 USD $35.69 USD

In stock

Format

Resource Form
Request Sample Book/Online Resource

Share

$64.99 USD $35.69 USD

Recently viewed products

Customer Reviews

Based on 2 reviews
50%
(1)
50%
(1)
0%
(0)
0%
(0)
0%
(0)
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.