Сомневаюсь, что такие есть. Вам нужна теория о работе железа и операционных систем, типа Таненбаума, и книги по программированию ядра Linux. Полученных из них знаний должно быть достаточно, чтобы писать что-то своё.
Нужно прочитать хотя бы один учебник по Python и узнать об областях видимости. Или хотя бы проявить немного логики, чтобы понять, что переменная, объявленная внутри блока условного выражения, не может существовать за его пределами, так как блок может и не выполниться.
Для вас шоком будет, наверное, что он там не просто есть, он намертво запаян в систему и все android-программы работают именно на нём. И вторая новость: Android - это Linux.