Module list

Professional training module

SD-20: Programmation en Python

From Zero to Python Hero. This hands-on course teaches you how to code, automate, and build with Python. In just 3 days, you’ll master core programming concepts, real-world data handling, and script automation — no previous coding experience required.

Track
Diplome et Certifications
Duration
21 hour
Format
Schools, cohorts, or programme teams
Price
75 €

Overview

What this module covers

From Zero to Python Hero. This hands-on course teaches you how to code, automate, and build with Python. In just 3 days, you’ll master core programming concepts, real-world data handling, and script automation — no previous coding experience required.

Learning outcomes

What learners should be able to do

6 outcomes
  • 1

    Write clean Python code using core syntax and functions

  • 2

    Control program logic using conditionals and loops

  • 3

    Work with Python’s built-in data structures

  • 4

    Read from and write to external files

  • 5

    Use libraries and modules to build real-world tools

  • 6

    Handle errors and debug scripts

Module content

Course description

3-Day Intensive Course for Technical Professionals and Beginners

3 Intense Days
7 Hours per Day (Split into two 3.5-hour sessions)

Learning Path Visual

Your fast-track journey from zero to Python fluency:

Day 1: Core Syntax, Variables & Logic Structures
Start from the basics: learn Python syntax, data types, variables, control flow (if, for, while), and functions. Build confidence through hands-on scripts and exercises.

Day 2: Data Structures, Modules & File Handling
Work with lists, dictionaries, tuples, and sets. Learn to import modules, handle errors, and work with files and folders. Build functional mini-programs using real-world data.

Day 3: APIs, Automation & Intro to Object-Oriented Programming
Use Python to interact with APIs, automate tasks (web scraping, file processing), and write reusable, modular code with classes and objects. Final project included.

Course Overview

Python is the world’s most accessible and in-demand programming language — used for automation, data analysis, machine learning, and web development. This hands-on course takes you from the foundations of Python to writing real, reusable scripts with confidence.

Whether you’re starting your coding journey or adding Python to your professional toolkit, this course delivers practical fluency in just 3 days.

You’ll learn how to:

  • Write clean Python code using core syntax and functions

  • Control program logic using conditionals and loops

  • Work with Python’s built-in data structures

  • Read from and write to external files

  • Use libraries and modules to build real-world tools

  • Handle errors and debug scripts

  • Call web APIs and process JSON data

  • Create and use classes with object-oriented design

  • Automate repetitive tasks with scripts and schedulers

This course combines foundational coding skills with practical Python use cases in business, IT, and engineering.

What’s Inside Each Day

Day 1 — Core Syntax, Variables & Logic Structures

  • Why Python? Use cases and setup

  • Python syntax, indentation, and commenting

  • Data types: strings, numbers, booleans

  • Variables and basic input/output

  • Conditional logic: if, elif, else

  • Loops: for, while, range()

  • Writing and calling functions

  • Hands-on: Build a calculator and text-based menu app

Tools: Python 3, VS Code or JupyterLab
Focus: Syntax • Logic • Core Programming

Day 2 — Data Structures, Modules & File Handling

  • Lists, dictionaries, sets, tuples

  • Nested structures and iteration

  • Using Python libraries (random, datetime, os, math)

  • Importing and writing your own modules

  • Error handling: try, except, finally

  • File input/output: open(), reading logs, writing reports

  • Hands-on: Process a CSV file, build a file-based task manager

Tools: Python Standard Library, Jupyter or VS Code
Focus: Data Handling • Reusability • File I/O

Day 3 — APIs, Automation & Object-Oriented Programming

  • Calling web APIs with requests

  • Parsing and using JSON responses

  • Web scraping with BeautifulSoup (optional)

  • Intro to OOP: classes, methods, attributes

  • Writing reusable classes and object instances

  • Automating tasks with scripts and schedulers

  • Hands-on: API-based data retriever and class-based CLI tool

Tools: requests, json, BeautifulSoup, schedule
Focus: APIs • Automation • Object Orientation

Course Goals

By the end of this course, you’ll be able to:

  • Write and debug structured Python scripts

  • Work with real data from files or APIs

  • Create modular, reusable functions and classes

  • Automate workflows across your computer or network

  • Understand core coding concepts applicable to other languages

  • Build small Python applications from scratch

Who Should Take This Course?

  • Beginners starting their coding journey

  • IT professionals and analysts automating everyday tasks

  • Engineers scripting calculations and data prep

  • Educators or students building technical skills

  • Business professionals using Python for Excel, CSVs, or dashboards

  • Anyone transitioning into development or data roles

Class Reference: PY-CORE/ENG
Form Updated on: 06/16/2025 (Version 1)
Last Modified on: 06/16/2025

Program Note

The course is continuously updated to reflect modern Python standards and includes optional tracks for data science, web scraping, and scripting automation.

Use the links for more tutorial:

Tutorial point: https://www.tutorialspoint.com/python/index.htm

W3school: https://www.w3schools.com/python/

Python: https://docs.python.org/3/tutorial/index.html

Brief pédagogique en français

SD-20: Programmation en Python est présenté ici en version synthétique française afin que les équipes pédagogiques puissent évaluer rapidement l'intérêt du module.

Le module s'inscrit dans la famille Diplômes et certifications. Il peut être adapté au calendrier de l'école, au niveau Tous niveaux, au volume horaire 21 h et aux modalités d'évaluation prévues.

Objectif d'intervention

Ce module vise à relier les outils data, IA et automatisation à des usages professionnels concrets.

Livrables et activités possibles

  • cas d'usage, prompts, scénarios d'automatisation ou analyses data
  • évaluation critique des résultats, limites et risques
  • communication claire des choix techniques et business

Adaptation école

LC peut ajuster le déroulé, la langue d'enseignement, les supports, les exercices et les critères d'évaluation selon la promotion, le diplôme, le niveau d'autonomie attendu et les contraintes de planning.

Pour une version détaillée du syllabus en français, LC confirme le programme final après cadrage du niveau, des heures, du calendrier et des livrables attendus.

Academic delivery team

Instructor matching for this module

After reviewing the module content, LC confirms the right delivery profile by topic, level, teaching language and assessment expectations.

Instructor matchingCurriculum fitAssessment support
Feten Ben Fredj

Computer science, data protection & data science instructor

Feten Ben Fredj

Doctor in computer science with teaching and consulting expertise in data protection, anonymisation, software systems and data science.

Computer scienceData scienceGDPR
FA

Data analytics & visualisation instructor

Farida Adamu

Data analyst and analytics instructor focused on dashboards, ETL, predictive models and practical data visualisation.

Data analyticsDashboardsETL