the documentation is literally on Internet. Python standard library, MSDN, posgresql, odbc drivers. Everything is online. are you suggesting you memorised your whole stack, and did you printed out ? Granted * some * of it can be downloaded
You re not stupid, python's packaging & versionning is PITA.
as long as you write it for yourself, you re good. As soon as you want to share it, you have a problem
Don't write "if" in your tests! It makes very, very little sense: how is that, you test your application and you are unsure what is the resulting outcome of a call? Is it depending on arguments? Then fix the argument, and expect 1 specific result. Is it depending on environment? Fix/mock the environment.
I am long popcorn, and short microsoft, wake me up in 5 years