Optional: Resources
We'll introduce a lot of powerful tools. Find the ones that interest you and explore them further.
Jupyter Notebook Resources
- Project Jupyter
- The Jupyter Notebook (Official Documentation)
- Notebook Basics (Official) - covers interface, keyboard shortcuts, and cell types
- Jupyter Notebook Tips, Tricks, and Shortcuts - useful tips and keyboard shortcuts to enhance productivity
- Real Python Jupyter Notebook Tutorial - beginner-friendly introduction covering installation, interface, and data visualization
- VS Code Jupyter docs - using VS Code with Jupyter Notebooks
Jupyter Shortcut Keys
Press Esc to enter command mode (cell border turns blue), then:
- Shift + Enter: Run the current cell and move to the next one.
- Ctrl + Enter: Run the current cell without moving.
- A: Insert a new cell above.
- B: Insert a new cell below.
- M: Change cell to Markdown.
- Y: Change cell to Code.
Numpy and pandas
These are key libraries for data analysis. Pandas is built on NumPy arrays. Pandas has some new competitors in big data - you might check out polars.
Matplotlib
Matplotlib is the core plotting library for Python. If you enjoy data visualization and want to excel, spend some time understanding this key library.
Seaborn Charts
Do a search for Seaborn Gallery to see examples of charts you can create with Seaborn. Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.