Программы часто работают с файлами и чужим кодом. Чтение файла безопаснее всего делать через with, который сам закроет файл:
with open("data.txt", "r") as f: text = f.read()
Режимы: "r" — чтение, "w" — запись (перезаписывает), "a" — дозапись в конец. Запись: f.write("строка"). Конструкция with гарантирует закрытие файла даже при ошибке.
Модуль — это файл с кодом, который можно подключить. Стандартная библиотека Python огромна: import math (математика: math.sqrt(16) → 4.0), import random (random.randint(1, 6) — случайное число). Подключают так: import math или from math import sqrt. Модули позволяют не изобретать велосипед и пользоваться готовыми решениями.