Required skills
- Python
- Object-Oriented Programming
- Data Structures
- Exception Handling
- Design Patterns
- Module Management
- File Handling (JSON, XML, YAML)
- REST APIs
- Pandas
- NumPy
- Performance Optimization
- Testing (unittest, pytest)
- Virtual Environments
Languages: French
Job description
Eluv is seeking an independent trainer to deliver an advanced Python training course in Paris from December 7-10, 2026.
Project overview
Eluv is looking for an independent trainer to deliver the "PYTHON - Advanced" training.
Dates: 07/12/2026, 08/12/2026, 09/12/2026, 10/12/2026 (4 days, 24 hours)
Project details
In-person in Paris
Training Program:
Day 1: Deep dive into Python concepts (6 hours)
Lists, dictionaries, sets: choices and performance. Understanding complexities (Big-O).
Practical work: Optimize an existing script by choosing the right data structures.
Lambda functions, map, filter, reduce. Understanding closures and decorators.
Practical work: Create decorators to add functionality to existing functions.
Creating custom exceptions. Best practices for errors and log management.
Practical work: Implement a robust error handling system in an application.
Day 2: Advanced object-oriented programming (6 hours)
Multiple inheritance, special methods (str, repr, len, etc.). Concepts of polymorphism and encapsulation. Introduction to design patterns in Python (Singleton, Factory, etc.).
Practical work: Implement a design pattern in an object-oriented application.
Organizing Python projects: packages, modules, and advanced imports. Using init.py and dependency management.
Practical work: Structure a complex Python project with multiple modules and packages.
Day 3: File processing and integration of external libraries (6 hours)
Reading and writing JSON, XML, and YAML files. Handling large files with generators.
Practical work: Develop a script for processing large JSON and CSV files.
Using popular libraries: requests (API), pandas (data), numpy (calculations).
Practical work: Interact with a REST API and analyze the retrieved data.
Day 4: Performance, testing, and final project (6 hours)
Profiling with cProfile and script optimization. Using threads and multiprocessing for parallel tasks.
Practical work: Identify and optimize bottlenecks in a Python script.
Unit tests with unittest or pytest. Managing virtual environments (venv) and dependencies (pip).
Practical work: Write unit tests for an existing application and set up a virtual environment.
Developing a complete application integrating advanced concepts: OOP, data processing, performance, and testing.
Practical work: Complete the project and present the developed solutions.
Target audience:
Python developers looking to deepen their skills, system administrators or DevOps using Python to automate and optimize their tasks.
Learner prerequisites:
Good foundational knowledge of Python (variables, loops, functions, object-oriented programming) and practical experience in developing scripts or simple applications.
Profile sought:
Experienced trainer in the subject matter, with recent practical professional experience and, ideally, prior experience in delivering training. Independent status (freelance, micro-enterprise, or payroll leasing).
How to apply:
Apply to this offer: you will receive an email with a link to create your trainer profile on the Eluv platform, upload your CV, and book a video call with our team. You can then apply for this training and any others you can deliver.
About Eluv:
Eluv is a training organization specializing in IT and digital. We design and deliver training for companies, in-person throughout France and remotely, relying on a network of independent trainers who are experts in their field. We handle client relations, logistics, and administration, so the trainer can focus on delivering their session.
Work environment
- Optimizing data structures (2 hours)
- Advanced function management (2 hours)
- Advanced exception handling (2 hours)
- Advanced OOP: concepts and design (3 hours)
- Managing complex classes and modules (3 hours)
- Advanced file manipulation (3 hours)
- Introduction to external libraries (3 hours)
- Performance optimization (2 hours)
- Introduction to testing and code quality (2 hours)
- Final project (2 hours)
- Start: 06/12/2026
- Duration: 1 mois
- Location: Paris, France, FR
- Languages: French
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on free-work.com