IB : 02. Python, perfectionnement
Organisme
92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Public
Ingénieurs et développeurs.
Pré-requis
Disposer de bonnes connaissances en développement Python.
Objectifs pédagogiques
- Utiliser les techniques avancées du langage Python : Context Manager, métaclasses, closures, fonctions avancées
- Optimiser les performances de vos programmes à l'aide du monitoring et du parallélisme
- Packager et déployer ses artefacts Python
- Exploiter des librairies contribuant au succès du langage : calcul scientifique, Intelligence Artificielle, XML, réseau
Programme détaillé
EN PRÉSENTIEL / A DISTANCE
1. PRÉSENTATION DE SWIFT
- Historique et concepts
- Environnement de développement
- Interactivité avec REPL et playgrounds
2. LES BASES DU LANGAGE
- Constantes et variables
- Types de base et tuples
- Type explicite et inférence de type
- Opérateurs
- Optionals
- Collections
- Types valeur et types référence
- Structures de contrôle
- Fonctions
- Closures
- Énumération
3. PROGRAMMATION OBJET EN SWIFT
- Structures et Classes
- Propriétés stockées, paresseuses et calculées
- Méthodes de classes et d’instance
- Héritage
- Transtypage
- ARC et résolution de cycles de référence
4. NOTIONS AVANCÉES DE SWIFT
- Subscripts
- Extensions, ajouter vos fonctionnalités à l’existant
- Protocoles, définir vos contrats d’interface
- Génériques, créer un code flexible
- Surcharge d’opérateur
- Compatibilité avec Objective-C
APRÈS LA SESSION
Retrouvez sur le Learning Hub ib :
- Des vidéocasts pour revenir sur les points clés de la formation
- Des vidéos-tutos pour vous accompagner dans vos premiers développements avec Swift
LES PLUS DE LA FORMATION
- Une formation très concrète : les participants réalisent des exercices pratiques qui assurent l'acquisition d'un savoir-faire pour une mise en production aisée et immédiate.
- De nombreux retours d'expériences de consultants-formateurs spécialistes du développement d'applications pour la mobilité.
- Répartition théorie/pratique : 40% / 60%
- Cette formation se compose d’une alternance d’apports théoriques, de travaux pratiques s’articulant autour d’une application fil rouge, de démonstrations, de phases d’échanges entre participants et de synthèses de la part du formateur.