[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-956873","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  Programmation\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\u003ESemester:\n          Semestre 2\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\u003ELecture:\u003C\/span\u003E\n                                      \u003Cspan\u003E6\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\u003EPractical study :\u003C\/span\u003E\n                                      \u003Cspan\u003E21\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\u003EDirected study:\u003C\/span\u003E\n                                      \u003Cspan\u003E21\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\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EBloc 1 \u2014 Fondamentaux de Python : types de base (int, float, str, bool), variables, affichage format\u00e9, listes, indexation et tranches (slices), boucles for\/while, conditions (if\/elif\/else), fonctions.\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003EBloc 2 \u2014 Donn\u00e9es en chimie et biologie : manipulation de cha\u00eenes et de s\u00e9quences biologiques (codons, compl\u00e9mentarit\u00e9), calculs de poids mol\u00e9culaires, op\u00e9rations sur listes, recherche et comptage d\u2019\u00e9l\u00e9ments, dictionnaires.\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003EBloc 3 \u2014 Fichiers \u0026amp; automatisation : entr\u00e9es\/sorties (formats CSV, FASTA), lecture ligne par ligne, parsing, traitement par lots (scripts) vs calcul interactif (notebooks) ; structuration du code et reproductibilit\u00e9.\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003EBloc 4 \u2014 Algorithmes fondamentaux : recherche de minimums\/indices, \u00e9changes d\u2019\u00e9l\u00e9ments, tris classiques (s\u00e9lection, bulle), compr\u00e9hension des boucles et complexit\u00e9 algorithmique.\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003EBloc 5 \u2014 Introduction \u00e0 Julia : d\u00e9couverte du langage (types, boucles, fonctions, tableaux), traduction d\u2019exercices Python en Julia, introduction aux notebooks interactifs (Pluto).\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003EBloc 6 \u2014 Analyse de donn\u00e9es : travail sur donn\u00e9es tabul\u00e9es avec DataFrames, visualisation graphique, initiation \u00e0 l\u2019analyse statistique.\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003EBloc 7 \u2014 Mini-projet : travail de programmation appliqu\u00e9e avec pr\u00e9sentation orale, sur des probl\u00e9matiques choisies (simulation, biochimie ou bio-informatique).\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\u003EL\u2019UE propose une initiation \u00e0 la programmation avec Python et Julia, orient\u00e9e vers la chimie et les sciences du vivant. Les \u00e9tudiant\u00b7e\u00b7s y apprennent \u00e0 concevoir des scripts clairs et fiables pour traiter des donn\u00e9es exp\u00e9rimentales, analyser des s\u00e9quences nucl\u00e9otidiques ou prot\u00e9iques, automatiser des t\u00e2ches et g\u00e9n\u00e9rer des figures. L\u2019accent est mis sur des bases solides en programmation proc\u00e9durale (structures de donn\u00e9es, contr\u00f4le de flux, fonctions), la manipulation de fichiers, l\u2019utilisation de Jupyter notebooks et l\u2019adoption de bonnes pratiques de reproductibilit\u00e9. La majorit\u00e9 des exercices et des projets s\u0027inspirent de la biochimie, de la physique et de la bio-informatique.\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}]