Making a functional program using Python can be stressful since you would need to go back and forth to the docs. If you're using Sublime Text as your text editor, that will definitely change! Using this plugin called Anaconda, you can see the attributes for your codes. Anaconda also includes PEP8 information which helps you improve the code. Anaconda also has languages other than Python such as Rust, Golang, and PHP.