Modifications entre les versions 1 et 7 (s'étendant sur 6 versions)
Version 1 à la date du 2012-08-27 07:19:35
Taille: 2302
Éditeur: DavinBaragiotta
Commentaire:
Version 7 à la date du 2012-08-29 19:20:12
Taille: 1764
Éditeur: DavinBaragiotta
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 21: Ligne 21:
''Au menu théorique''

 * Introduction
 * Environnement de travail : éditeur, interpréteur
 * La base
  * Syntaxe : noms, commentaires, docstrings, indentation, PEP 8...
  * Types : string, int, list, dict...
  * Structures de contrôle : if, for...
  * Introspection : découvrir la puissance des objets
  * Fonctions : syntaxe, arguments
 * Classes et objets
  * attributs et méthodes
  * héritage
  * instanciation
 * Script : shebang, encoding et exécution : {{{__main__}}}
 * Imports
  * Bibliothèque standard : tour rapide
  * Packager son code : {{{__init__.py}}}
 * Erreurs, exceptions, débogueur (si on a le temps)
 * Persistance des données (si on a le temps)
Ligne 50: Ligne 29:

Installer :
 * ipython
 * iPython (optionnel, recommandé)
 {{{
sudo aptitude install ipython
}}}
Ligne 64: Ligne 44:
 * [[Ateliers/Python/Support]]
 * [[Ateliers/Python/Base/Support]]
Ligne 80: Ligne 59:
 * [[Ateliers/Python/Base/2012-08-27| La Transcription de l'atelier de lundi, 2012-08-27 est par ICI. ]]

Semaine tech : Python

Présentateur

Format

L'atelier est dispensé entièrement via messagerie instantanée (jabber) dans le salon prévu pour la semaine tech, sous forme de travaux pratiques et d'expérimentations (prise en main).

Description détaillée

  • Objectifs :
    • coder dans l'interpréteur et explorer les bases du langage
    • écrire un script qu'on fera exécuter par l'interpréteur

Pré-requis

  • Bases en programmation (minimales)
  • Programmation orienté-objet = un plus

Environnement technique

  • Python = 2.7 (ou 2.6)
  • iPython (optionnel, recommandé)
    sudo aptitude install ipython

Éditeur :

  • utilisez votre favori, gedit fait très bien l'affaire
  • agréable à avoir :
    • coloration syntaxique pour Python
    • indentation multi-lignes
  • configuration
    • tab = indentation 4 espaces

Programme

Date et heure de passage

Cet atelier sera présenté 2 fois afin de couvrir le décalage horaire entre les régions.

Ressources

Archives des conversations

La converstion jabber de cet atelier sera retranscrite ici, pour fin d'archive.


Projet/SemaineTech/2012/Ateliers/Python (dernière édition le 2012-08-29 19:20:12 par DavinBaragiotta)