Projets pour freelances & agences web

Retrouvez l'actualité des projets pour freelances et agences web.

Recherche développeur Python

Posté le 09/01/2023 à 04:00 - Budget : 0 - 500

Le projet a pour objectif d’analyser des fichiers excel .xls annuels contenant des informations sur les nouveaux étudiants afin de produire :
des statistiques globales et par année relatives :
au nombre d’étudiants
au nombre et à la proportion fille/garçon
au type de BAC
aux département(s) d’origine
à l’age
au nombre et à la proportion de boursiers
qui seront présenté dans différentes pages html/css
Les fichiers seront fournis sous forme de fichiers .xls mis à votre disposition . Les étapes principales du projet consistent à :
lire et extraire les données pertinentes des fichiers excel ;
les traiter afin de pouvoir produire un fichier excel des données globales ;
de construire plusieurs pages html/css :
une page par année sur laquelles seront présentées les données textuelles et les graphiques listés ci-après :
Année,
Nombre d’étudiants,
graphique camembert indiquant le nombre et les pourcentages de filles, nombre de garçons
graphique camembert indiquant le nombre et les pourcentages de bac technologiques, bac généraux, autre bacs,
histogramme des départements d’origine,
histogramme des ages,
graphique camembert indiquant le nombre et pourcentage de boursiers.
et une page globale qui comprendra :
Les années ou la plage d’années prises en comptes
La courbe du nombre d’étudiants en fonction des années, ainsi que les nombres minimum, moyen et maximum d’étudiants,
graphique camembert indiquant le nombre et les pourcentages moyens de filles, nombre de garçons,
graphique camembert indiquant le nombre et les pourcentages moyens de bac technologiques, bac généraux, autre bacs,
histogramme des départements d’origine sur toutes les années,
histogramme des ages sur toutes les années,
graphique camembert indiquant le nombre et les pourcentages moyens de boursiers.
On pourra pour cela utiliser le module matplotlib et exporter les graphiques au format image .png
Le projet doit :
être documenté :
description du projet au format restructuredText,
commentaires pertinents dans le code (si utile à la compréhension),
commentaires des fonctions développées
comporter un répertoire de test où toutes les fonctions Python développées auront un code test unitaire
Arborescence du projet
Le projet doit :
être exécuté par le biais d’un script nom_projet.py.
Il prendra d’éventuels paramètres en arguments spécifiés ci-après.
respecter l’arborescence suivante (PROJETGitHUB désigne le répertoire auquel est rattaché votre projet et constitue la base du dépôt local Git) :
PROJETGitHUB
├── .git/
├── data/
│ └── ...
├── docs/
│ ├── build/
│ │ └── html/
│ └── source/
│ ├── index.rst
│ ├── conf.py
│ ├── content/
│ ├── _static/
│ └── _templates/
├── html/
│ └── ...
├── __init__.py
├── nomprojet/
| ├── nom_projet.py
│ └── nom_module_projet.py
├── tests/
│ ├── __init__.py
│ └── test_nomprojet.py
├── .gitignore
├── AUTHORS

└── requirements.txt
.git le répertoire dédié à Git.
data le répertoire dédié à stocker différents fichiers de données récupérées et générées pour les besoin du projet.
docs le répertoire dédié à stocker la documentation du projet au format retructuredText (répertoire généré automatiquement par sphinx-build).
html répertoire contenant le site web statique de présentation des résultats
__init__.py fichier indiquant la version du projet :
__version__ = '0.1.0'
nomprojet le répertoire dédié aux fichiers source Python développés lors du projet
tests le répertoire dédié aux tests unitaires des fonctions développées dans le projet
tests/__init__.py fichier vide
.gitignore le fichier permettant de configurer Git pour ne pas envoyer sur le dépôt distant les fichiers temporaires
AUTHORS le fichier indiquant le nom des auteurs et de leurs coordonnées
requirements.txt fichier texte décrivant la version de Python utilisée et les dépendances du programme python (modules et version des modules Python)

Accéder à la fiche du projet

Autres projets susceptibles de vous intéresser