Coding Park
Bachelor's · Master's · Engineering schools · Bootcamps

Software Engineering with Python

Train your students to write clean, testable and deployable Python code, the skills companies expect and programs often overlook.

Request a session →
Software Engineering with Python

What the module covers

From clean code fundamentals to deploying a complete API.

1

Advanced Python & Clean Code

Functions, classes, typing, readability, PEP8 conventions. Writing code someone else can pick up.

2

Git & collaboration

Versioning, branches, pull requests, conflict resolution. Working as a team on a real project.

3

Testing

Unit tests, integration tests, coverage. Understanding why we test before writing the code.

4

FastAPI

Building a modern REST API in Python. Routing, validation, automatic documentation.

5

Docker

Containerizing an application. Understanding what happens between 'works on my machine' and production.

6

CI/CD

Automating tests and deployment. Introduction to GitHub Actions pipelines.

7

Final project

Build and deliver a complete, tested, containerized and documented REST API.

What's included

Coding Park Academy provides the environment and pedagogical resources.

  • Pre-configured Web IDE, zero setup, zero environment conflicts
  • Session-structured labs
  • Luna, AI coach that guides and assesses understanding at each step
  • Real-time instructor dashboard
  • Learning checkpoint assessments

Who it's for

This module is for programs that want their students to actually ship code, not just write it.

  • Computer science bachelor's programs
  • Master's in computer science / software development
  • Engineering schools (computer science, systems tracks)
  • Bootcamps and intensive training programs

Why this module is different

Many programs teach Python. Few teach how to ship Python. Git, tests, Docker, CI/CD, these are the skills that make the difference between a junior you onboard in a week and one that takes six months to get up to speed.

This module is built from practices observed in production at real engineering teams.

Instructor

Amine Lajmi

Amine Lajmi

Doctor of Engineering in Computer Science

The module is taught by Amine Lajmi, PhD in Computer Science, software architect and technical trainer with over 10 years of production experience at organizations including TotalEnergies, Thales and SNCF.

Your students can code. Can they ship?

Describe your program and your timeline. We get back to you within 48h.

Your role *

By submitting this form, you agree to our privacy policy.