GitHub - YoussefElaamraoui/PythonForEverybody: Notes and code from PythonForEverybody specialization coursera

image.png

First Chapter - The basics

La memoria principale è la memoria RAM, invece, la memoria secondaria è la memoria HDD. Se ti domandi perchè principale è perché è più veloce, accessibile direttamente dalla cpu senza ritardi, è volatile,

Il ciclo fetch-execute della cpu, consiste nel prendere le informazioni necessaria all’esecuzione del codice e successivamente fare l’esecuzione del codice questo è quello che fa la cpu

Cosa fanno i transistor nella cpu, funzionano come interruttori che possono rappresentare stati binari (0 e 1), permettendo alla CPU di eseguire operazioni logiche e aritmetiche.

L'interprete esegue il codice riga per riga, traducendo e eseguendo le istruzioni man mano che le incontra. Il compilatore, invece, traduce l'intero programma in linguaggio macchina prima di eseguirlo.

Choosing meaningful variable names enhances code readability and maintainability

A mnemonic variable name is a name that conveys the purpose or meaning of the variable

An expression in programming is a combination of values, variables, operators, and function calls that Python evaluates to produce a new value.

For example: