18041 sujets
Questions générales et questions de débutants
Et l'eau,
Je te conseille de continuer à lire d'autres livres si tu veux maîtriser le sujet .
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
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)
Je te conseille de continuer à lire d'autres livres si tu veux maîtriser le sujet .
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)
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
Modifié par niuxe (11 Nov 2020 - 12:03)
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
Modifié par niuxe (11 Nov 2020 - 12:03)