G
G
grecigor252021-09-11 12:45:43
IT education
grecigor25, 2021-09-11 12:45:43

How to understand how everything works inside?

I’ve been writing in Python for more than half a year and I realized that I just use ready-made things and do the same thing, to put it mildly, I screw up a thing and understand where and how to use it, this is not at all what kind of programmer I want to become, I want to delve deeper into things, to expand the understanding of how everything works inside, how it interacts, we can say to make a foundation so that there would be no problems when learning / understanding some things in programming.

Advise suitable literature for such purposes.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sergey Gornostaev, 2021-09-11
@sergey-gornostaev

"Learning Python" by Lutz to understand the language. "Python to the heights of craftsmanship" Romalho for deepening. "Inside The Python Virtual Machine" by Obi Ike-Nwosu for understanding how the interpreter works. And it doesn't hurt to read Tanenbaum to understand the environment in which programs run.

D
d-sem, 2021-09-11
@d-sem

In addition to studying the literature that Sergey Gornostaev cited above , I advise you to try to study something more low-level for the soul - for example, C and see how problems are solved there, which are removed under the hood and abstractions in high-level languages.
It is not necessary to dive into all this and retrain as a C programmer, but watching the light version for beginners can be quite useful.
Something like https://www.ozon.ru/product/head-first-c-25357994
Then https://www.ozon.ru/product/praktika-programmirova...
Both books can be both freely downloaded and and buy in stores, if it is more convenient to read on paper. They are easy to read and can be a good start with examples to dive into something low-level.

F
Filipp42, 2021-09-11
@Filipp42

"The Structure and Interpretation of Computer Programs", a legendary tome, more than one generation of professionals grew up on it.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question