Prep@s.org

Le site de l'UPS pour les Classes Préparatoires aux Grandes Écoles

Centrale Marseille Formation Python et algorithmes COMPLET du Jeudi 11 avril 2013 au Vendredi 12 avril 2013


Objectifs
Le but de cette formation est triple :
1. Une initiation au langage et à son style de programmation, très utilisé en enseignement et en production.
2. Servir de base pour un enseignement de l'algorithmie Tous les exemples et les méthodes vus tendent à la création, la vérification et à l'implémentation d'algorithmes.
3. Préparer à une utilisation quotidienne de Python en utilisant les méthodes, techniques et modèles actuels de développement.
COMPLET

Bilan du stage ici Organisateur : Département d'Informatique de l'Ecole Centrale Marseille
Lieu : École Centrale Marseille
Durée : 2 jours (11 et 12 avr il 2013)

Pré-requis
Savoir ce qu'est une variable, une fonction et quelques notions d'algorithmie.

Compétences acquises
À l'issue de cette formation, on aura les bases nécessaires pour un développement d'algorithmes, de méthodes ou d'applications en Python, on connaitra les mots-clés permettant de trouver facilement des ressources sur internet et on saura implémenter des algorithmes de façon lisible, maintenable et réutilisable.

Plan
Outre la première partie — indispensable — présentant les bases du langage et les façons d'exécuter le code écrit, on s'attachera à introduire les différents concepts (modules, classes, ...) via des exemples. Les thèmes présentés lors de ces deux journées de formations vont des notions classiques en programmation (fonctions, classes et modules) aux méthodes agiles de développement (programmation par tests et méthode de refactorisation).

nombre de places : 24 places maximum

Intervenants : François Brucker, Professeur francois.brucker@centrale-marseille.fr
Renseignements
Ecole Centrale Marseille, Directeur Adjoint : directeur.adjoint@centrale-marseille.fr
Inscriptions
Merci d'adresser un mél à directeur.adjoint@centrale-marseille.fr avec copie à francois.brucker@centrale-marseille.fr.
Le mél d'inscription devra (impérativement) mentionner :
en objet "stage python"
Nom,
Prénom,
Lycée,
Classe,
Discipline enseignée.
Programme :
Premier jour
1. 10h-12h30 (Python 101)
  • 10h-10h30 : accueil des participant et présentation des outils (éditeur de texte et interpréteur python)
  • 10h30-11h : historique et versions ; utilisation de Python en enseignement et en production ; ressources internet
  • 11h-12h30 : éléments de langage (variables, fonctions, objets et méthodes, contrôle de flux)
  • "Organization"
    2
    2. 14h-18h (Algorithmie en Python)
  • 14h-16h : implémentation de structures classiques en algorithmie (listes chaînées, pile et file, arbres) et d'algorithmes les
  • utilisants
  • 16h - 16h30 : pause
  • 16h30 - 18h : utilisation et création de modules pour les calculs de performances et l'affichage des résultats

  • Deuxième jour
    3. 9h-12h30 (Programmation Objet)
  • 9h-10h30 : objets, classes et opérateurs. Réinterprétation des structures algorithmiques sous forme de classes.
  • 10h30 - 11h : pause
  • 11h - 12h30 : Algorithmie objet avec les patrons de conceptions.
  • 4. 14h-18h (Software Craftmanship)
  • 14h - 14h30 : couverture de code, mesure de performances
  • 14h30 - 15h30 : méthodes de refactorisation
  • 15h30 - 16h : pause
  • 16h - 18h : programmation par tests