> For the complete documentation index, see [llms.txt](https://prof-rossetti.gitbook.io/intro-to-python/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-3.md).

# Unit 3: Python Datatypes

## Learning Objectives

In this unit, we continue a guided tour of the Python programming language, focusing on the building blocks known as datatypes.

## Discussions and Notes

* Object-oriented Programming (OOP)
* [Python Datatypes](/intro-to-python/notes/python/datatypes.md):
  * "Basic" Datatypes:
    * [Null Values](/intro-to-python/notes/python/datatypes/none.md)
    * [Booleans](/intro-to-python/notes/python/datatypes/booleans.md)
    * [Strings](/intro-to-python/notes/python/datatypes/strings.md)
    * [Numbers](/intro-to-python/notes/python/datatypes/numbers.md)
  * "Intermediate" Datatypes:
    * [Dates and Times](/intro-to-python/notes/python/datatypes/dates.md)
    * [Lists and Sets](/intro-to-python/notes/python/datatypes/lists.md)
    * [Dictionaries](/intro-to-python/notes/python/datatypes/dictionaries.md)
  * "Advanced" Datatypes:
    * [Custom Classes](/intro-to-python/notes/python/datatypes/classes.md)

## Activities and Exercises

* ["Groceries" Exercise](/intro-to-python/exercises/groceries.md)
* ["List Comprehensions" Exercise (Colab)](https://colab.research.google.com/drive/1SBWW2Waedzn-FZRbaIxwP5HQz6smxBPe?usp=sharing) | [(Local)](/intro-to-python/exercises/list-comprehensions.md)
* ["Crunch the Data" Exercise (Colab)](https://colab.research.google.com/drive/1G_Mp7hyV3xRBDjDrS0KEDY1QwOxHXG_q?usp=sharing)
