Training

Software development & Python

Learn programming, algorithms, scripts and automation with Python.

Nexorix IT training

Software development & Python

A path for learning how to think like a developer and write useful programs.

Format

200 DH / session
16 sessions total
2 sessions per week
2 hours of training
In person or remote
Nexorix training certificate

Trainer profile

Training led by a senior IT expert with 10+ years of experience on demanding projects for major companies in Africa and Europe. The approach is practical, field-tested and focused on skills you can reuse immediately.

Path objective

Move step by step with clear explanations, guided exercises and a concrete project to validate what you learn.

Request information

What you will learn

  • Understand variables, conditions, loops, functions and data structures.
  • Write clean and readable Python scripts.
  • Work with files, data and small automations.
  • Learn how to debug and improve a program step by step.

Session-by-session program

1

Programming logic

Variables, types, input/output and step-by-step reasoning.

2

Conditions and loops

if/else, for, while and logic exercises.

3

Clean functions

Split a problem, parameters, returns and reuse.

4

Data structures

Lists, dictionaries, tuples and choosing the right structure.

5

Files and paths

Read, write and organize CSV/TXT/JSON files.

6

Exceptions and robustness

Handle errors, edge cases and useful messages.

7

Modules and environment

Install packages and organize a small Python project.

8

Practical algorithms

Search, simple sort, intuitive complexity and exercises.

9

System automation

Scripts to rename, clean, move or check files.

10

Data and parsing

Turn raw data into usable information.

11

APIs and HTTP

Call an API, read JSON and process responses.

12

Light database

Store and read data with SQLite.

13

Testing and debugging

Use print/logs, simple debugger and unit tests.

14

Code quality

Naming, splitting code, useful comments and formatting.

15

Mini-application

Create a simple CLI tool with arguments and report.

16

Final project

Finalize, document and present a useful automation.

Practical project

Create a simple Python tool that automates a real task and produces a usable result.