> ## Documentation Index
> Fetch the complete documentation index at: https://python4ai.codewithsiva.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Practical Python

> Build real programs with proper structure

## From scripts to programs

You've learned the building blocks. Now let's put them together into organized, maintainable programs.

In this section, you'll learn how real Python projects are structured and how to organize your code and build programs that actually do useful things.

## What you'll build

Throughout this section, you'll build and organize a sales analysis project, and then work with real-world weather API data:

1. **Set up a project** - Create organized folder structure
2. **Understand paths** - Learn how Python finds your files
3. **Organize code** - Split code into reusable functions
4. **Weather data analysis** - Build a program that fetches, analyzes, and visualizes real-world data

By the end, you'll have a solid understanding of how real Python projects are organized and run.

<CardGroup cols={2}>
  <Card title="Project structure" icon="folder-open" href="/practical-python/project-structure">
    Create your first organized project
  </Card>

  <Card title="Python paths" icon="route" href="/practical-python/python-paths">
    Understand how Python finds files
  </Card>

  <Card title="Organizing code" icon="puzzle-piece" href="/practical-python/organizing-code">
    Create reusable functions
  </Card>

  <Card title="Weather data analysis project" icon="chart-line" href="/practical-python/weather-data-analysis-project">
    Build a weather analysis project using APIs and data files
  </Card>
</CardGroup>
