Questions python : heynionzoiefnzeipfnzpifnpzeq
• Exos pratique que sur la semaine 6
• 1° Pouvez-vous expliquer les concepts fondamentaux de Python que vous avez appris ?
• Introduction aux outils Python : Installation, environnement de développement.
• Types de données intégrés : Entiers, flottants, chaînes, listes, dictionnaires.
• Modules et classes : Importation de modules, création de classes.
• Fonctions : Définition, appels, paramètres et valeurs de retour.
• Itération : Boucles for et while.
• Programmation orientée objet : Conception et utilisation des classes.
• 2° Quels concepts avancés en Python avez-vous étudiés et lesquels ont été les plus difficiles à
maîtriser ?
Discuter des sujets tels que la programmation orientée objet, les décorateurs, la programmation
asynchrone, les coroutines, etc.
- Décorateurs en python :
def : design pattern qui permet de modifier ou d'enrichir le comportement d'une fonction ou d'une méthode
sans changer son code source
explicat° : permet d'ajouter des fonctionnalités telles que la journalisation, la vérification de permissions, la
gestion des exceptions, et bien plus encore, tout en maintenant le code propre et lisible.
- Diff synchrone (séquentielle, l'un après l'autre) et asynchrone (simultané) :
Avec la communication synchrone, on se focalise sur le timing d'exécution de toute la chaîne de
traitement. Avec la communication asynchrone, on se focalise sur le bon enchaînement de chaque partie
de la chaîne de traitement.
• 3° Qu'est-ce que la programmation orientée objet (POO) en Python et comment l'avez-vous appliquée
dans vos projets ?
concepts de classe, objet, héritage, polymorphisme, encapsulation
Avantage : codage plus rapide, analyse de code + compréhensible
Héritage et polymorphisme :
- classe mère on met les points commun – Généralisation
- classe fille on met les points différents pour chacun d’entre eux – Spécialisation
classe fille : fille extends mère
- polymorphisme : permet de modifier le comportement d’une classe fille par rapport à sa classe mère
• 5° Utilisation ressources si difficultés :
- forums
- la documentation officielle ([Link])
- les vidéos explicatives (youtube)
• 6° Comment envisagez-vous d'utiliser les compétences en Python dans votre futur emploi ?
- Toutes les secteurs : info, communication, banque etc.
- les entreprises du big data et de l'intelligence artificielle (IA)
- Plus utilisé dans Data Science et du Machine Learning
- Programme, logiciels, site web (Django)
• 7° PROJETS AUTRES :
Teseract, projet évaluation force mdp, exos maths (résolution de systèmes, résolution graphe)