We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 3
Preface
Programming is everywhere. Having programming
skills is essential for this modern world, almost as
important as knowing how to write or speak Eng-
lish. Nowadays, “coding” or “programming” has be-
come the language of “innovation”.
Programmers have become the rock stars of our
time. We recognize individuals like Mark Zucker-
berg, Bill Gates, and Elon Musk. And it’s no secret
that today it is one of the highest-paid professions
worldwide.
In this book, we will discover some of the basic mys-
teries of programming, explain some of the funda-
mental structures, and develop hundreds of pieces
of code.
The big difference between this book and other sim-
ilar ones is that we will adopt a strategy governed
by three fundamental elements: (i) we will developconcepts with a theoretical/practical approach, (ii)
we will explain each element step by step, and (iii)
we will use images to explain the fundamental ele-
ments.
Theoretical/practical: We will explain each concept
we develop calmly and briefly, with words that any
reader can understand (without going around in cir-
cles or using complex expressions). In addition, we
will develop multiple pieces of code, examples, and
exercises for the reader to practice and understand
how to apply each element seen.
Step by step: We will start with short and sim-
ple pieces of code. In addition, we will adequately
explain each instruction developed. We will not as-
sume that the reader magically understands every-
thing.
Images: We will use supporting images to facilitate
the understanding of multiple concepts and pieces
of code (both simple and complex). We will use di-agrams, step-by-step code flows, and screen outputs
for the reader to verify their progress.
Who is this book for?
This book is designed for anyone who wants to learn
programming, whether they are young, adults, pro-
fessionals, or teachers. In addition, it is a book de-
signed for beginners or novices.
The book does not require any prior programming
knowledge from the reader. We only recommend
that the reader knows how to read, has basic arith-
metic knowledge (such as adding and subtracting),
can use a computer, and can follow instructions. We
will not take anything for granted; if necessary, we
will explain everything in this book.
what does this book cover?
As the title indicates, this is a book for begin-
ners. This book covers fundamental programming
elements in Python, including topics such as com-
puters, programming, algorithms, variables, condi-