Stockholm IT Academy logo
Stockholm IT Academy
Python course curriculum
Back to payment page
Python curriculum From first script to useful tools

Learn Python in a clear and practical way

This course takes you from your first Python script to writing small but real programs that solve everyday problems. You learn core language concepts, how to work with data, how to handle files and errors and how to build simple tools that feel useful in real life and real work.

The course is organised into modules that connect in a natural way. You start with basic syntax and simple exercises and move towards small scripts and mini projects that feel close to real use.

You do not need previous coding experience. We explain ideas in simple language, repeat patterns and use short tasks that make each new topic feel manageable.

1
Introduction to Python and setup
Start coding with a calm and clear base

You learn what Python is used for, why many teams like it and how to prepare your machine to run Python code without stress.

  • Where Python is used in the real world such as web, data and automation
  • Installing Python and using a simple editor to write and run scripts
  • Your first program and how to print values and simple messages
  • Basic workflow for saving files, running them and seeing results
2
Variables, types and expressions
Work with data in a simple and safe way

You learn how Python stores data, how to choose meaningful names and how to perform basic calculations with clear code.

  • Numbers, text and booleans with examples from daily life scenarios
  • Variables as labels for values and simple naming habits to keep code readable
  • Expressions and operators used for basic maths and text handling
  • Reading values from the user and showing friendly output back
3
Conditions and functions
Teach your program to react and reuse logic

In this module your programs start to make decisions and you learn to group repeated logic into small functions.

  • If, elif and else with clear examples and simple decision flows
  • Writing functions with inputs and return values that are easy to test and reuse
  • Combining conditions and functions to keep code short and focused
  • Small exercises like score calculators or simple helpers for daily tasks
4
Loops and collections
Handle lists of data without repeating yourself

You learn how to process many items one by one and how to use Python collections for structured data.

  • For loops and while loops with clear stopping rules and examples
  • Lists for ordered items such as tasks, prices or names with simple operations on them
  • Dictionaries for key and value pairs where you look up data by name instead of position
  • Practical tasks such as summing values, counting items and basic search in collections
5
Working with files and simple data formats
Store and read information from the real world

Here your programs start to read and write files so your work does not disappear when the script ends.

  • Safe file reading and writing using the with pattern in Python
  • Handling simple text files such as logs, notes or basic lists from disk
  • Introduction to CSV and JSON formats using clear practical examples
  • Small utilities like cleaning a file, merging lines or adjusting simple data
6
Error handling and debugging habits
Fix problems without feeling lost

You learn to read error messages in a calm way and handle predictable issues so your scripts fail less and tell you what is wrong.

  • Common error types explained with short examples and fixes
  • Try and except blocks for expected problems like missing files or bad input
  • Using print and simple tracing methods to see what the code is doing step by step
  • Simple structure for thinking about bugs instead of guessing randomly
7
Practical Python scripting
Use Python to make daily tasks easier

This module focuses on small real scripts that save time or give simple insights using the skills you already learned.

  • Command line programs that take basic input and perform clear actions
  • Simple automation such as renaming files or cleaning text with one run
  • Using standard library modules for dates, random values and simple math
  • Thinking in small steps so bigger tasks become a chain of simple ones
8
Mini projects and next directions
Turn your skills into something you can show

The final module helps you connect everything into a small but full project and gives you ideas for where to take Python next.

  • Designing and building a small script such as a habit tracker, simple report generator or text cleaner
  • Organising your files and code so the project is easy to explain to others
  • Writing a short summary of what the program does and how you built it in clear English
  • Ideas for future paths such as data analysis, test automation or web backends with Python