Windows general concepts:
- Strawberry Perl from strawberryperl.com (it has useful additions over the more minimalist versions available via perl.org)
- If the installation doesn't do it for you (and it didn't for me) set up a .pl file association and add .pl to the list of extensions which should be run (.bat, .exe, etc)
- Again if the installation did not do so, you might want to add directories containing perl.exe and helper programs to PATH.
@stephen_33 has started a topic for Python, intending to provide information about installation, troubleshooting, development, debugging and whatever else comes up.
It may be that Python is more popular than perl these days; I don't know. I've been paid to write both but am definitely more experienced with perl since I was using it from version 2.x before Python existed.
I am not going to try to duplicate Stephen's work here: for one, I am not expert enough with Windows to be able to troubleshoot all problems there, and for a second thing I prefer a text editor to write code in and a shell (Unix/Linux/OS X/MacOS) to run code in or console window (Windows) rather than an IDE (Integrated Development Environment).
I know IDEs are the norm on Windows, but I've done most of my programming professionally for projects that targeted multiple operating systems, and IDEs are typically not portable.