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
Python: 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
- Le site de Geany Personne ne l'aime, mais il permet de faire des choses simples ou moins simple très vite.
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:
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.