Code Week 2014 
Atelier Python à la maison numérique d’Aix 
Avec Duchess France et 
le Laboratoire d'Aix-périmentation et ...
Animateurs 
Blandine @bbourgois 
Carole 
Victor @tuxayo
langage de programmation 
facile à apprendre 
ressources 
libre 
script 
utilisations : apprentissage, entreprise, 
commun...
Code Skultor 
http://www.codeskulptor.org/ 
Partie script / Partie console 
Exécuter, sauvegarder 
Documentation
Syntaxe 
Variable : 
var = x 
nombre = 3 
resultat = 2 + 3 
resultat2 = 1 + nombre 
text = “bonjour !” 
print <variable> 
...
Type de données 
int : nombre entier 
i = 3 
print type(i) 
float : nombre décimaux 
pi = 3.14 
Booléen : vrai ou faux 
a ...
Logique 
Tests => booléen 
égualité : == 
différence : != 
a = 1 
b = 1 
print a == b 
print a != b 
Codeskulptor logique ...
Conversion 
en chaine de caratère str() 
en nombre entier int() 
en nombre float() 
i = 3 
print “i = “ + str(i) Codeskulp...
Fonction 
def hi(): 
return "hi" 
def bonjour(name): 
return "bonjour "+ name 
res = hi() 
print res 
print bonjour("bland...
Interface avec simplegui 
Zone pour les 
boutons et les 
entrées textes 
Frame : Zone pour afficher 
les résultats, les me...
Interface 1/2 
Ajout d’un champ de saisie : 
frame.add_input("nom du champ", <fonction>, <taille>) 
Ajout d’un gestionnair...
Interface 2/2 
Charger une image : 
image = simplegui.load_image(<url image>) 
Dessiner une image : 
canvas.draw_image(<im...
A vous de jouer ! 
Propositions : 
● Déplacer un élement à l’aide de la souris 
● Jeu “boule magique numéro 8” : donne une...
Exemples de script 
Exemple déplacement 
Exemple jeu "Boule Magique Numéro 8" 
Exemple deviner un nombre
Ressources 
● Informations/documentations : https://www.python.org/ 
● Groupe d’utilisateur AFPY : http://www.afpy.org/ 
●...
Prochain SlideShare
Chargement dans…5
×

Code Week 2014 - atelier d'initiation à la programmation avec python

555 vues

Publié le

Slides de l'atelier d'initiation à la programmation Python co-organisé par Duchess France et le lab Aix.

Publié dans : Ingénierie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
555
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Code Week 2014 - atelier d'initiation à la programmation avec python

  1. 1. Code Week 2014 Atelier Python à la maison numérique d’Aix Avec Duchess France et le Laboratoire d'Aix-périmentation et de Bidouille
  2. 2. Animateurs Blandine @bbourgois Carole Victor @tuxayo
  3. 3. langage de programmation facile à apprendre ressources libre script utilisations : apprentissage, entreprise, communauté scientifique, loisir ...
  4. 4. Code Skultor http://www.codeskulptor.org/ Partie script / Partie console Exécuter, sauvegarder Documentation
  5. 5. Syntaxe Variable : var = x nombre = 3 resultat = 2 + 3 resultat2 = 1 + nombre text = “bonjour !” print <variable> print nombre # commentaire # un commentaire Codeskulptor variables
  6. 6. Type de données int : nombre entier i = 3 print type(i) float : nombre décimaux pi = 3.14 Booléen : vrai ou faux a = True b = False Codeskulptor type de données Liste maListe = [1, 2, “bonjour”] print maListe # accès et modification print maListe[0] maListe[2] = 3 # longueur de la liste len(maListe)
  7. 7. Logique Tests => booléen égualité : == différence : != a = 1 b = 1 print a == b print a != b Codeskulptor logique if <test> : quelque chose else: autre chose a = b = 1 if a == b: print “a = b” else: print “a != b”
  8. 8. Conversion en chaine de caratère str() en nombre entier int() en nombre float() i = 3 print “i = “ + str(i) Codeskulptor conversion int(“4”) # int(“3.2”) -> ne fonctionne pas ! float(“3.6”)
  9. 9. Fonction def hi(): return "hi" def bonjour(name): return "bonjour "+ name res = hi() print res print bonjour("blandine") def double(a): return a * 2 print double(3), double(8) def nom(arguments): # code return xxx
  10. 10. Interface avec simplegui Zone pour les boutons et les entrées textes Frame : Zone pour afficher les résultats, les messages ... Key : touche sélectionnée Mouse : position de la souris dans la frame
  11. 11. Interface 1/2 Ajout d’un champ de saisie : frame.add_input("nom du champ", <fonction>, <taille>) Ajout d’un gestionnaire du clavier : frame.set_keydown_handler(<fonction>) frame.set_keyup_handler(<fonction>)
  12. 12. Interface 2/2 Charger une image : image = simplegui.load_image(<url image>) Dessiner une image : canvas.draw_image(<image>, <centre image>, <taille image source>, <centre position image sur le canvas>, <taille image dessinée>) Exemple : canvas.draw_image(image, (hauteur // 2, largeur // 2), (hauteur, largeur), (pos_x, pos_y), (hauteur, largeur))
  13. 13. A vous de jouer ! Propositions : ● Déplacer un élement à l’aide de la souris ● Jeu “boule magique numéro 8” : donne une réponse à une question fermée ● Jeu deviner un nombre
  14. 14. Exemples de script Exemple déplacement Exemple jeu "Boule Magique Numéro 8" Exemple deviner un nombre
  15. 15. Ressources ● Informations/documentations : https://www.python.org/ ● Groupe d’utilisateur AFPY : http://www.afpy.org/ ● Cours en ligne : coursera en anglais, openclassrooms en français, france-universite-numerique en français Codecademy en français ● Interpréteur en ligne : http://www.codeskulptor.org/ https://www. pythonanywhere.com/ ● Retour sur l’atelier sur le blog duchess-france.org

×