[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-965324","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Python pour les r\u00e9seaux\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          5\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemestre calendaire :\n          Semestre 1\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ECours magistraux :\u003C\/span\u003E\n                                      \u003Cspan\u003E18\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ETravaux pratiques :\u003C\/span\u003E\n                                      \u003Cspan\u003E32\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                                          \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EUE conception orient\u00e9e objet du S2 du M1 E3A ou \u00e9quivalent\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EEnvironnement interactif et d\u00e9bogage\u003Cbr\u003E\nTypes num\u00e9riques et cha\u00eenes de caract\u00e8res\u003Cbr\u003E\nListes, tuples, ensembles et dictionnaires\u003Cbr\u003E\nObjets immuables et variables. Hachage et \u00e9galit\u00e9 des objets\u003Cbr\u003E\nClasses et h\u00e9ritage\u003Cbr\u003E\nExceptions\u003Cbr\u003E\nM\u00e9thodes sp\u00e9ciales d\u2019une classe\u003Cbr\u003E\nObjets it\u00e9rables et it\u00e9rateurs, g\u00e9n\u00e9rateurs et coroutines\u003Cbr\u003E\nArguments nomm\u00e9s et positionnels, arguments par d\u00e9faut et variadiques\u003Cbr\u003E\nExpansion des tuples et des dictionnaires, d\u00e9corateurs\u003Cbr\u003E\nExpressions rationnelles, traitement de XML et de JSON\u003Cbr\u003E\nProgrammation multit\u00e2che et asynchrone, serveurs en Python\u003Cbr\u003E\nInterfaces graphiques avec PyQT5\u003Cbr\u003E\nEnvironnements virtuels\u003Cbr\u003E\nInteraction avec des SGBD\u003Cbr\u003E\nL\u2019infrastructure d\u2019application Django\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003ECe cours de niveau interm\u00e9diaire s\u0027adresse aux \u00e9tudiants souhaitant apprendre la programmation en Python avec la sp\u00e9cialisation en r\u00e9seaux informatiques. Il pr\u00e9suppose la connaissance des bases des r\u00e9seaux TCP\/IP et de la programmation orient\u00e9 objet. Le cours couvrira les aspects courants de la programmation en Python (l\u0027interpr\u00e9teur (REPL), le contr\u00f4le de flux, les structures de donn\u00e9es, les modules, les entr\u00e9es-sorties, les exceptions, la programmation concurrentielle, les g\u00e9n\u00e9rateurs et les coroutines, les expressions lambda et pipelines, les interfaces graphiques). Les \u00e9tudiants vont se familiariser avec certaines biblioth\u00e8ques sp\u00e9cifiques (traitement des expressions rationnelles, analyse lexicale de XML, les sockets TCP\/IP) ayant application dans la programmation pour les r\u00e9seaux. La seconde partie du cours couvrira la programmation serveur en Python, pour l\u0027infrastructure d\u0027application Django.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                                        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]