Les équipes responsables du développement de logiciels sont souvent amenées à résoudre des problématiques de conception afin de garantir le développement de codes facilement évolutifs, extensibles et maintenables. Et c’est exactement là où les patrons de conception ou les « Design Patterns » entrent en jeu !
L’objectif de cette vidéo de formation est de vous présenter en pratique les Design Patterns correspondant aux solutions de...
Niveau Confirmé
Durée 3h58
Parution mars 2023
Les équipes responsables du développement de logiciels sont souvent amenées à résoudre des problématiques de conception afin de garantir le développement de codes facilement évolutifs, extensibles et maintenables. Et c’est exactement là où les patrons de conception ou les « Design Patterns » entrent en jeu !
L’objectif de cette vidéo de formation est de vous présenter en pratique les Design Patterns correspondant aux solutions de problèmes de conception les plus couramment rencontrés avec des exemples de code réalisés en langage Python. Pour suivre cette formation dans les meilleures conditions, une expérience du langage Python et une bonne compréhension des concepts de la programmation orientée objet sont nécessaires.
Ainsi, après avoir introduit quelques généralités sur les Design Patterns, vous étudierez toute une série d’exemples correspondant chacun à un Design Pattern spécifique. Pour chaque Design Pattern abordé, le problème de conception sous-jacent ainsi que la solution associée seront présentés.
Après un diplôme d'ingénieur en Informatique obtenu à l'université Mouloud Mammeri à Tizi-Ouzou en Algérie puis un Master en Intelligence Artificielle - Systèmes multi-agents obtenu à l'université Paris 5 (René Descartes), Madjid KHICHANE a soutenu son PhD en Intelligence Artificielle en collaboration entre l'Université Claude Bernard Lyon 1 et IBM. Cette thèse doctorale a donné naissance à des innovations algorithmiques dans le domaine de l'apprentissage par renforcement qui sont aujourd’hui publiées dans des conférences internationales de premier niveau.