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
prog:python [2019/12/04 18:27] jbpuelprog:python [2020/04/06 08:59] (Version actuelle) – supprimée jbpuel
Ligne 1: Ligne 1:
-====== Programmation en Python ====== 
  
-<WRAP download> 
-===== Environnements de programmation ===== 
- 
-IDE [[https://www.jetbrains.com/pycharm/|PyCharm]]\\ 
-IDE [[https://www.spyder-ide.org/|Spyder]]\\ 
-Environnement pédagogique [[https://thonny.org/|Thonny]]\\ 
-Environnement pédagogique [[https://edupython.tuxfamily.org/|EduPython]] 
- 
-==== Editeurs de texte ==== 
- 
-[[https://www.sublimetext.com/|Sublime Text]]\\ 
-[[https://notepad-plus-plus.org/fr/|Notepad++]] 
-</WRAP> 
- 
-===== Apprendre à programmer en Python ===== 
- 
-Support de cours de JBP 
- 
-<WRAP important right 70%> 
-===== Aides-mémoire et supports ===== 
- 
-On trouve des tonnes de tutos et de documents sur Python, ceux qui suivent sont des aide-mémoire très concis. 
- 
-{{ :prog:mementopython3.pdf |Mémento Python 3}} de Laurent Pointal, voir aussi son [[https://perso.limsi.fr/pointal/python:accueil|site]]\\ 
-{{ :prog:memento_python_2c.pdf |Aide mémoire Python}} de Marc-Antoine Weisser\\ 
-[[https://deptinfo-ensip.univ-poitiers.fr/ENS/doku/doku.php/stu:python:python_notes|Aide mémoire]] de l'Université de Poitiers, ou bien document {{ :prog:aide_memoire_notes_sur_python_3.pdf |pdf}}\\ 
-[[http://joly415.perso.math.cnrs.fr/memento_python.pdf|Aide mémoire]] de Émilien Joly et autres documents utiles sur son site (shell, matlab...)\\ 
- 
-[[https://learnxinyminutes.com/docs/python3/|Learn X in Y minutes]], where X=Python3 
-</WRAP> 
- 
-<WRAP clear /> 
- 
-===== Bibliothèques utiles ===== 
- 
-Turtle (graphiques simples avec la tortue) : {{ :prog:turtleref.pdf |aide mémoire}} 
- 
-NumPy + SciPy, pandas, matplotlib (calcul scientifiques) 
- 
-Cartopy, GeoPandas, ipyleaflet (info géo) 
- 
-Opencv, PIL ou Pillow ([[prog:python-image|traitement d'images]]) 
- 
-Kivy (interface graphique, multi plateforme) 
- 
-Theano (deep learning) 
- 
-Outils de l'environnement Anaconda : jupyter, pweave 
- 
-Python + arduino + OSC : [[https://www.acmesystems.it/touchosc|Tuto]] 
- 
-===== Quelques programmes ===== 
- 
-{{ :prog:palindrome.py |}} 
- 
-<code python> 
-def nettoyage(phrase): 
-    # Voir aussi unicodedata.normalize 
-    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 
-long = len(ph) 
- 
-while i<long/2: 
-    if (ph[i] == ph[long-1-i]): 
-        pal = True 
-    else: 
-        pal = False 
-        break 
-    i=i+1 
-     
-if pal: 
-    print ("Palindrome") 
-else: 
-    print ("Pas palindrome") 
-</code> 
-<code python> 
-# geektechstuff 
-# Happy Birthday 
- 
-import time 
- 
-def happy_birthday(name): 
-    name = name.capitalize() 
-    for x in range(2): 
-        print(‘Happy Birthday to you.’) 
-        time.sleep(1) 
-    print(‘Happy Birthday to you ’,name,’!’) 
-    time.sleep(1) 
-    print(‘Happy Birthday to you.’) 
-    time.sleep(1) 
-    for x in range(3): 
-        print(‘Hip Hip Hooray!’) 
- 
-happy_birthday(‘jb’) 
-</code> 
prog/python.1575484071.txt.gz · Dernière modification : 2019/12/04 18:27 de jbpuel