Python

Basic Resources

JetBrain’s Python Developers Survey 2018 Results

You can read the full results on JetBrain’s site. I simply want to highlight a few of the “most used” technologies…

  • Isolate Python Environments: virtualenv/pipenv (64%), Docker (31%), Conda (22%).
  • Web Frameworks: Flask (47%), Django (45%).
  • Data Science: NumPy (62%), Pandas (51%), Matplotlib (46%), SciPy (38%), SciKit-Learn (31%), TensorFlow (25%).
  • Other Frameworks/Libraries: Requests (53%), Pillow (29%), Scrapy (19%), Asyncio (18%), Tkinter (18%), PyQT (16%), Six (14%), aiohttp (11%), Pygame (11%).
  • Testing: pytest (46%), unittest (32%), mock (15%).
  • Databases: PostgresSQL (44%), MySQL (41%), SQLite (41%).
  • ORMs: SQLAlchemy (34%), Django ORM (33%).
  • CI: Jenkins/Hudson (25%), Gitlab (18%), Travis (18%).
  • Configuration Management: Ansible (20%).
  • Editors/IDE’s: PyCharm (35%), VSCode (16%), Vim (10%).

Specific Topics

Web Frameworks

Web Scraping / Crawling

Python Standard Library

Stuff I Use

Stuff I May Use But Haven’t Yet

Note that I try to avoid repeating items which are mentioned elsewhere. So for example, Django and Flask are not on this list because they can be found under Web Frameworks.

API

  • Falcon* – Stars: 8.1k – Last Updated: 12/2020 – Last Checked: 12/2020 – REST API framework.
  • Eve* – Stars: 6.2k – Last Updated: 12/2020 – Last Checked: 12/2020 – REST API framework.
  • gspread – Stars: 5.1k – Last Updated: 10/2020 – Last Checked: 12/2020 – For connecting with Google Sheets API.

Other

Software Written in Python

Python Community