python-im-2

View the Project on GitHub clement-plancq/python-im-2

Projets Python 2020-2021

Sujets

Dès vous êtes arrêté sur un sujet, faîtes m’en part pour le valider.

Classifieur

Créer un classifieur de documents. Il faudra utiliser plusieurs algorithmes, plusieurs jeux de features et les évaluer.
Vous choisissez le jeu de données. Évitez les données en langue anglaise dans la mesure du possible.
Si vous n’avez pas d’idées vous pouvez utiliser Wikinews et chercher à retrouver les catégories thématiques d’articles.

Reporting

Reporting sur un channel discord du serveur Plurital.
Avec par exemple le nombre participants, le nombre de posts par participants, le nombre de liens/gifs, le nombre de questions, de réponses, etc…
Vous devrez générer des graphiques pour présenter les résultats, idéalement dans une page web.

Bot Discord

Proposez un bot pour le serveur Plurital qui puisse offrir des services intéressants et/ou divertissants pour notre communauté.

Consignes

Le rendu devra comporter :

  1. Une documentation traitant les points suivants :

    • Les objectifs du projet
    • Les données (origine, format, statut juridique) et les traitements opérés sur celles-ci
    • La méthodologie (comment vous vous êtes répartis le travail, comment vous avez identifié les problèmes et les avez résolus, différentes étapes du projet…)
    • L’implémentation ou les implémentations (modélisation le cas échéant, modules et/ou API utilisés, différents langages le cas échéant)
    • Les résultats (fichiers output, visualisations…) et une discussion sur ces résultats (ce que vous auriez aimé faire et ce que vous avez pu faire par exemple)

    On attend de la documentation technique, pas une dissertation. Elle pourra prendre la format d’un ou plusieurs fichiers, d’un site web, d’un notebook de démonstration, à votre convenance

  2. Le code Python et les codes annexes (JS par ex.) que vous avez produit.
    Je veux du code structuré, écrivez des fonctions, des modules. Appliquez ce qu’on a vu en cours.
    Le code doit être commenté. Des tests ce serait bien. Évitez les notebooks pour le projet.

  3. Les éventuelles données en input et en output (ou un échantillon si le volume est important)

Conseils

Écrivez ! Tenez un carnet : vos questions, un compte-rendu de vos discussions, les problèmes rencontrés, tout est bon à prendre et cela vous aidera à rédiger la documentation finale.