Cours Python avec exercices écrit par Christophe Darmangeat dans le cadre du M2 PiSE |
|
IntroductionQuelques points pour commencer :
Rappel : le but de cet enseignement, comme celui de tous les autres cours du master PiSE portant sur des langages de programmation, n’est pas d’étudier le langage pour lui-même, ce qui n'aurait aucun intérêt. Ces enseignements sont avant tout conçus comme un moyen d'aborder des concepts plus généraux, et que l’on retrouve quel que soit l’outil utilisé pour les manipuler (la fameuse histoire du doigt et de la lune, en quelque sorte). Il ne s'agira pas donc pas ici d'énumérer dans le détail d'innombrables fonctions ou bibliothèques, mais en se concentrant sur certaines questions standard, d'acquérir quelques notions qui dépassent python lui-même. Ce cours se focaliseraz ainsi sur les structures avancées de données et leur manipulation, ainsi que sur l'univers fascinant – mais impitoyable – des expressions régulières. Il se terminera par un aperçu des techniques du webscraping. Environnement de développementOn travaillera dans ce cours à partir de l'environnement généraliste Visual Studio. Attention ! Il ne s'agit pas de Visual Studio Code, mais d'un autre logiciel (oui, c'est à y perdre son lapin). Python n'étant pas installé d'office dans cet environnement, il faudra suivre la procédure indiquée pour qu'il devienne disponible. Useful tip : Dans les options par défaut de Visual Studio, les fichiers texte (dont les sources Python) ne sont pas codés et enregistrés en UTF8. Tout caractère accentué ou un peu particulier dans une chaîne provoque ainsi une erreur de syntaxe à l'interprétation ! Le moyen de contourner cette plaie consiste à enregistrer systématiquement ses sources Sous..., en spécifiant que le codage employé est UTF8. |