For CPython, yes. But if you are using a different implementation of Python, it may have a different threading system which makes full multi-threaded applications possible. For example Jython uses
Java's underlying threading library, and IronPython uses .NET's threading library, making them both implementations that are not limited by the GIL.