Этот курс видео записей о языке программирования для моего коллеги, который пока ещё только начинает свой путь.
Первый шаг он про то как Python хранит переменные.
# |0|1|1|0|1|1|0|1|0|0|0|0|1|1|1|1| - и так вся память компьютера имеет адрес (пронумерована) - 1 слот = 1 байту (8 бит)
# Python получает доступ к определённой области памяти компьютера с помощью ОС.
# Эта память используется для кода самой программы, а также для данных самой программы на Python
# ОС гарантирует, что никакая другая программа не сможет прочитать или записать, в эту область памяти, без соответствующего разрешения.
# Программа следит за тем, где (по какому адресу в памяти) хранятся биты
и чем они являются, то есть какой тип данных представляет собой набор вот этих битов
# например 10110101 - этот набор битов может представлять как символ, так и число.
# С точки зрения компьютера все биты одинаковы или ноль или единица.
# Разные типы используют разное количество битов.
#
# как Python работает с типами данных:
# хранит все типы данных как объекты, в таком объекте содержатся:
#
# 1) тип - определяет, что эта переменная может делать
# 2) уникальный идентификатор, чтобы отличить от других
# 3) значение - то что лежит в переменной (текст, или число)
# 4) счётчик ссылок для отслеживания, как часто эта переменная используется