[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-953076","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\u003Cul\u003E\n\u003Cli\u003E\u003Cem\u003EEnvironnement interactif et d\u00e9bogage\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003ETypes num\u00e9riques et cha\u00eenes de caract\u00e8res\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EListes, tuples, ensembles et dictionnaires\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EObjets immuables et variables. Hachage et \u00e9galit\u00e9 des objets\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EClasses et h\u00e9ritage\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EExceptions\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EM\u00e9thodes sp\u00e9ciales d\u2019une classe\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EObjets it\u00e9rables et it\u00e9rateurs, g\u00e9n\u00e9rateurs et coroutines\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EArguments nomm\u00e9s et positionnels, arguments par d\u00e9faut et variadiques\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EExpansion des tuples et des dictionnaires, d\u00e9corateurs\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EExpressions rationnelles, traitement de XML et de JSON\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EProgrammation multit\u00e2che et asynchrone, serveurs en Python\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EInterfaces graphiques avec PyQT5\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EEnvironnements virtuels\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EInteraction avec des SGBD\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cem\u003EL\u2019infrastructure d\u2019application Django\u003C\/em\u003E\u003C\/li\u003E\n\u003C\/ul\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.\u0026nbsp; Le cours couvrira les aspects courants de la programmation en Python (l\u0027interpr\u00e9teur (REPL),\u0026nbsp; le contr\u00f4le de flux, les structures de donn\u00e9es, les modules, les entr\u00e9es-sorties, les\u0026nbsp;\u003Ca rel=\u0022nofollow noopener noreferrer\u0022 target=\u0022_blank\u0022 href=\u0022https:\/\/ecampus.paris-saclay.fr\/mod\/resource\/view.php?id=703302\u0022\u003Eexceptions\u003C\/a\u003E, la programmation concurrentielle, les g\u00e9n\u00e9rateurs et les coroutines, les\u0026nbsp;\u003Ca rel=\u0022nofollow noopener noreferrer\u0022 target=\u0022_blank\u0022 href=\u0022https:\/\/ecampus.paris-saclay.fr\/mod\/resource\/view.php?id=710707\u0022\u003Eexpressions lambda\u003C\/a\u003E 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}]