Cours donné dans le cadre de l'unité Data Engineering de E4. Le but du cours est de maîtriser les bases de la Data Engineering à travers un projet de récupération de données WEB, l'intégration dans un flux de stockage basé sur des bases de données et leur exploitation sur l'interface d'une web app.
Si vous ne disposez pas déjà d'un compte Github, il faut en créer un.
Forkez (avec le bouton Fork
en haut à droite) ce projet. Il contient toutes les ressources nécessaires pour ce
cours. Vous pourrez ajouter des notes, modifier le code, et pousser votre projet final directement pour que l'on puisse
l'évaluer.
Pour commencer à travailler il vous faut cloner le projet dans votre répertoire (local) de travail :
$:~/> cd <WORKDIR>
$:~/<WORKDIR> > git clone https://github.com/DataTrainingOrg/DataEngineerTools.git
$:~/<WORKDIR> > cd DataEngineerTools/
Si au fil du temps j'ai besoin de modifier le contenu en temps réel vous pouvez garder votre projet à jour en ajoutant ces quelques commandes :
$:~/> cd <WORKDIR>
$:~/<WORKDIR>cd DataEngineerTools/
$:~/<WORKDIR>/DataEngineerTools> git remote add basestream https://github.com/DataTrainingOrg/DataEngineerTools
$:~/<WORKDIR>/DataEngineerTools> git fetch basestream
Maintenant pour mettre à jour le projet :
$:~/<WORKDIR>/DataEngineerTools>git pull basestream master
L'unité est composée de 6 parties, les 5 premières sont des notebook guidés vous permettant d'acquérir les compétences nécessaires à la bonne réalisation de votre projet de fin d'unité.
L'ensemble des exercices présents dans les différents cours doivent être complétés directement dans les notebooks et mis à jours sur vos comptes Github respectifs.
Le projet doit être placé dans le dossier Evaluation/Projet
avec la totalité du code de l'application. Vous devez aussi remplir les fichiers README.md correspondants, ce qui permet de faire une documentation élémentaire.
Il est conseillé de travailler en local lors de chaque séance, puis de pusher son travail en fin de séance sur le repository Github.
> git add .
> git commit -m "message explicatif"
> git push origin master
Au début de la séance suivante, on récupère les éventuelles modifications apportées entre temps avec :
> git pull
Si vous travaillez sur une machine locale différente, il faut recloner le projet.