Conf-Python

Slides de la conférence

Exercices

TL;DR : ammusez-vous, on n’est pas là pour vous donner du travail. :-) Si vous voulez faire du Python mais que vous trouvez les exos chiants, donnez-nous ou demandez-nous des idées, et on vous aiguillera !

Ces exercices ne sont pas des sujets d’examens comme des étudiants peuvent en avoir l’habitude. Voyez-y plutôt une ouverture à des bidouilles à faire qui peuvent rendre l’informatique assez sympa (le monde serait triste si on ne pouvait pas se faire plaisir en programmant !)… ou alors comme des outils qui vous simplifient la vie, à vous de voir.

Le code est grossièrement détaillé avec quelques TODO par-ci, par-là. Si vous savez de toute façon comment faire, n’hésitez pas à refaire le code à votre sauce, comme vous l’entendez (ce sera sûrement mieux !). En revanche, si vous ne voyez pas comment vous en sortir, les morceaux de code présentés devraient vous mettre sur la voie.

Les exercices sont assez légers de manière à vous permettre de toucher à plusieurs choses, au lieu de faire un seul gros projet. Cependant, chacun propose à la fin dans des parties bonus. Ceux-ci peuvernt prendre plus de temps, mais ils vous permettront aussi de faire des choses qui en jettent ! Tous les documents de la soirée seront publiés par la suite, donc profitez-en.

Guidés par nos soins

  • [Facile] Sujet : Webgalerie

    Création d’un script de génération d’une galerie Web de photographies.

  • [Moyen] Sujet : Blah-blah Bot

    Élaboration d’un algorithme pour générer du texte. Ah ! L’ordi il parle tout seul ! Ouvre la voie aux robots IRC/XMPP…

  • [Un peu moins simple, mais ça devrait aller quand même] Sujet : Game of Life

    Implémentation du jeu de la vie (Conway’s Game of Life) en console, puis en graphique.

Bouts de code qui traînent dans les sujets

Pour partir dans son trip

On pourra ajouter ici vos idées si vous le souhaitez pendant le TP

  • Logiciel de chat : client IRC, netsoul, ou inventer son propre protocole
  • Spécial Ing-1 : testez vos projets en C avec le module ctypes !
  • Développer un site Web en Python avec Django