Ceci est une ancienne révision du document !
Table des matières
Programmation en Python
Apprendre à programmer en Python
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.
Mémento Python 3 de Laurent Pointal, voir aussi son site
Aide mémoire Python de Marc-Antoine Weisser
Aide mémoire de l'Université de Poitiers, ou bien document pdf
Aide mémoire de Émilien Joly et autres documents utiles sur son site (shell, matlab…)
Learn X in Y minutes, where X=Python3
Bibliothèques utiles
Turtle (graphiques simples avec la tortue) : aide mémoire
NumPy + SciPy, pandas, matplotlib (calcul scientifiques)
Cartopy, GeoPandas, ipyleaflet (info géo)
Opencv, PIL ou Pillow (traitement d'images)
Kivy (interface graphique, multi plateforme)
Theano (deep learning)
Outils de l'environnement Anaconda : jupyter, pweave
Python + arduino + OSC : Tuto
Mises à jour avec Anaconda
conda update -n root conda conda update --all conda update anaconda-navigator
Quelques programmes
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")
# 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’)