---
sidebar_position: 2
tags: [AI, Language, Python]
---

# Python

## Getting Started

- [Toolchain](./toolchain.md) - UV package manager, virtual environments, and Python toolchain

## Core Concepts

- [Data Structure](./data-structure.md) - Strings, lists, tuples, dictionaries, and comprehensions
- [Control Flow](./control-flow.md) - Conditions and control flow statements
- [Function](./function.md) - Default parameters, rest parameters, and function definitions
- [Class](./class.md) - Object-oriented programming with classes and inheritance

## Advanced Topics

- [Module](./module.md) - Import statements and module organization
- [Exception](./exception.md) - Try-except blocks and error handling
- [I/O](./io.md) - File operations, JSON, CSV, XML, and data conversion

## Development

- [Command Line](./cli.md) - CLI input, Click framework, and progress bars
- [Testing](./testing.md) - Pytest fixtures and testing patterns

## Data Science

- [NumPy](./numpy.md) - Arrays, indexing, matrix operations
- [Plot](./plot.md) - Matplotlib visualization and plotting
