<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Python avancé :: allophysique</title>
    <link>/python_avance/index.html</link>
    <description>Python - concepts avancés C1 Types C2 Algorithmes essentiels C3 Traitement de données C4 Mise au point C5 Projets Types&#xD;types simples&#xD;int, float, str, methodes de chaines string, slice&#xD;types construits&#xD;listes, tuples, dictionnaires, méthodes&#xD;tables de données&#xD;listes de listes, tri avec clé (lambda), conversion en dictionnaires, import de fichiers csv&#xD;dataframe&#xD;module pandas, dataframe&#xD;Fonctions&#xD;arguments, valeur par defaut d’un argument, modules, docstring, lambda fonction&#xD;algorithmes essentiels&#xD;calculer&#xD;multiplier, diviser, recherche du PGCD&#xD;recherche&#xD;algorithme de recherche séquentielle et dichotomique, comparer des valeurs&#xD;trier&#xD;tri par selection, tri par insertion&#xD;fichiers Entrees/Sorties&#xD;manipulation de fichiers, module os&#xD;traitement&#xD;traitement des donnees en table&#xD;Open datas, csv, module requests, donnees en table&#xD;graphique avec matplotlib&#xD;Tracé de graphiques avec curseur, contexte graphique&#xD;regression lineaire&#xD;regression, modelisation avec scipy.optimize&#xD;sql et python&#xD;traitement sql et visualisation&#xD;TP exoplanets.db&#xD;traitement sql et visualisation a partir des donnees d’exoplanetes&#xD;recherche de correlations&#xD;module seaborn, visualisation, recherche de clusters dans un nuage de points&#xD;kmean et exoplanetes&#xD;KNN et module Scikit-learn, previsions&#xD;modularité&#xD;Ce chapitre comprend 2 pages de cours et une page exercices: La mise au point d’un programme: Lien 1 Création et utilisation de modules: Lien 2 La liste des projets se trouve ici Modularité Qu’est ce qu’un module ? Un module est un fichier python (d’extension .py) contenant des fonctions. En principe, il n’est pas prévu pour être executé. Pour faire référence aux fonctions de ce module, il faut l’importer depuis le script principal (ìmport module.py`).&#xD;mise au point&#xD;Ce chapitre comprend 2 pages de cours et une page exercices: La mise au point d’un programme: Lien 1 Création et utilisation de modules: Lien 2 Exercice: Lien Programmer en Grand L’infographie ci-contre montre une mesure des lignes de code dans certains programmes conséquents. Les mesures sont en millions de ligne de code: codebase - millions lines of code visualized</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <atom:link href="/python_avance/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Types</title>
      <link>/python_avance/types/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/types/index.html</guid>
      <description>types simples&#xD;int, float, str, methodes de chaines string, slice&#xD;types construits&#xD;listes, tuples, dictionnaires, méthodes&#xD;tables de données&#xD;listes de listes, tri avec clé (lambda), conversion en dictionnaires, import de fichiers csv&#xD;dataframe&#xD;module pandas, dataframe</description>
    </item>
    <item>
      <title>Fonctions</title>
      <link>/python_avance/fonctions/page1/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/fonctions/page1/index.html</guid>
      <description>arguments, valeur par defaut d&#39;un argument, modules, docstring, lambda fonction</description>
    </item>
    <item>
      <title>algorithmes essentiels</title>
      <link>/python_avance/algos/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/algos/index.html</guid>
      <description>calculer&#xD;multiplier, diviser, recherche du PGCD&#xD;recherche&#xD;algorithme de recherche séquentielle et dichotomique, comparer des valeurs&#xD;trier&#xD;tri par selection, tri par insertion</description>
    </item>
    <item>
      <title>fichiers Entrees/Sorties</title>
      <link>/python_avance/es/page1/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/es/page1/index.html</guid>
      <description>manipulation de fichiers, module os</description>
    </item>
    <item>
      <title>traitement</title>
      <link>/python_avance/traitement/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/traitement/index.html</guid>
      <description>traitement des donnees en table&#xD;Open datas, csv, module requests, donnees en table&#xD;graphique avec matplotlib&#xD;Tracé de graphiques avec curseur, contexte graphique&#xD;regression lineaire&#xD;regression, modelisation avec scipy.optimize&#xD;sql et python&#xD;traitement sql et visualisation&#xD;TP exoplanets.db&#xD;traitement sql et visualisation a partir des donnees d’exoplanetes&#xD;recherche de correlations&#xD;module seaborn, visualisation, recherche de clusters dans un nuage de points&#xD;kmean et exoplanetes&#xD;KNN et module Scikit-learn, previsions</description>
    </item>
    <item>
      <title>modularité</title>
      <link>/python_avance/mise_au_point/page3/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/mise_au_point/page3/index.html</guid>
      <description>Ce chapitre comprend 2 pages de cours et une page exercices:&#xA;La mise au point d’un programme: Lien 1 Création et utilisation de modules: Lien 2 La liste des projets se trouve ici&#xA;Modularité Qu’est ce qu’un module ? Un module est un fichier python (d’extension .py) contenant des fonctions. En principe, il n’est pas prévu pour être executé. Pour faire référence aux fonctions de ce module, il faut l’importer depuis le script principal (ìmport module.py`).</description>
    </item>
    <item>
      <title>mise au point</title>
      <link>/python_avance/mise_au_point/page5/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/mise_au_point/page5/index.html</guid>
      <description>Ce chapitre comprend 2 pages de cours et une page exercices:&#xA;La mise au point d’un programme: Lien 1 Création et utilisation de modules: Lien 2 Exercice: Lien Programmer en Grand L’infographie ci-contre montre une mesure des lignes de code dans certains programmes conséquents. Les mesures sont en millions de ligne de code:&#xA;codebase - millions lines of code visualized</description>
    </item>
    <item>
      <title>TP mise au point</title>
      <link>/python_avance/mise_au_point/page8/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/mise_au_point/page8/index.html</guid>
      <description>carre magique, exercice sur les tableaux, matrices, et les tests unitaires avec doctest</description>
    </item>
    <item>
      <title>Exercices Entrées Sorties</title>
      <link>/python_avance/es/ex1/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/es/ex1/index.html</guid>
      <description>Exercices sur les Entrées et Sorties Flash card 1 Flash card 2 Soit le script suivant :&#xA;def somme(a,b): &#34;&#34;&#34;ajoute 2 valeurs a et b&#34;&#34;&#34; return a + b x = input(&#39;entrer un nombre : &#39;) y = input(&#39;entrer un 2e nombre : &#39;) print(somme(x,y)) Flash card 3 Le fichier liste_francais.txt contient des mots classés par ordre alphabetique, à raison d’un mot par ligne.</description>
    </item>
    <item>
      <title>Flash cards mise au point</title>
      <link>/python_avance/mise_au_point/ex1/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/mise_au_point/ex1/index.html</guid>
      <description>Exercices sur la mise au point d&#39;un programme Flash card 1 script 1 a = 1 for i in range(3): print(&#34;i = {}, a = {}&#34;.format(i, a) a = 2 * a message d&#39;exception Pour le script 1 précédent:&#xA;Quel message d&#39;exception est levé? Choisir: A- SyntaxError&#xA;B- IndentationError&#xA;C- NameError&#xA;D- AttributeError&#xA;E- IndexError Réponse Reponse A : SyntaxError (à la ligne 3, il manque une parenthèse) Flash card 2 script 2 v = 1 while v &lt; 100: if v% 7 == 0: print(v, &#34;est un multiple de 7&#34;) else: print(v, &#34;n’est pas un multiple de 7&#34;) v = v + 1 message d&#39;exception Pour le script 2 précédent:&#xA;Quel message d&#39;exception est levé?</description>
    </item>
    <item>
      <title>images et formes</title>
      <link>/python_avance/tp/python5_formes/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/tp/python5_formes/index.html</guid>
      <description>Traitement d’images Le traitement d’images est un domaine très riche en algorithmes. Ici, nous nous intérèsserons à la detection de formes dans une image par des procédés de morphologie mathématique.&#xA;La morphologie mathématique Lien wikipedia&#xA;On cherche à extraire des informations d’une image initiale. On va utiliser les opérateurs fournis par une librairie de morphologie mathématique à la manière de « briques logicielles », en les combinant et en les enchaînant.</description>
    </item>
    <item>
      <title>Securité informatique</title>
      <link>/python_avance/tp/python6_codes/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/tp/python6_codes/index.html</guid>
      <description>Projet 1: hacker le mot de passe Dans ce projet, vous allez programmer un script de Hack qui va tenter d’entrer par force brute dans une base de donnée protégée par mot de passe.&#xA;Imaginez que vous souhaitiez entrer par le formulaire suivant vers une page necessitant un mot de passe de longueur égale à 8 caractères (l’identifiant est supposé connu):</description>
    </item>
    <item>
      <title>TP Python4 POO</title>
      <link>/python_avance/tp/python4_poo/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/python_avance/tp/python4_poo/index.html</guid>
      <description>Projet labyrinthe Principe Vous allez programmer un jeu de parcours d’un labyrinthe, case après case, en partant du repère D. Le joueur devra cliquer dans une case adjacente à celle de sa position, selon les ouvertures possible.&#xA;Le jeu fournit un bouton retour en arrière:</description>
    </item>
  </channel>
</rss>