Hey, everyone. After staying lean for the longest time, lately I started to admit that Python is likely to be my go-to programming languages in the foreseeable future. Might as well make myself comfortable. So after looking into various existing tools made to help Python programmers, I picked three that seem to have potential for me:
- Cython, the Python native code compiler; I'm not exactly using it as intended, and it's not useful in every scenario, but can still help.
- iPython, a super-powerful Python command line with shell, introspection and debug capabilities; I'm using it with the Qt front-end, but it's better known for powering (part of) Jupyter Notebook.
- mypy, one of several Python linters; not just any linter however: this one inspired the Python type annotations introduced by PEP 484. It does more than static type checking though.