EmploiTogo.INFO

La Plateforme des opportunités au TOGO et en Afrique

Formation en Langage Python

formation sur le langage python

Formation en Langage Python

Lomé, du 31 mars au 04 avril 2025 (5 jours)

EN PRÉSENTIEL ET EN LIGNE

Le Centre de formation Professionnelle SENIORES-FORMATION, Arrêté N°2024/019/ MEPST/MET/CAB/SE-CCCS organise du 31 au 04 avril 2025 sa première session de formation en langage Python.

Profil du formateur

– PhD en science informatique

– Professeur à l’Université de Tunis El Manar, Département des sciences informatiques

– Professeur associé à l’Université Laval Canada, Faculté des sciences et de l’ingénierie

– Expert en Intelligence Artificielle

– Plus de 30 ans d’expériences en ingénierie informatique

1. Présentation de la formation 

Dans un secteur en croissance rapide où la demande de développeurs Python augmente de 20% chaque année, suivre une formation en langage Python est un choix stratégique pour améliorer sa compétitivité sur le marché du travail. Python est également un atout majeur dans le domaine du Big Data, qui est en pleine expansion. Les entreprises sont à la recherche de Data Scientists capables de développer des applications pour exploiter d’énormes volumes de données.

Par ailleurs, le potentiel du langage Python est reconnu par des géants de la technologie comme Microsoft, qui investissent dans son développement et son amélioration continue. Ainsi, acquérir une compétence en Python, c’est non seulement répondre à une demande actuelle du marché, mais c’est aussi se positionner favorablement pour l’avenir. En obtenant une certification Python, les candidats peuvent se démarquer, améliorer leur visibilité auprès des recruteurs et démontrer efficacement leurs compétences lors des entretiens. En obtenant une certification Python, les candidats peuvent se démarquer, améliorer leur visibilité auprès des recruteurs et démontrer efficacement leurs compétences lors des entretiens.  Cela représente une véritable opportunité pour ouvrir des perspectives professionnelles variées et répondre aux défis d’un monde de plus en plus numérique.

2. Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Acquérir les notions essentielles de la programmation objet
  • Connaître et mettre en œuvre les différents modules Python
  • Concevoir des interfaces graphiques
  • Mettre en œuvre les outils de test et d’évaluation de la qualité d’un programme Python

3. Résultats attendus

  • Acquérir une compréhension approfondie de la syntaxe de Python, des types de données, et des structures de contrôle.
  • Être capable de développer des programmes Python efficaces en utilisant des fonctions, des modules, et des structures de données appropriées.
  • Explorer les concepts avancés tels que les listes de compréhensions, les fonctions lambda, et la programmation orientée objet (POO) en Python.
  • Maîtriser les techniques avancées de gestion des exceptions et de débogage.
  • Comprendre les concepts mathématiques fondamentaux nécessaires pour l’apprentissage automatique, y compris l’algèbre linéaire et le calcul.
  • Appliquer des méthodes statistiques descriptives et comprendre les principes de probabilité.
  • Comprendre les concepts fondamentaux de l’apprentissage automatique.
  • Identifier et différencier les différents types d’algorithmes d’apprentissage automatique (supervisés, non supervisés, apprentissage par renforcement).
  • Construire et former des réseaux neuronaux pour des applications d’apprentissage profond.
  • Acquérir une compréhension approfondie du processus de formation et d’ajustement des modèles.
  • Appliquer les techniques d’apprentissage automatique à des ensembles de données réels.
  • Travailler sur des projets pratiques pour renforcer la compréhension et l’application des compétences acquises.
  • Restez informé des dernières avancées et tendances en apprentissage automatique.
  • Explorer des sujets avancés tels que le traitement du langage naturel, la vision par ordinateur, et l’apprentissage par renforcement.

4. Public cible

Cette formation en langage Python, s’adresse à tout acteur des SI d’entreprises : décideur, DSI, utilisateur métier, chefs de projet, architecte, ingénieurs, développeur, consultants ou toute personne qui souhaite disposer d’une vision d’ensemble sur le langage Python et ses applications actuelles, et développer une stratégie de programmation autour du langage Python, ou participer dans un projet informatique basée sur le langage Python.

5. Approche méthodologique

  • Présentation en PowerPoint
  • Exercices pratiques d’application et corrigés des exercices, études de cas ou présentation de cas réels et ls aides audiovisuelles,
  • Les participants recevront des supports numériques et des documents de référence.

6. Programme de la formation

6.1) Syntaxe du langage Python (Jour 1)

  1. Les identifiants et les références. Les conventions de codage et les règles de nommage.
  2. Les blocs, les commentaires.
  3. Les types de données disponibles.
  4. Les variables, l’affichage formaté, la portée locale et globale.
  5. La manipulation des types numériques, la manipulation de chaînes de caractères.
  6. La manipulation des tableaux dynamiques (liste), des tableaux statiques (tuple) et des dictionnaires
  7. L’utilisation des fichiers
  8. La structure conditionnelle if/elif/else.
  9. Les opérateurs logiques et les opérateurs de comparaison
  10. Les boucles d’itérations while et Interruption d’itérations break/continue.
  11. La fonction range
  12. L’écriture et la documentation de fonctions
  13. Les lambda expression
  14. Les générateurs.
  15. La structuration du code en modules

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

6.2) Approche Orientée Objet (Jour 1)

  1. Les principes du paradigme Objet
  2. La définition d’un objet (état, comportement, identité).
  3. La notion de classe, d’attributs et de méthodes.
  4. L’encapsulation des données.
  5. La communication entre les
  6. L’héritage, transmission des caractéristiques d’une classe
  7. La notion de polymorphisme
  8. Association entre classes
  9. Les interfaces
  10. Les diagrammes de classes, de séquences, d’activités…
  11. Notion de modèle de conception (Design Pattern).

Travaux pratiques : Mise en œuvre d’ensemble de classes associées entre elles.

6.3) Programmation Objet en Python (Jour 2)

  1. Les particularités du modèle Objet de Python
  2. L’écriture de classes et leur instanciation
  3. Les constructeurs et les destructeurs.
  4. La protection d’accès des attributs et des méthodes.
  5. La nécessité du paramètre Self
  6. L’héritage simple, l’héritage multiple, le polymorphisme
  7. Les notions de visibilités.
  8. Les méthodes spéciales.
  9. L’introspection.
  10. L’implémentation des interfaces
  11. Les bonnes pratiques et les modèles de conception courants
  12. 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.

6.4) Utilisation StdLib (Jour 3)

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

Travaux pratiques : Mise en œuvre de modules Python : expressions régulières, accès à une base de données,

6.5) Outils QA (Jour 4)

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

Travaux pratiques : Utilisation de deux outils d’analyse statiques de code pour la vérification d’un code Python.

6.6) Création IHM (Jour 5)

  1. Les principes de programmation des interfaces graphiques
  2. Présentation de différentes bibliothèques graphiques : TKinter, Qt6, GTK+, wxWidget
  3. Les principaux conteneurs
  4. Présentation des widgets disponibles (Button, Radiobutton, Entry, Label, Listbox, Canvas, Menu, Scrollbar, Text…).
  5. Le gestionnaire de fenêtres.
  6. Le placement des composants, les différents layouts
  7. La gestion des événements, l’objet event
  8. Utilisation du Modèle-Vue-Contrôleur dans une IHM

Travaux pratiques : Conception d’une interface graphique avec la bibliothèque Tkinter.

6.7) Interfaçage Python/C (Jour 5)

  1. Présentation du module Ctypes
  2. Le chargement d’une librairie C.
  3. Appel d’une fonction
  4. Présentation de Cython
  5. Compiler un script Python en C : création d’extension compilée.
  6. Utilisation des annotations pour améliorer les performances de compilation.
  7. L’utilisation du profileur de code

Travaux pratiques : Appel de fonctions écrites en C depuis Python. Compilation d’une extension pour Python.

6.8) Conclusion

  1. Analyse critique de Python
  2. L’évolution du langage
  3. Eléments de webographie et de bibliographie

7. Durée & lieu de la formation

La formation se tiendra en présentiel sur 5 jours, pour un volume horaire de 7 heures par jour, dans les locaux du Centre Seniorès-Formation sis au quartier Kégué, route Kpatcha GNASSINGBE, von Hôtel QUEEN B. PLAZA, villa en face du complexe scolaire Pépinière des cadres.

Début de la formation : 31 mars 2025

Fin de la Formation : 04 avril 2025

8. Évaluation des connaissances acquises

A la fin de la formation, une évaluation des connaissances acquises sera réalisée. Les participants ayant satisfait aux exigences de la formation recevront une attestation de fin de formation reconnue par l’État togolais.

9. Coût de la formation

Le coût total de la formation est de 350 000 FCFA soit 534 Euro

10. Renseignements

Pour toutes informations complémentaires, prière contacter le (Tél./WhatsApp) +228 92 03 88 58 ou envoyer un message à senioresformation@gmail.com

11. Pré-inscription à la formation

Cliquer sur le lien suivant pour vous inscrire : CLIQUEZ ICI

formation sur le langage python

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.