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.”
Related Courses
Git & Version Control
From solo commits to confident team workflows.
R for Data Analysis
From spreadsheets to reproducible analysis.
Next.js Web Development
Modern React applications, production-ready.
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.
