# Python programming foundations

> Learn core Python concepts with paper-based reasoning and small code-reading tasks.

Prerequisites: Basic computer literacy.

Short self-study course; not an accredited qualification or a complete university syllabus.

## Lessons

- [Values, variables and expressions](https://studybrix.com/en/courses/python-programming/free-py-values/index.md): university; 8 questions.
- [Conditionals and loops](https://studybrix.com/en/courses/python-programming/free-py-control/index.md): university; 8 questions.
- [Functions and decomposition](https://studybrix.com/en/courses/python-programming/free-py-functions/index.md): university; 8 questions.
- [Lists, dictionaries and iteration](https://studybrix.com/en/courses/python-programming/free-py-data/index.md): university; 8 questions.
