Outils pour utilisateurs

Outils du site


atelier_python_niveau_1

Ceci est une ancienne révision du document !


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 8-)

Et surtout je ne commence pas par Chapitre 1 POO Programation Orienté Objet

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.

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

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

Doc

Particularité d'un script python dans le Blender Game Engine

Un script python est appelé par le controller Python dans la fenêtre Logic Editor.
Pour commencer, laisser le menu déroulant sur Script.

Le script est lancé à chaque fois que le sensor Pulse True (voir le § suivant). Le script est alors interprété puis exécuté entièrement, il faut que le script se finisse pour que le jeu continue. Le temps de l'interpréter est très court. Le jeu tourne à 60 fps, soit 15 ms par frame, le temps d'interprétation est < 1 ms.

Ce script ne peut pas être exécuté en console. Pour accéder à la bibliothèque du moteur de jeu (Blender Game Engine ou bge), le script doit être lancé dans Blender avec P.

L'import se fait avec

import bge

Le module le plus utilisé est: bge.logic

# gl come game logic, 2 lettres c'est court, donc pratique
from bge import logic as gl

Le script python est lancé par une brique logique sensor

Le script est lancé puis excécuté entièrement. Par exemple, un sensor Always lance le script en seulement toutes les 7 frames.

Premiers pas

Avec nos ami de reso-nance.org.

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.

atelier_python_niveau_1.1530715464.txt.gz · Dernière modification : 2018/07/04 14:44 de serge