> Formations > Technologies numériques > Langages et développement > Python > Formation Parcours certifiant Concevoir et développer une application informatique en Python > Formations > Technologies numériques > Formation Parcours certifiant Concevoir et développer une application informatique en Python

Formation : Parcours certifiant Concevoir et développer une application informatique en Python

Bloc de compétences du titre RNCP 40573

Parcours certifiant Concevoir et développer une application informatique en Python

Bloc de compétences du titre RNCP 40573


Nouvelle formation

Ce parcours de formation représente le troisième bloc de compétences constituant le titre certifié de niveau 7 (Bac +5) " Expert en informatique et système d'information" reconnu par l'État.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance
Disponible en anglais, à la demande

Réf. ZCT
  36j - 252h00
Prix : 16900 € H.T.
Pauses-café et
déjeuners offerts




Ce parcours de formation représente le troisième bloc de compétences constituant le titre certifié de niveau 7 (Bac +5) " Expert en informatique et système d'information" reconnu par l'État.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Installer et configurer un serveur Linux
Maîtriser les éléments de lexique et de syntaxe d'un langage pour écrire un programme
Appliquer les règles fondamentales de découpage d'une application en package
Identifier les compétences nécessaires pour articuler l'approche par les processus et la conception des services
Comprendre la rôle des différents technologies au sein d'une architecture Web
Savoir interfacer Django avec une base de donnée
Configurer un serveur Web pour chiffrer le trafic Web avec HTTPS.
Créer et initialiser un dépôt avec Git.
Mettre en œuvre une automatisation de tests fonctionnels sur client lourd et sur Web

Public concerné
Toutes personnes souhaitant concevoir et développer une application informatique en Python.

Prérequis
Être titulaire d’un diplôme ou titre de niveau 6 (équiv. Bac + 3/4) en spécialité informatique ou justifiant d’une expérience professionnelle équivalente.
Être titulaire d’un diplôme ou titre de niveau 7 (équiv. Bac + 5) en spécialité scientifique ou justifiant d’une expérience professionnelle équivalente.

Certification
Chaque bloc de compétences est validé par un examen écrit sous forme d'étude de cas. Bloc de compétences « Concevoir et développer une application informatique en Python », de la certification professionnelle « Expert en informatique et systèmes d’information », délivrée par 3W ACADEMY. Enregistrée au répertoire national des certifications professionnelles, sous le numéro 40573, par décision du directeur général de France Compétences en date du 30/04/2025.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Mentions légales

Programme de la formation

1
Linux, mise en œuvre

  • Qu'est-ce que Linux ?
  • Le démarrage d'un système Linux.
  • L'environnement de travail.
  • L'environnement graphique.
  • Gestion des fichiers.
  • Gérer les processus.
  • Linux en réseau et cohabitation avec Windows.
  • Installer Linux.
  • Compléments d'administration.

2
Apprendre à programmer (avec Python)

  • Un programme.
  • Genèse d'un premier programme.
  • Règles de programmation.
  • Les variables.
  • Opérateurs et expressions.
  • Les structures de contrôle.
  • Les procédures et les fonctions.
  • Maintenance, débogage et test des programmes.

3
L'essentiel de Python et de l'objet

  • Syntaxe du langage Python.
  • Approche Orientée Objet.
  • Programmation Objet en Python.
  • Utilisation StdLib.
  • Outils QA.
  • Création IHM.
  • Interfaçage Python/C.
  • Conclusion.

4
Design Patterns, mise en œuvre

  • Présentation du design.
  • Principes fondamentaux en conception Objet.
  • Principes de construction des classes.
  • Principes d'organisation en packages.
  • Développements pilotés par les tests.
  • Architecture logicielle et patterns architecturaux.
  • Processus de développement.

5
BPMN et SOA, modéliser les processus et concevoir les services

  • Introduction : du métier à l'informatique.
  • La modélisation du métier.
  • La conception d'une architecture de services.
  • L'exécution des processus.

6
Conception d'architecture Web

  • L'architecture des applications Web, état de l'art.
  • Applications et composants côté client.
  • Rôle d'XML dans l'architecture applicative.
  • Développement des composants applicatifs.
  • Espace de publication.
  • Espace de collaboration.
  • Applications métiers.
  • Impacts sur la sécurité du SI.
  • Impacts sur la gestion des données de l'entreprise.
  • Conception et démarche de mise en œuvre.

7
Django, développement Web avec Python

  • Introduction.
  • L'accès aux données avec Django.
  • Gestion des vues.
  • Les templates.
  • Gestion des formulaires.
  • Fonctions avancées.

8
Sécurité des applications Web

  • Introduction.
  • Constituants d'une application Web.
  • Le protocole HTTP en détail.
  • Les vulnérabilités des applications Web.
  • Le firewall réseau dans la protection d'applications HTTP.
  • Sécurisation des flux avec SSL/TLS.
  • Configuration du système et des logiciels.
  • Principe du développement sécurisé.
  • L'authentification des utilisateurs.
  • Le firewall "applicatif".

9
GIT, mettre en œuvre le contrôle de versions

  • Présentation de Git.
  • Installation et configuration.
  • Utilisation de Git, les fondamentaux.
  • Gestion locale des fichiers.
  • Gestion des branches.
  • Partage du travail et collaboration.
  • Mise en œuvre des outils Git.

10
Automatisation des tests logiciels

  • Introduction, rappels sur le processus du test logiciel.
  • Automatisation de la gestion des tests.
  • Automatisation des tests unitaires.
  • Automatisation des tests d'intégration.
  • Automatisation du test fonctionnel.
  • Automatisation des tests système.


Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Horaires
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les formations de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Ce parcours est composé de plusieurs formations.
Choisissez votre lieu de formation ou la classe à distance, puis sélectionnez la date de début de votre première formation.
Un consultant formation vous contactera pour planifier les formations suivantes..
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie




PARTICIPANTS
Futurs managers et responsables d’équipe souhaitant structurer leur pratique managériale

PRÉREQUIS
Aucun

COMPÉTENCES DU FORMATEUR
Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu’ils enseignent. Ils ont au minimum cinq à dix années d’expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise.

MODALITÉS D’ÉVALUATION
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques… Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

MOYENS PÉDAGOGIQUES ET TECHNIQUES
• Les moyens pédagogiques et les méthodes d’enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. • À l’issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d’évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. • Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.

MODALITÉS ET DÉLAIS D’ACCÈS
L’inscription doit être finalisée 24 heures avant le début de la formation.

ACCESSIBILITÉ AUX PERSONNES HANDICAPÉES
Pour toute question ou besoin relatif à l’accessibilité, vous pouvez joindre notre équipe PSH par e-mail à l'adresse psh-accueil@orsys.fr.