ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Python, C, C++

Formation Parcours certifiant Développer une application informatique en Python
Bloc de compétences d'un titre RNCP

Stage pratique
Durée : 10 jours
Réf : ZTH
Prix  2019 : 3675 € H.T.
Pauses et déjeuners offerts
Financements
CPF
  • Programme
  • Composition
  • Participants / Prérequis
Programme

Ce parcours de formation représente le troisième bloc de compétences "Développer une application informatique en Python" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement objet - Python" reconnu par l'État.

Objectifs pédagogiques

  • Maîtriser la syntaxe du langage Python
  • Connaître et mettre en œuvre les différents modules Python
  • Concevoir des interfaces graphiques
  • Utiliser les techniques avancées du langage Python
  • Optimiser les performances des programmes avec le monitoring et le parallélisme
  • Packager et déployer ses artefacts Python
  • Entrez ici un objectif pédagogique
PROGRAMME DE FORMATION

Syntaxe du langage Python

  • Les identifiants et les références. Les conventions de codage et les règles de nommage.
  • Les blocs, les commentaires.
  • Les types de données disponibles.
  • Les variables, l'affichage formaté, la portée locale et globale.
  • La manipulation des types numériques, la manipulation de chaînes de caractères.
  • La manipulation des tableaux dynamiques (liste), des tableaux statiques (tuple) et des dictionnaires.
  • La structure conditionnelle if/elif/else.
  • Les boucles d'itérations while et for. Interruption d'itérations break/continue.

Travaux pratiques
Installation et prise en main de l'interpréteur Python.

La programmation Objet en Python

  • Les particularités du modèle objet de Python.
  • L'écriture de classes et leur instanciation.
  • Les constructeurs et les destructeurs.
  • La protection d'accès des attributs et des méthodes.
  • La nécessité du paramètre Self.
  • L'héritage simple, l'héritage multiple, le polymorphisme.
  • L'implémentation des interfaces.
  • L'utilisation du mécanisme d'exception pour la gestion des erreurs.

Travaux pratiques
Pratique des différents concepts objet au travers de l'implantation de l'étude de cas.

Programmation Orientée Objet avancée

  • Les propriétés (property).
  • Les itérateurs.
  • L'héritage multiple et ses travers.
  • Les Context Managers.
  • Les classes et méthodes abstraites (ABC).
  • Les métaclasses.

Travaux pratiques
Implémenter une métaclasse pour créer des classes de type singleton.

Déploiement et qualité

  • Installer des librairies tierces (pip, easy_install).
  • Le Python Package Index (PyPI).
  • Packager ses librairies (distutils, setuptools).
  • Déployer un environnement autonome (virtualenv et buildout).

Travaux pratiques
Packager une librairie et la déposer sur PypI.

Le parallélisme : optimiser les performances de vos programmes

  • Profilez vos programmes avec Timeit et cProfile.
  • Parallélisation : évitez le multithreading et foncez avec le multiprocessing.
  • Répartition et consolidation (Map Reduce) de calculs avec Celery.

Travaux pratiques
Répartition et consolidation (Map Reduce) de calculs avec Celery.

Composition
Participants / Prérequis

» Participants

Analystes, développeurs, consultants, chefs de projets, toute personne impliquée dans un projet informatique.

» Prérequis

Connaissances de base en informatique.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.

Pour vous inscrire

Se référer aux dates de sessions des formations qui composent ce parcours, indiquées dans l’onglet composition

[-]
PARIS
* Session garantie

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys