Effective PyCharm (2021 edition) Transcripts
Chapter: Why PyCharm and IDEs?
Lecture: Python runtimes

Login or purchase this course to watch this video and the rest of the course contents.
0:00 If you're new to Python, you might not realize there's actually multiple run times.
0:04 Sometimes they're referred to as Interpreters,
0:06 but they don't all interpret. Some of them compile and run as Jit.
0:10 So I prefer the term Run Times.
0:12 So we have the older Python 2 in the modern Python 3.
0:16 But on top of that there's other ones like Cython,
0:18 which lets you write type annotated python code that compiles to see and then runs near
0:24 the speed of C. There's a 'pypy'which is a jit compiled
0:30 version of C python. There's Jython which runs python on top of the JVM
0:35 There's 'ironPython' which runs Python on top of the '.NetCLR'
0:39 And there's other interoperability things as well.
0:42 But PyCharm supports all of these different interpreters and probably some others that I'm not
0:48 even think to list here as well.
0:50 But when you work with these different environments, PyCharm does know about them and helps you with them.