Les meilleurs développeurs Python freelances sont sur Codeur.com

Recherche développeur Python

Fermé·Moins de 500 €·10 offres·297 vues


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)

Budget indicatif : Moins de 500 €

Publication : 08 janvier 2023 à 19h14

Profils recherchés : Développeur Python

10 freelances ont répondu à ce projet

6 propositions de devis en moins de 2h

+3

Montant moyen des devis proposés : 350 €

Estimation du délai de réalisation : 5 jours

Publier un projet similaire

Le profil du client est reservé aux prestataires abonnés

Créer un compte

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.