Python Programming

Practical Python for data work and automation.

Level

Beginner–Intermediate

Duration

3-day intensive

Format

On-site / Online

Group size

Up to 8

Language

English

Overview

Python is the closest thing modern business has to a universal tool — automation, data analysis, reporting, integrations. This course takes your team from "we've heard of Python" or "we copy scripts from the internet" to writing clean, working programs for real business problems.

The course is built around doing: every module pairs a short concept session with hands-on exercises drawn from real office workflows — cleaning spreadsheets, calling APIs, generating reports. Where possible, we adapt the exercises to your own data and tools.

Your team leaves with working scripts they wrote themselves, and the foundations to keep building.

What You'll Learn

  • Write clean Python with confidence: functions, data structures, control flow
  • Read, transform, and write real-world data files (CSV, Excel, JSON)
  • Automate repetitive workflows and scheduled tasks
  • Call web APIs and process the results
  • Analyze tabular data with pandas
  • Structure, test, and share scripts the team can maintain

Syllabus

1Python FundamentalsThe core language, taught for people who want to get things done.
  • Setting up: Python, VS Code, virtual environments
  • Variables, types, and collections
  • Control flow and iteration
  • Functions and modules
2Working with Data FilesThe daily bread of office automation.
  • Reading and writing CSV and Excel
  • JSON and structured data
  • Pathlib and batch file operations
  • Error handling that doesn't hide bugs
3Automation & APIsMake the computer do the boring parts.
  • Calling web APIs with requests
  • Parsing and transforming responses
  • Scheduling scripts
  • Sending notifications and emails
4Data Analysis with pandasFrom raw exports to answers.
  • DataFrames: loading, filtering, grouping
  • Cleaning messy real-world data
  • Joins and aggregation
  • Quick charts for reporting
5Maintainable CodeScripts your future team can still run.
  • Project structure and dependencies
  • Writing simple tests
  • Documentation habits that stick
  • Sharing tools across the team

Who It's For

Audience

Analysts, engineers, scientists, and operations staff who want to automate work and analyze data — no prior programming experience required for the beginner track.

Prerequisites

None for the standard track. For an intermediate-focused delivery we tailor the curriculum after a short skills survey.

Practical Details

  • Format: on-site at your office anywhere in Sweden, or live online
  • Group size: up to 8 participants
  • Materials: exercise notebooks, solution code, and a curated further-learning path
  • Follow-up: 30 days of email Q&A after the course
We have engaged Hani to deliver several of our courses, including the Git course. He delivered the course very professionally, and the end customer was extremely satisfied with the quality of the training and the overall result.

Ayham Khalil

Consultant Manager, Edument AB

Bring Python Programming to your team

Tell us about your team's context and we'll tailor the curriculum, exercises, and pace before day one.