« Back to the Python Forum

Favorite Python tools

Posted by NosyCat

posted

Forum: Python Group

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.
What are your favorites?


Report Topic

1 Reply

Reply by 퍼쓰긴

posted
updated

These are the few that ive been using about 4 years now with my team:
  • black - pep8 compat code formatter that doesnt suck
  • pipenv - superior to virtualenv in every way
  • beautifulsoup - the best web utility ever
  • arrow - superior drop in replacement for datetime()
  • uvloop - replaces the default asyncio implementation with a faster libuv version
  • sanic - uvloop based web server that is django compat 

honorable mentions:
  • aiomysql - direct pymysql port to async
  • motor - tornado/asyncio client for mongodb


Permalink Report Reply