Partage
  • Partager sur Facebook
  • Partager sur Twitter

Entraînez-vous sur le langage Python !

Recensement de tous les exercices du forum

16 septembre 2010 à 12:50:56

J'ai proposé un exercice il y a quelques temps mais j'avais oublié de poster ici.
<ligne>      
  <cellule>Shaddan</cellule>      
  <cellule><lien url="http://www.siteduzero.com/forum-83-555186-p1-exercice-intermediaire-calcul-en-notation-polonaise.html">Calcul en notation polonaise</lien></cellule>      
  <cellule>Même page que l'exercice</cellule>
  <cellule>
    <liste>
      <puce><lien url="http://www.siteduzero.com/tutoriel-3-83576-calcul-d-une-expression-mathematique.html">Arbres binaires</lien></puce>
      <puce><lien url="http://www.siteduzero.com/tutoriel-3-36703-la-recursivite.html">Récursivité</lien></puce>
    </liste>
  </cellule>       
  <cellule>Intermédiaire</cellule>    
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
6 novembre 2010 à 21:10:42

samegame ...
<ligne>      
  <cellule>josmiley</cellule>      
  <cellule><lien url="http://www.siteduzero.com/forum-83-571682-p1-pygame-mini-projet-jeu-surprise.html">SameGame</lien></cellule>      
  <cellule>Même lien</cellule>
  <cellule>
    <liste>
      ''
    </liste>
  </cellule>       
  <cellule>Débutant - Intermédiaire</cellule>    
</ligne>


tetris ...
<ligne>      
  <cellule>josmiley</cellule>      
  <cellule><lien url="http://www.siteduzero.com/forum-83-575696-p1-pygame-mini-projet-tetris.html">Tetris</lien></cellule>      
  <cellule>Même lien</cellule>
  <cellule>
    <liste>
      ''
    </liste>
  </cellule>       
  <cellule>Débutant - Intermédiaire</cellule>    
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
12 décembre 2010 à 21:52:25

Salut les Zéros! :p

Je propose un exercice niveau débutant, impliquant la sdl pygame.

<ligne>      
  <cellule>Fort en pommes</cellule>      
  <cellule><lien url="http://www.siteduzero.com/forum-83-585259-p1-pygame-spaceball.html">SpaceBall</lien></cellule>      
  <cellule>http://www.siteduzero.com/forum-83-585259-p1-pygame-spaceball.html</cellule>
  <cellule>
    <liste>
      <puce><lien url="http://www.siteduzero.com/tutoriel-3-341575-interface-graphique-pygame-pour-python.html">Connaissance 1</lien></puce>
      <puce><lien url="http://www.siteduzero.com/tutoriel-3-223267-apprendre-python.html">Connaissance 2</lien></puce>
    </liste>
  </cellule>       
  <cellule>Débutant</cellule>    
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
28 janvier 2011 à 13:16:31

J'ai mis à jour et contacté psimod pour savoir s'il était toujours dispo pour s'occuper de se post-it.
  • Partager sur Facebook
  • Partager sur Twitter
Zeste de Savoir, le site qui en a dans le citron !
31 janvier 2011 à 11:55:37

Bonjour.

Pour info, psimod n'ayant plus le temps de s'occuper du post-it, il m'a autorisé à transmettre le flambeau à Fort en pommes.

J'aurais personnellement une suggestion : Le premier des deux tableaux est difficilement lisible car il contient de trop nombreuses informations.

Je pense que les colonnes Auteur, Correction et Connaissances Requises sont de trop : un débutant se moque un peu de qui écrit son exo, la correction figure toujours sur le topic d'exo (et est souvent référencée dans le premier post de l'exo), et les connaissances requises sont aussi généralement détaillées dans les énoncés.

Resterait donc le lien (avec le titre) de l'exercice, ainsi que la difficulté.
Éventuellement, une petite phrase de description de l'exo (qui le résume en quelques mots) peut être utile (le titre ne suffit pas toujours), mais je pense qu'il est difficile d'être lisible au-delà de trois colonnes.
  • Partager sur Facebook
  • Partager sur Twitter
Zeste de Savoir, le site qui en a dans le citron !
31 janvier 2011 à 12:20:16

Oui c'est une bonne idée, je vais voir comment remettre tout ça en forme. J'avais également pensé à regrouper les exercices par rubriques. Par exemple une rubrique liste, une rubrique dictionnaire, une rubrique fonction etc.
Je pense que quand on cherche des exercices, on cherche souvent à s'améliorer dans un domaine du langage, enfin sur une partie précise tout du moins.
  • Partager sur Facebook
  • Partager sur Twitter
31 janvier 2011 à 12:39:32

C'est une idée intéressante, mais je ne suis pas sûr que l'on ait encore assez d'exos sur le forum pour que ce soit encore pertinent. Quitte à splitter le tableau, on peut le faire aussi par difficulté.

Enfin, à toi de voir, c'est toi qui as les clés maintenant. ;)
  • Partager sur Facebook
  • Partager sur Twitter
Zeste de Savoir, le site qui en a dans le citron !
31 janvier 2011 à 13:47:07

Pour le coup du nombres d'exos, c'est une bonne remarque effectivement.
Par niveau de difficulté, ça semble assez idéal pour le moment. :)
Je vais faire quelques tests.
  • Partager sur Facebook
  • Partager sur Twitter
10 février 2011 à 11:51:49

Salut les Zéros! :p

Une mise à jour complète de la synthèse des exercices du forum est maintenant disponible! ^^
N'hésitez pas à venir proposer vos exercices, le progrès s'obtient par l'entraînement et l'exercice régulier! :pirate:

Toutes suggestions remarques ou commentaires sont les bienvenus!!
  • Partager sur Facebook
  • Partager sur Twitter
20 mars 2011 à 2:15:14

Plop !

Je viens de soumettre un exercice de niveau avancé :
<ligne>
<cellule>Intermédiaire - Avancé</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-626950-6036042-exercice-moyen-avance-trouver-les-vip.html">Trouver les VIP</lien></cellule>  
<cellule>Vous assistez à une soirée où sont présents un certain nombre de VIP en plus des personnes normales. 
Tout le monde connait les VIP et les VIP ne connaissent personne en dehors des autres VIP. 
Étant donnée la liste des invités à la soirée, retrouver la liste des VIP. 
Cet exercice ne requiert pas de notion particulière en dehors des listes et des boucles.</cellule>
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
Zeste de Savoir, le site qui en a dans le citron !
20 mars 2011 à 14:12:45

C'est rajouté dans le tableau des exos! :)
  • Partager sur Facebook
  • Partager sur Twitter
21 juillet 2011 à 1:13:18

<ligne>
<cellule>Intermédiaire</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-660761-p1-poker.html">Poker</lien></cellule>  
<cellule>1) On vous donne au Poker une main de 5 cartes et le programme doit identifier la nature de la main parmi les neuf combinaisons possibles (quinte, carré, etc).
2) On vous donne deux mains de 5 cartes issues d'un même jeu de 52 cartes et le programme doit dire quelle est la main qui gagne (ou s'il y a égalité, ce qui est possible).</cellule>
</ligne>


EDIT :

<ligne>
<cellule>Intermédiaire</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-671908-p1-exercice-regle-de-golomb.html">Règle de Golomb</lien></cellule>  
<cellule>1. Coder une fonction qui prends une règle candidate en entrée, et retourne un tuple de booléens (Valide, Parfaite).
2. Réaliser une fonction prenant en paramètre un ordre et une longueur, et retournant toutes les règles de Golomb trouvées pour ces paramètres.</cellule>
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
26 juillet 2011 à 9:57:50

C'est rajouté dans le tableau! :)
EDIT: l'exo de Poker et l'algo aussi.
  • Partager sur Facebook
  • Partager sur Twitter
26 juillet 2011 à 10:35:45

Citation : Fort en pommes

C'est rajouté dans le tableau! :)


Je ne vois pas le premier exo (poker).

Sinon, on pourrait aussi mettre celui là :
http://www.siteduzero.com/forum-83-630 [...] s-fruits.html

Ainsi que celui ci, moyennant une petite reformulation (le pb, c'est qu'il faudrait que l'auteur s'en charge) :
http://www.siteduzero.com/forum-83-566 [...] -debutant.htm
  • Partager sur Facebook
  • Partager sur Twitter
5 août 2011 à 9:10:53

<ligne>
<cellule>Débutant - Intermédiaire</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-676513-p1-exercice-trouver-les-dix-plus-grands-nombres.html">trouver les dix plus grands nombres</lien></cellule>  
<cellule>Trouver les dix plus grands nombres dans un iterable sans faire appel à la fonction sort() ou sorted().</cellule>
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
10 août 2011 à 20:27:18

Encore un autre (c'est les vacances ;) ) :

<ligne>
<cellule>Intermédiaire</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-678227-p1-exercice-des-chiffres-et-des-lettres.html">trouver les dix plus grands nombres</lien></cellule>
<cellule>Trouver le mot le plus long.</cellule>
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
18 août 2011 à 12:01:11

C'est rajouté dans le tableau! :)
NB: Pour la mise en forme du code, j'ai rajouté une petite contrainte à placer dans l'explication de l'exercice. Il faut mettre les notions abordés dans l'exercice (liste, tuple, décorateur, boucles etc..). Bien entendu pour les exercices de niveau avancé ce n'est pas forcément utile de tout détailler. ^^
  • Partager sur Facebook
  • Partager sur Twitter
22 août 2011 à 14:02:36

Salut lyly86! :)

Je suppose que tu es nouveau(elle) sur le sdz, alors quelques explications:

- Tu n'es pas dans le bon topic, ici c'est le topic pour les suggestions d'exercices en python (énoncés et corrections).
- Poste un nouveau sujet sur le forum python, il y a un bouton "Nouveau sujet" fait exprès pour cela.
- Il existe des balises de code pour pouvoir poster ton code dans la bonne syntaxe de ton langage (et c'est plus facile pour les zéros qui veulent t'aider de lire un code correctement syntaxé! :p )

Peut-être que tu peux nous envoyer le code complet?
  • Partager sur Facebook
  • Partager sur Twitter
15 octobre 2011 à 15:35:06

Coucou !

Je viens de m'apercevoir qu'un TP que j'avais créé il y a quelques mois n'a pas été ajouté sur ce topic. Voici la ligne à rajouter dans le tableau.

<ligne>
<cellule>Avancé</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-663192-p1-tp-notions-de-programmation-fonctionnelle.html">Notion de programmation fonctionnelle</lien></cellule>  
<cellule>Série d'exercices visant à initier les codeurs impératifs de tout poil aux outils empruntés à la programmation fonctionnelle en Python. Pas de pré-requis particulier si ce n'est de l'imagination.</cellule>
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
Zeste de Savoir, le site qui en a dans le citron !
20 novembre 2011 à 14:26:24

Le site Des exercices et exemples en python ne fonctionne plus
  • Partager sur Facebook
  • Partager sur Twitter
21 novembre 2011 à 10:55:18

Vu, c'est retiré du tableau.

  • Partager sur Facebook
  • Partager sur Twitter
23 décembre 2011 à 15:20:58

Salut,

Je viens de créer un nouveau sujet de TP.

<ligne>
<cellule>Intermédiaire - Avancé</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-720555-6946619-tp-intermediaire-avance-un-mecanisme-de-properties.html">Un mécanisme de properties</lien></cellule>  
<cellule>Réimplémentons entièrement la <italique>built-in</italique> <minicode type="python">property</minicode> en pur Python.
Notions abordées : Les <lien url="http://docs.python.org/py3k/library/functions.html#property">properties</lien>, les <lien url="http://docs.python.org/py3k/reference/datamodel.html#invoking-descriptors">descripteurs</lien> et les <lien url="http://docs.python.org/py3k/glossary.html#term-decorator">décorateurs</lien>.</cellule>
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
Zeste de Savoir, le site qui en a dans le citron !
21 février 2012 à 14:35:31

Salut,

Je viens de retrouver un exo que candide avait fait, et qui est tombé tout au fond du forum sans être référencé ici :

<ligne>
<cellule>Débutant - Intermédiaire</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-541573-p1-exercice-generer-tous-les-anagrammes.html">Anagrammes</lien></cellule>  
<cellule>Générer tous les anagrammes d'un mot donné, sans créer de doublons.</cellule>
</ligne>
  • Partager sur Facebook
  • Partager sur Twitter
Zeste de Savoir, le site qui en a dans le citron !
26 février 2012 à 22:54:24

<ligne>
<cellule>Débutant</cellule>
<cellule><lien url="http://www.siteduzero.com/forum-83-741923-p1-un-petit-exercice-le-pgcd.html">Titre de l'exercice</lien></cellule>  
<cellule>Il faut calculer le PGCD de deux nombres. Il faut maîtriser les boucles,  les exceptions et les conditions </cellule>
</ligne>


Un exercice que j'ai proposé (et d'ailleurs si certains ont un bonne maîtrise de Python je serais heureux qu'il me l'optimise parce que je ne me fais pas d'illusion, c'est un peu moche pour beaucoup, ce que j'ai proposé ^^
  • Partager sur Facebook
  • Partager sur Twitter
7 août 2012 à 4:13:41

très bonne initiative !!!
  • Partager sur Facebook
  • Partager sur Twitter
26 avril 2013 à 19:28:55

Bonjour,

Je viens de faire un nouvel exercice, histoire de déterrer le sujet :

<ligne>
<cellule>Niveau</cellule>
<cellule><lien url="http://www.siteduzero.com/forum/sujet/exercice-interpreteur-de-code-parsons">Interpréteur de code Parsons</lien></cellule> 
<cellule>Créer un petit script capable de convertir du code Parsons en un contour mélodique. Il est recommandé d'avoir lu la partie 1 et 2.</cellule>
</ligne>

-
Edité par Mecylian 26 avril 2013 à 19:42:59

  • Partager sur Facebook
  • Partager sur Twitter