Ceci est une ancienne révision du document !
Table des matières
Ma règle n° 1: Ici python 3 seulement, python 2 est interdit
Atelier Python Niveau 1
Cet atelier est animé comme un TD. Aucun cours théorique, que de la pratique avec des exemples fun
Et surtout je ne commence pas par Chapitre 1 POO Programation Orienté Objet.
Le support de TD: Initiation à python.
Des outils pratiques
Editeurs
Geany: un éditeur sympa multiplateforme
Tester en console
IDDLE
IDLE is Python’s Integrated Development and Learning Environment.
sudo apt-get install idle-python3.5
bpython
Avec la coloration syntaxique et l'historique des commandes
sudo apt-get install bpython3
Un terminal quelconque
Ouvrir un terminal:
toto@PC01:~$ python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04) [GCC 6.3.0 20170118] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
Documentation
Recherche web
Dans un moteur de recherche, toujours en anglais, par exemple:
python3 download web page
Une grande majorité des réponses sera sur stackoverflow.com
Des tutos
apprendre-python.com
Sam & Max
- Sam & Max Le site à suivre, à parcourir dans tous les sens, la devise est Du code, du cul, pour les débutants et les pros, toujours très bien expliqué en français.
En anglais
Bibliographie
Les incontournables:
Apprendre à programmer avec Python 3 de Gérard Swinnen
En pdf et en livre, le livre contient en plus les corrections des excercices
Au coeur de Python, version 2.5 de Wesley J. Chun
Volume 1 et 2, en français, bien écrit, bien traduit.
Indisponible mais existe en occasion ou à la BU:
Jérémie propose quoi ?
Un fichier avec tout
à uploader quand ce sera possible
Indentation
Toujours utiliser la tabulations avec 4 espaces: quand lama fâché, lui toujours faire ainsi !
Scripts python dans le Blender Game Engine
Voir la page Python: Scripts python dans le Blender Game Engine
Le script python idéal
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- def main(): print("La Labomedia, c'est super") if __name__ == '__main__': main()
Initiation à python
Destinée aux personnes sans base de programmation Initiation à python.