Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Mini projet en un jour pour des gens ayant eu une introduction à Python ?

+3 votes

Question courte

Quel type de mini projet est à faire en un jour avec des personnes ayant eu une introduction à Python dans le but de leur faire exercer cette introduction?

Question longue

Contexte

Je suis dans une entreprise de type ss2i et dans le cadre de la formation de jeunes recrutés (lisez, sans expériences professionnelles). Un cours sur Python a été mis au programme cette année. Une première journée se basant sur un bootcamp Python a déjà été créée.

Question

Un deuxième jour d'exercice est au programme. Et je ne sais pas trop quoi faire...

Et je n'ai pas envie de :

  • faire du Django car le MVC est appris plus tard dans leur formation
  • qu'ils sortent de la journée d'exercice en pensant que Python est un langage de scripting
  • qui a la plus longue entre Java, .Net, ... et Python...

J'ai trouvé les différents exercices:

Qu'en pensez-vous? Avez-vous une autre idée / approche ?

demandé 28-Sep-2016 par Zangror (198 points)

Bah Java > ALL c'est une évidence !

4 Réponses

+2 votes
 
Meilleure réponse

Regarde le dernier linux-mag (196 de mémoire)
Il traite un exercice donné au colége en python: le morpion

L'avantage c'est qu'on peu aller loin sur l'IA:

sujets traité:
- affichage d'une grille en ascii
- entrée de donné au clavier
- vérification des entrées
- IA: du niveau simple ( case libre) aux arbres de décision
- etc...

avantage du projet, quelque soit le niveau de l’élevé il a a faire...

répondu 29-Sep-2016 par lollo (154 points)
sélectionné 7-Oct-2016 par Zangror

C'est l'exercice que j'ai effectué. Et en effet, ils se sont bien marrés ;-)

Pour finir la journée j'ai fais quelques heures d'introduction à pandas avec la formation suivante: https://github.com/brandon-rhodes/pycon-pandas-tutorial
Ils étaient surpris de savoir faire autant en peu de temps.

Bref, ça leur a plu!
Merci à tous pour vos réponses :-)

C'est la solution que j'ai retenue!

Une matinée sur ce problème là puis 3 heures d'apprentissage à Pandas.

Feedback de leur part: c'est mieux de s'amuser sur un exercice et de voir un résultat à la fin que d'avoir des petits exos où tout doit être fait comme le formateur...

Merci à tous et toutes pour vos réponses!

PS: pour ceux que ça intéresse: https://github.com/brandon-rhodes/pycon-pandas-tutorial

+1 vote

Partir de uwsgi pour faire une appli web me semble à la fois puissant (full python) et rigolo (full python).

Ça se couple bien avec flask, qui fait utiliser les décorateurs de manière saine et simple.

C'est avec ça que j’apprends le web en ce moment, je m'éclate bien.

Dans leur cas, vu qu'ils ont une expérience web, ça peut valoir le coups de leur faire refaire une appli qu'ils connaissent. Ça leur permettra de cerner facilement la différence entre leur langage habituel et python. (c'est selon moi la meilleure manière de comparer deux langages, et de comprendre les particularités de chacun)


Gunicorn est une alternative que je ne connais que de nom.

répondu 28-Sep-2016 par lucas (2,108 points)

Je ne connaissais absolument pas ce projet! Mais ça a l'air pas mal!

Le problème de la proposition, c'est que si on veut faire une application Web, il faut avoir des bases en HTML, CSS et JS. Or ils n'auront pas tous cette connaissance. Du coup j'aurais voulu me limiter à un seul langage pour cette journée d'exercice...

Sans parler de JS/HTML/CSS, faire un site qui génère du contenu en partant d'un CSV (genre, un shaarli like qui affiche 10 liens par page, avec un lien = une entrée CSV dans un fichier), et en utilisant markdown pour générer du HTML, c'est bon. Ya pas besoin de plus.

+2 votes

Quel âge ont ils ?
C'est pour faire un truc fun, ou un truc de barbu ?

http://indexerror.net/1976/enseigner-python-petits-projets-de-d%C3%A9couvertes?show=1979#a1979

https://pyweek.org/

Faire un jeu, ça necessite de faire chauffer les neurones plus qu'on ne le pense. Conception+++
En survolant rapidos les bases de la seule bibliotheque pygame, vous obtenez des resultats cool.

répondu 28-Sep-2016 par buffalo974 (2,476 points)

Ils ont entre 22 et 24 ans.
Le truc de barbu on va essayer d'éviter. Ils auront d'autres formations pour ça. Je vous parle pas des après-midi où on montre comment administrer un outil. Ils en sortent avec des têtes de morts vivants.

Apprendre en s'amusant est important! Du coup le premier lien que tu as donné est pas mal. Je vais creuser un peu plus ça :-)

Buffalo s'amène toujours avec des trucs de barbus n'est-ce pas Buff :)

+2 votes

Sam et Max ont quelques idées aussi : Quels exercices pour débutants en Python ?.

répondu 28-Sep-2016 par Tiger-222 (498 points)
...