- math: additional math functions like cos, sin,
- decimal: more advanced floating point arithmetic
- random: generate random numbers
- datetime, time, calendar: working with dates and times
- re: regular expressions
- os, os.path: file operations
- itertools, functools: advanced operations on iterables and functions
- collections: data structures
- csv: csv file parsing
These can be installed using pip install <module>
.
- Pillow: image manipulation
- Requests: http requests
- Twisted: networking engine
- Scrapy, BeautifulSoup: web scraping
- nltk: natural language processing
- NumPy: advanced mathematics
- SciPy: scientific computing
- PyGame: game framework
- matplotlib: 2D/3D plotting
- TkInter, wxPython, PyQT, PyGTK: GUI
You can view a list here.
CSS frameworks can be used to make your site look pretty quickly and easily. Each framework has its own style and number of features. You can view a long list here.
- Bootstrap, w3schools tutorial
- Materialize
- Pure.css
- Foundation
- Skeleton
- Material Design
- Kube
- Milligram
- Bulma
- Vuetify (for use with Vue.js)
- Material UI (for use with React)
- fontawesome.com (icons)
You can view a long list on wikipedia, javascripting.com, and here.
You can view long lists of public APIs here, here, and here.
- Users
- Weather: openweathermap.org
- Number Facts: numbersapi.com
- Photos: flickr.com (requires key)
- Astronomical Data: api.nasa.gov
- USA Population Data: datausa.io