Bonjour à tous.
Je viens de finir un livre sur les bases de python et je voudrais savoir si quelqu'un connaîtrais un endroit où je peux trouver des exercices pour me tester (:
Merci beaucoup
Modérateur
Et l'eau,

Je te conseille de continuer à lire d'autres livres si tu veux maîtriser le sujet . Smiley cligne

Pour s'exercer :
checkio

Sinon, je vais te donner quelques exercices :
exercice 1:
à partir du dictionnaire ci-dessous, créer un fichier xml (interdiction d'utiliser Jinja) :
- les clefs étant le nom des éléments
- les clefs ayant une query string, créer des attributs et valeur dans le noeud xml (exemple : debian?paying=false ---> <debian paying="false> ..... </debian>"
- certaines clefs n'ont pas de valeur, alors créer un mono élément (<redhat />)
- la valeur des clefs étant la valeur des éléments


{
    "os" : {
        'gnu_linux' : {
            'arch?test=false' : '',
            'debian?paying=false' : {
                'lenny' : '2009',
                'Squeeze' : '2011',
                'Wheezy' : '2013',
                'Jessie' : '2015',
                'Stretch' : '2017',
                'fork' : {
                    'ubuntu' : {
                        'HardyHeron' : '2008',
                        'lucidlynx?best=true' : '2010',
                        'PrecisePangolin' : '2012',
                        'fork' : {
                            'elementary_os' : {
                                'Luna' : '2013',
                                'Loki' : '2015',
                            }
                        }
                    }
                }
            },
            'slakware' : {
                'thirteen' : '2009',
                'fourteen' : '2012',
                'fork' : {
                    'suse?best=true&t=i+love+you' : {
                        'six' : '2000',
                        'eight' : '2001',
                    }
                }
            },
            'redhat?test=false' : '',
        },
        'windows?state=bad&virus=true&t=i+hate+this+one' : {
            'version_9x' : {
                'ninetyfive' : '1995',
                'ninetyeight' : '1998',
                'ninetyeightse' : '1998',
            },
            'nt' : {
                'nt97' : '1997',
                'nt4' : '2000',
                'xp' : '2001',
                'vista' : '2007',
                'seven' : '2009',
                'eight' : '2009',
                'ten' : '2014',
            }
        }
    }
}


exercice 2: apprendre à utiliser : Jinja

exercice 3: parser une page html sur le net et récupérer le h1, et la source d'une image (je te laisse chercher une librairie qui permet de faire ça).

exercice 4: redimensionner une image (pillow).

exercice 5: créer un interface en ligne de commande pour copier des type de fichier à un endroit précis de ton disque dur

exercice 6: créer un petit serveur et créer une page html avec un formulaire (interdiction d'utiliser autre chose que la std (bibliothèque standard de Python) => flask, cherrypy, django, etc.)

exercice 7: afficher les meta-données d'un fichier mp3
Modifié par niuxe (11 Nov 2020 - 11:46)
Wow ...
Ça s'annonce compliqué (;
Merci beaucoup de ta réponse,
je vais essayer de tout faire
Joyeuse journée de l'armistice !
Modérateur
Sur checkio, il y a pas mal d'exercice très sympa à faire.

l'exercice 1 (cas d'école) aborde une notion essentielle dans l'algorithmie (la récursivité qui est difficile à maîtriser).
l'exercice 2 est un outil où tu pourras plus t'en passer.
l'exercice 3 est un très outil qui pourra t'aider plus tard.
l'exercice 4 est un cas d'école.
l'exercice 5 est un autre cas d'école (sache que tu as des librairies std ou pas).
l'exercice 6 est un exercice fun à faire.
exercice 7 sujet abordé sur le forum (en php, il y a pas grand chose et j'ai donné la solution)

bon 11 novembre Smiley smile
Modifié par niuxe (11 Nov 2020 - 12:03)