Python - Programmation Objet

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Apprendre les bonnes pratiques de développement. Connaître les possibilités du langage Python et maîtriser les techniques de programmation.

À l'issue de la formation, le stagiaire sera capable de :

  • Connaître la syntaxe du langage Python
  • Acquérir les principes de la programmation objet
  • Mettre en oeuvre les fonctionnalités des modules Python et les bonnes pratiques associées
  • Savoir concevoir des interfaces graphiques
  • Appréhender l'utilisation des outils de test et d'évaluation d'un programme Python

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Développeurs Ingénieurs Chefs de projets proches du développement

Pré-requis

Disposer de connaissances de base en programmation Objet idéalement

CIT FORMATION INFORMATIQUE


Voir loin & longtemps
Voir la fiche entreprise

Tarif

A partir de 2 875,00 €

Durée 5 jour(s)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions

CIT FORMATION INFORMATIQUE


Voir loin & longtemps
Voir la fiche

Tarif

A partir de 2 875,00 €

Durée 5 jour(s)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions

Programme

 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
  • L'utilisation des fichiers
  • La structure conditionnelle if/elif/else
  • Les opérateurs logiques et les opérateurs de comparaison
  • Les boucles d'itérations while et for
  • Interruption d'itérations break/continue
  • La fonction range
  • L'écriture et la documentation de fonctions
  • Les Lambda expression
  • Les générateurs
  • La structuration du code en modules

Approche orientée objet

  • Les principes du paradigme Objet
  • La définition d'un objet (état, comportement, identité)
  • La notion de classe, d'attributs et de méthodes
  • L'encapsulation des données
  • La communication entre les objets
  • L'héritage, transmission des caractéristiques d'une classe
  • La notion de polymorphisme
  • Association entre classes
  • Les interfaces
  • Présentation d'UML
  • Les diagrammes de classes, de séquences, d'activités...
  • Notion de modèle de conception (Design Pattern)

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
  • Les notions de visibilités
  • Les méthodes spéciales
  • L'introspection
  • L'implémentation des interfaces
  • Les bonnes pratiques et les modèles de conception courants
  • L'utilisation du mécanisme d'exception pour la gestion des erreurs

Utilisation STDLIB

  • Les arguments passés sur la ligne de commande
  • L'utilisation du moteur d'expressions régulières Python avec le module "re", les caractères spéciaux, les cardinalités
  • La manipulation du système de fichiers
  • Présentation de quelques modules importants de la bibliothèque standard : module "sys", "os", "os.path"
  • Empaquetage et installation d'une bibliothèque Python
  • Les accès aux bases de données relationnelles, le fonctionnement de la DB API

Outils QA

  • Les outils d'analyse statique de code (Pylint, Pychecker)
  • L'analyse des comptes rendus d'analyse (types de messages, avertissements, erreurs)
  • Extraction automatique de documentation
  • Le débogueur de Python (exécution pas à pas et analyse post-mortem)
  • Le développement piloté par les tests
  • Les modules de tests unitaires Python (Unittest...)
  • L'automatisation des tests, l'agrégation de tests
  • Les tests de couverture de code, profiling

Création IHM TKINTER

  • Les principes de programmation des interfaces graphiques
  • Présentation de la bibliothèque TkInter
  • Les principaux conteneurs
  • Présentation des widgets disponibles (Button, Radiobutton, Entry, Label, Listbox, Canvas, Menu, Scrollbar, Text...)
  • Le gestionnaire de fenêtres
  • Le placement des composants, les différents layouts
  • La gestion des événements, l'objet event
  • Les applications multi-fenêtres

Interfaçage Python/C

  • Présentation du module Ctypes
  • Le chargement d'une librairie C
  • Appel d'une fonction
  • La réécriture d'une fonction Python en C avec l'API Python/C
  • La création de modules C pour Python avec Pyrex
  • L'interpréteur Python dans C
  • L'utilisation du profileur de code

Prérequis

Disposer de connaissances de base en programmation Objet idéalement

Public

Développeurs Ingénieurs Chefs de projets proches du développement

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Créer une illustration dans Illustrator
  • Créer une illustration, un visuel dans Photoshop
  • Appliquer des retouches d'images
  • Créer des mises en page dans Indesign
  • Gérer la pagination dans indesign
  • Appliquer des feuilles de styles
  • Importer du texte
  • Créer des PDF d'impression
  • Créer un assemblage
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les différentes fonctionnalités et les principaux concepts de Revit Architecture
  • Produire des documents informatiques pour vos projets.
Tarif

A partir de 2 550,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les usages courants du langage
  • Mettre en pratique le scripting en Python
  • Structurer votre code en fonction, classes et modules
  • Utiliser des modules existants
  • Décrire la programmation réseau avec Python
  • Expérimenter la programmation objet en Python.
Tarif

A partir de 2 240,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Devenir délégué à la protection des données - DPO

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

  • Acquérir les connaissances indispensables à l'accomplissement de la mission de DPO
  • Connaître les bonnes pratiques pour mettre en place un processus de mise en conformité
  • Acquérir les connaissances et la pratique pour jouer un rôle de conseil sur tout nouveau projet de traitement
  • Savoir mettre en place les outils de communication et de sensibilisation
  • Connaitre les points essentiels de contrôle
  • Répondre à l'exigence de 35h de formation (en plus d'une expérience professionnelle de 2 ans tous domaines au minimum) pour passer la certification des compétences du DPO AFNOR agréé par la CNIL

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% de pratique)
  • Support de cours adapté
  • Assistance téléphonique gratuite et illimitée

EVALUATION

  • Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises
  • Attestation de stage
  • Emargement quotidien d’une feuille de présence

ACCESSIBILITE AUX PERSONNES HANDICAPEES

  • Pour tout besoin d’accessibilité, contactez Véronique Constantin, référente handicap :  v.constantin@cit.fr

Public concerné

Toute personne devant assurer la responsabilité de protection des données personnelles ou impliquée dans la conception de projets traitant des données à caractère personnel

Pré-requis

Compréhension générale du RGPD et du vocabulaire associé

Tarif

A partir de 3 155,00 €

Durée

5 jour(s)

Modes
  • Entreprise
  • Centre

Formation PostgreSQL : Développement

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Déployer et paramétrer PostGreSQL
  • Réaliser une base de données optimale
  • Manipuler les logs de PostGreSQL
  • Appréhender la programmation côté serveur
Tarif

A partir de 1 300,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les fonctionnalités et les équipements d'interconnexion des différents réseaux (LAN, WAN, Wi-Fi, TCP/IP)
  • Interconnecter des réseaux avec les routeurs
  • Utiliser des protocoles de plus haut niveau comme le DNS, DHCP, HTTP
  • Mettre en œuvre la sécurité sur le réseau
  • Connaître les outils et les protocoles utiles à l'administration des réseaux
Tarif

A partir de 2 495,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des interventions de remplacement, de raccordement (BS)
  • Exécuter en toute sécurité des manoeuvres sur des installations et équipements électriques en Basse et/ou Haute Tension (HE Manoeuvre)
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Développer des EJB 3

Proposé par PLB CONSULTANT

Objectifs de la formation

L'architecture EJB 3 a gommé tous les défauts des EJB2.x. Les EJBs session ou MDB sont devenus les composants les plus naturels pour implémenter les services métier d'une application et sont particulièrement adaptés aux architectures en cluster. Du côté de la persistance, JPA et les classes entités ont radicalement transformé les activités de développement d'applications Java en fournissant une abstraction complètement objet au modèle de persistance. Grâce aux nombreux ateliers réalisés durant ce cours, vous maîtriserez le développement d'EJB 3 et leur intégration dans une application d'entreprise. Cette formation EJB s'appuie sur les produits phares dans le monde de l'Open Source : les IDEs Eclipse et IntelijIDEA, ainsi que les serveurs applicatifs Wildfly et/ou GlassFish.

Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Delphi

Proposé par Sparks

Objectifs de la formation

  • Comprendre les concepts fondamentaux de la programmation Delphi et de l'environnement de développement
  • Appliquer les principes de la programmation orientée objet en Delphi
  • Concevoir et mettre en œuvre des interfaces utilisateur
  • Manipuler des bases de données et réaliser des opérations CRUD avec Delphi
  • Déployer et maintenir des applications Delphi
Tarif

A partir de 2 500,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...