Okay in the interest of full disclosure my Python session looks like this:
TIA
Python 3.11.4 (tags/v3.11.4:d2340ef, Jun 7 2023, 05:45:37) [MSC v.1934 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path.append("C:\\Users\\kirkw\\Documents\\Python") >>> sys.path ['', 'C:\\Users\\kirkw\\AppData\\Local\\Programs\\Python\\Python311\\python311.zip', 'C:\\Users\\kirkw\\AppData\\Local\\Programs\\Python\\Python311\\DLLs', 'C:\\Users\\kirkw\\AppData\\Local\\Programs\\Python\\Python311\\Lib', 'C:\\Users\\kirkw\\AppData\\Local\\Programs\\Python\\Python311', 'C:\\Users\\kirkw\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages', 'C:\\Users\\kirkw\\Documents\\Python'] >>> import fibo Traceback (most recent call last): File "<stdin>", line 1, in <module> SyntaxError: source code string cannot contain null bytes >>> import kirk >>> kirk.fib(1000) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 >>>I previously created the file fibo.py and then saved it as kirk.py. fibo, as indicated in the session notes above, causes the interface to throw the indicated message. This is not stopping me from moving on in my learning process. However, nuisances like this have a tendency to bite you later on when building production code.
TIA