Eastern Bloc

Ateliers 2014-2015





INTRODUCTION AU LANGAGE PYTHON

Série d'ateliers en 8 sessions donnée par Ismail Negm
Tous les mardis, 17 février - 7 avril, 19h - 22h
Tarif : $250 régulier / $125 réduit (membres, étudiants) / $250 (artistes professionnels, avec remboursement du RAAV)
Pour réserver votre place, veuillez envoyer un courriel à lab@easternbloc.ca



Quel que soit votre champ d’intérêt, apprendre la programmation avec le langage Python vous ouvrira certainement de nouvelles formes d’expression. Les arts visuels vous intéressent, par exemple ? Générez de l’art 3D programmé avec le API Blender ou de l’art 2D génératif et dynamique avec PyProcessing. La composition musicale ? Analysez avec Music21 ou servez-vous du module Mingus pour développer les bases de vos compositions et oeuvres génératives. Vous êtes plus design sonore ? Utilisez Pyo pour le traitement de signal. En robotique ? Pyro vous servira à concevoir votre création et à contrôler vos robots, ou à réaliser vos propres inventions avec le Python pré-installé sur leRaspberry-Pi. L’apprentissage automatique, les mathématiques, les logiciels embarqués, le développement web ? Il existe des milliers de modules et d’innombrables façons pour utiliser la programmation Python et ainsi réaliser vos projets.

L’objectif de cet enseignement est de donner aux débutants avec Python et en programmation des connaissances de base solides à partir desquelles une spécialisation pourra ensuite être bâtie. Le savoir que vous apprendrez vous servira pour tout usage futur de Python ; il représente le point d’entrée aux cours et ateliers Python plus spécialisés qu’offrira Eastern Bloc.


Voici, en un bref aperçu, des thématiques qui seront couvertes :

Session 0 - La programmation orientée objet
Session 1 - Les modules de la librairie standard Python
Session 2 - Les générateurs et compréhensions
Session 3 - Les structures de contrôle
Session 4 - La définition de fonctions et de méthodes
Session 5 - Les distinctions entre la programmation fonctionnelle et celle orientée objet
Session 6 - Les modules et les paquets
Session 7 - L’interaction utilisateur

Le langage Python, ainsi que tous les outils que nous utiliserons dans notre environnement de programmation, sont du matériel opensource, libre d'accès et d'utilisation. Vous n’avez, pour suivre cette formation, qu’à apporter votre ordinateur portable.