[Coursera](https://www.coursera.org/search?query=data%20visualization%20python) and many others.
## Plotting in 3D
Matplotlib ships with [`mplot3d`](matplotlib-mplot3d), a 3D plotting interface.
This interface is still under development and is considered by the authors to be functional,
but not complete.
If you need advanced 3D capabilities, you might want to look into [VTK][vtk-py], [Blender3D][blender3d-py] or if visualizing 3D proteins, the well known [pymol][pymol-py].