
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.
Professional training module
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.
Overview
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
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
Module content
3 Intense Days
7 Hours per Day (Split into two 3.5-hour sessions)
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.
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.
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.
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
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
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
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
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
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/
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.
Ce module vise à relier les outils data, IA et automatisation à des usages professionnels concrets.
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
After reviewing the module content, LC confirms the right delivery profile by topic, level, teaching language and assessment expectations.

Computer science, data protection & data science instructor
Doctor in computer science with teaching and consulting expertise in data protection, anonymisation, software systems and data science.
Data analytics & visualisation instructor
Data analyst and analytics instructor focused on dashboards, ETL, predictive models and practical data visualisation.