> For the complete documentation index, see [llms.txt](https://gosford-high-school.gitbook.io/preliminary-software-engineering/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gosford-high-school.gitbook.io/preliminary-software-engineering/unit-1-programming-fundamentals/2-python/data-structures-and-file-management.md).

# Data Structures and File Management

{% hint style="info" %}

## Learning Intention

* Apply skills in computational thinking and programming to develop a software solution
  * using data structures
  * using standard modules
* Branching, iteration, functions
* Implementation of OOP code
  * use of control structures and data structures
    {% endhint %}

{% hint style="success" %}

## Success Criteria

* I can use Python’s built-in file handling functions to read data from a `.txt` file
* I can store and manipulate file data using appropriate data structures like lists or dictionaries
* I can process and analyse text file data using loops and string methods to extract meaningful information
* I can use if-else statements, loops, and functions to control program flow in Python.
* I can apply lists, arrays, tuples, sets and dictionaries to store and manage data in Python.
  {% endhint %}

Let's kickstart this term with some practical Python activities to better understand data structures and file handling!
