FORMATION : Initiation au langage Python - Remise à niveau pour l’Intelligence Artificielle
Pour connaitre les prochaines sessions de formation sur l’Intelligence Artificielle, cliquez ici
L’intelligence artificielle « l’IA » est annoncée comme une des technologies de la transformation numérique des entreprises, et en tout premier lieu, celle des TPE/PME et des ETI. Python est un langage de programmation interprété facile à utiliser et puissant pour justifier son utilisation dans l’IA grâce à ses nombreuses bibliothèques.
 
			
A l’heure actuelle, le langage informatique qui se détache sensiblement du lot pour cet apprentissage est « Python ». L’un des innombrables intérêts de Python vient de la mise à disposition des développeurs d’un nombre impressionnant de modules. Mais pour pouvoir les utiliser, encore faut-il savoir qu’ils existent et comment ils fonctionnent… Dans le domaine du calcul scientifique et technique, il existe des modules très connus tels que numpy, scipy ou encore matplotlib et d’autres qui le sont moins comme mispy basé sur OpenGL.

OBJECTIFS
L’ensemble des informations que vous trouverez dans cette formation devrait vous permettre d’améliorer vos programmes existants, de les rendre plus efficaces et dans le même temps d’acquérir une vision plus large de ce qu’il est possible de faire en Python pour vos développements IA.
PROGRAMME sur 2 jours
JOUR 1
Python comme langage de script
    	Principes de Python
    	Interpréteur et script
    	Types de “base” : nombres, booléens, chaînes de caractères, etc.
    	Structures de contrôle
    	Exceptions
    	Tuples, listes, dictionnaires… extensions et intensions
    	Notation objet et le minimum sur les objets
Sous-programmes
    	Définition d’un sous-programme
    	Documentation d’un sous-programme
    	Tests unitaires avec Pytest
La Programmation Orientée Objet côté utilisateur et côté développeur.
    	Variables d’instance et méthodes d’instance
    	Constructeur
    	Surcharge des opérateurs
    	Variables de classe et méthodes de classe
    	Propriétés, Délégation, Héritage
JOUR 2
										
Appréhendez les merveilles de la bibliothèque standard
	Manipulez les expressions régulières
	Faites de la programmation système
	Gérez les réseaux
	Créez des tests unitaires avec unittest
Modules Généraux
	Les bases du calcul scientifique avec NumPy
	SciPy :  le couteau suisse du calcul scientifique
	Python et le format HDF5
Visualisation
	Visualisation scientifique avec Matplotlib
	Vispy : visualisation interactive haute performance.
Modules spécifiques
	Scikit-learn ; l’apprentissage statistique sans douleur.
Accélération des traitements :
        Programmation parallèle
        Paralléliser vos traitements en les confiant à votre GPU.
INFORMATIONS PRATIQUES
Prérequis : Connaissance d’un langage de programmation informatique
Personnes concernées : Ingénieurs, Techniciens concepteurs et les développeurs en charge de concevoir des produits avec de l’IA.
Intervenant : Ingénieur CAPTRONIC
Date et lieu : 
 Du 21 au 22 avril 2020 - de 09h00 à 12h30 et de 13h30 à 17h00
 Du 21 au 22 avril 2020 - de 09h00 à 12h30 et de 13h30 à 17h00
 DEMATERIALISEE
 DEMATERIALISEE
TARIF  : 950 € HT
TARIF adhérents CAP’TRONIC : 750 € HT
Remarque : Cette formation est éligible au financement par votre Opérateur de Compétences (OPCO) hors CPF.
 Moyens pédagogiques : Outil de visioconférence - Support de cours - Etude de cas - Assistance pédagogique assurée par le formateur pour une durée de 2 mois suivant la formation.
 Moyens pédagogiques : Outil de visioconférence - Support de cours - Etude de cas - Assistance pédagogique assurée par le formateur pour une durée de 2 mois suivant la formation.
 Moyen permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par l’envoi d’un questionnaire de satisfaction.
 Moyen permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par l’envoi d’un questionnaire de satisfaction.
 Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation.
 Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation. 
 Sanction de la formation : Attestation d’assiduité
 Sanction de la formation : Attestation d’assiduité
 
                    