> 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-2.md).

# Unit 2: Python Language Overview

## Learning Objectives

In this unit, we will take a high-level guided tour of the Python programming language. We'll start by familiarizing ourselves with some introductory Python reference materials, then we'll illustrate and apply these concepts as we work through a guided Python exercise.

## Discussions and Notes

* Python Programming:
  * [Syntax and Style](/intro-to-python/notes/python/syntax-and-style.md)
  * [Comments](/intro-to-python/notes/python/comments.md)
  * [Printing and Logging](/intro-to-python/notes/python/printing.md)
  * [Debugging](/intro-to-python/notes/python/debugging.md)
  * [Variables](/intro-to-python/notes/python/variables.md)
  * [Functions](/intro-to-python/notes/python/functions.md)
  * [Conditionals](/intro-to-python/notes/python/control-flow.md) and Control Flow

## Activities and Exercises

* ["Custom Functions" Exercise (Colab)](https://colab.research.google.com/drive/1fyJb4kJ3YDYjV7llYL-TGhad09UJT3Mm?usp=sharing) and [Solutions](https://github.com/prof-rossetti/intro-to-python/tree/a0fcde4925c23ca2b13c4cc063a76b1189f70f48/exercises/custom-functions/Custom_Functions_Exercise.ipynb)
* ["Rock Paper Scissors" Exercise](/intro-to-python/exercises/rock-paper-scissors.md)
