@AaronHall you should try using spacemacs for python for like 1 hour today with the python mode turned on. Dollars to donuts - you'll get used to the key bindings for it after 10-15 minutes and realize how awesome it is. Just M-x shell and then cd to the root folder for some python code, touch projectile and with that blank file in place, spacemacs projectile will recognize it as the root of project. Then you can M-m p f to open a file under that project folder with ease
took me like four hours to get it working properly alongside my conditionals. and allow everything to be nested. I implemented it all as a stack of "jump X commands after Y commands" ... maybe that's why
and do project-level commands on that python project like building all of it or searching that whole project etc. plus M-m p b will swap buffers in that project so if you have 4 files open in that project and 20 other buffers, that will easily let you choose buffers just for that project