Prerequisites & Notation

Before You Begin

This chapter assumes basic Python fluency (Chapter 1) and familiarity with NumPy arrays (Chapter 5). No prior Jupyter or Pandas experience is required.

  • Python basics: variables, functions, imports (Chapter 1)(Review ch01)

    Self-check: Can you import a module and call a function?

  • NumPy arrays and basic operations (Chapter 5)(Review ch05)

    Self-check: Can you create a 2D NumPy array and compute column means?

  • Matplotlib basics for inline plots (Chapter 15)(Review ch15)

    Self-check: Can you create a simple plot with fig, ax = plt.subplots()?

Notation for This Chapter

Terms and abbreviations used in this chapter.

SymbolMeaningIntroduced
REPLREPLRead-Eval-Print Loop — interactive Python shells01
DataFrameDataFramePandas 2D tabular data structure (rows and columns)s03
SeriesSeriesPandas 1D labeled array (a single column)s03
ipywidgetsipywidgetsInteractive HTML widgets for Jupyter notebookss01
jupytextjupytextTool for converting between .ipynb and .py formatss04