Outils pour utilisateurs

Outils du site


prog:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
prog:python [2019/12/04 18:25] jbpuelprog:python [2020/03/19 10:43] – [Quelques programmes] jbpuel
Ligne 6: Ligne 6:
 IDE [[https://www.jetbrains.com/pycharm/|PyCharm]]\\ IDE [[https://www.jetbrains.com/pycharm/|PyCharm]]\\
 IDE [[https://www.spyder-ide.org/|Spyder]]\\ IDE [[https://www.spyder-ide.org/|Spyder]]\\
 +Distribution [[https://www.anaconda.com/distribution/|Anaconda]] incluant Spyder\\
 Environnement pédagogique [[https://thonny.org/|Thonny]]\\ Environnement pédagogique [[https://thonny.org/|Thonny]]\\
 Environnement pédagogique [[https://edupython.tuxfamily.org/|EduPython]] Environnement pédagogique [[https://edupython.tuxfamily.org/|EduPython]]
Ligne 12: Ligne 13:
  
 [[https://www.sublimetext.com/|Sublime Text]]\\ [[https://www.sublimetext.com/|Sublime Text]]\\
-[[https://notepad-plus-plus.org/fr/|Notepad++]]+[[https://notepad-plus-plus.org/fr/|Notepad++]]\\ 
 +[[https://visualstudio.microsoft.com/fr/|Visual Studio]]
 </WRAP> </WRAP>
  
 ===== Apprendre à programmer en Python ===== ===== Apprendre à programmer en Python =====
  
-... quand on connait+[[prog:python-support|Aide-mémoire perso]] JBP
  
-<WRAP help right 70%>+<WRAP important right 70%>
 ===== Aides-mémoire et supports ===== ===== Aides-mémoire et supports =====
  
Ligne 30: Ligne 32:
  
 [[https://learnxinyminutes.com/docs/python3/|Learn X in Y minutes]], where X=Python3 [[https://learnxinyminutes.com/docs/python3/|Learn X in Y minutes]], where X=Python3
 +
 +{{ :prog:manuel_edupython.pdf |Manuel Edu Python}}
 </WRAP> </WRAP>
  
Ligne 42: Ligne 46:
 Cartopy, GeoPandas, ipyleaflet (info géo) Cartopy, GeoPandas, ipyleaflet (info géo)
  
-Opencv, PIL ou Pillow ([[prog:python-image|traitement d'images]])+Opencv, PIL ou Pillow
  
 Kivy (interface graphique, multi plateforme) Kivy (interface graphique, multi plateforme)
Ligne 52: Ligne 56:
 Python + arduino + OSC : [[https://www.acmesystems.it/touchosc|Tuto]] Python + arduino + OSC : [[https://www.acmesystems.it/touchosc|Tuto]]
  
-===== Quelques programmes =====+===== Mises à jour avec Anaconda =====
  
-{{ :prog:palindrome.py |}}+<code> 
 +conda update -n root conda 
 +conda update --all 
 +conda update anaconda-navigator 
 +</code>
  
-<code python+<html
-def nettoyage(phrase): +<!-- 
-    # Voir aussi unicodedata.normalize +===== Utiliser la bibliothèque Turtle avec Jupyter Notebooks =====
-    phrase = phrase.replace(" ", ""+
-    phrase = phrase.replace("'", ""+
-    phrase = phrase.replace(",", ""+
-    phrase = phrase.replace(";", ""+
-    phrase = phrase.replace(":", ""+
-    phrase = phrase.replace("!", ""+
-    phrase = phrase.replace("?", ""+
-    phrase = phrase.replace(".", ""+
-    phrase = phrase.replace("-", "") +
-    phrase phrase.lower() +
-    phrase phrase.replace("é", "e"+
-    phrase phrase.replace("è", "e"+
-    phrase phrase.replace("ê", "e"+
-    phrase phrase.replace("ë", "e"+
-    phrase phrase.replace("à", "a"+
-    phrase phrase.replace("â", "a"+
-    phrase phrase.replace("î", "i"+
-    phrase phrase.replace("ï", "i"+
-    phrase phrase.replace("ô", "o"+
-    phrase = phrase.replace("ù", "u"+
-    phrase = phrase.replace("û", "u"+
-    phrase = phrase.replace("ü", "u"+
-    phrase = phrase.replace("ç", "c"+
-    return phrase+
  
-ph = input("Phrase : ") 
-ph = nettoyage(ph) 
  
-i = 0 +Plusieurs modules à installer !
-long = len(ph)+
  
-while i<long/2: +<code> 
-    if (ph[i] == ph[long-1-i]): +pip install ipyturtle 
-        pal = True +jupyter nbextension enable --py --sys-prefix ipyturtle
-    else: +
-        pal = False +
-        break +
-    i=i+1 +
-     +
-if pal: +
-    print ("Palindrome"+
-else: +
-    print ("Pas palindrome")+
 </code> </code>
-<code python> 
-# geektechstuff 
-# Happy Birthday 
  
-import time+Puis installer Node.js (qui comprend NPM) et :
  
-def happy_birthday(name): +<code> 
-    name = name.capitalize() +git clone https://github.com/gkvoelkl/ipython-turtle-widget.git 
-    for x in range(2): +cd ipython-turtle-widget 
-        print(‘Happy Birthday to you.’) +pip install -e 
-        time.sleep(1) +jupyter nbextension install --py --symlink --sys-prefix ipyturtle 
-    print(‘Happy Birthday to you ’,name,’!’) +jupyter nbextension enable --py --sys-prefix ipyturtle
-    time.sleep(1) +
-    print(‘Happy Birthday to you.’) +
-    time.sleep(1) +
-    for x in range(3): +
-        print(‘Hip Hip Hooray!’) +
- +
-happy_birthday(‘jb’)+
 </code> </code>
 +
 +--!>
 +</html>
 +===== Quelques programmes =====
 +
 +Initiation au [[prog:python-image|Traitement d'images]]
 +
 +Variations autour du [[prog:palindrome|palindrome]]
 +
 +Travail avec des [[prog:fichiers|fichiers]]
 +
 +Expérimentations avec [[prog:osc|OSC]]