En tant que SIGiste et Data Engineer, j'ai appris que la donnée spatiale est sans doute l'une des plus exigeantes à traiter.
Qu'il s'agisse de flux de commerce international ou de gestion d'infrastructures, la dimension géographique ajoute une couche de complexité passionnante.
Pour un Data Engineer, maîtriser des outils comme PostgreSQL/PostGIS ou Python ne suffit pas.
Il faut savoir :
- Structurer des données hétérogènes pour qu'elles deviennent exploitables.
- Automatiser des pipelines (via Python ou SQL) pour garantir une mise à jour en temps réel.
- Garantir la qualité : une erreur de géocodage ou un doublon peut fausser toute une analyse statistique.
Dans mon parcours, de la gestion de bases de données à l'enseignement du SIG, j'ai toujours eu à cœur de transformer cette complexité technique en un socle de données fiable pour les décideurs. C’est cette rigueur que j'aime apporter aux projets d'envergure nationale.
Amélioration continue, Agilité & Développement
"Personne n'a jamais vu la réalité" (Walzlavick). Nous avons 5 sens qui sont limités et en plus nous avons un système de croyances qui nous filtre ce qu'on reçoit de l'environnement... Bref nous sommes forcément bien loin de connaître la vérité, s'il y en a une.
Agiltié
(9)
Amélioration continue
(13)
Cycle en V
(2)
équipe
(8)
Management
(13)
MOA-MOE
(1)
Personal Knowledge Management
(9)
PUMA
(1)
Résoudre problème
(6)
Scrum
(7)
SharePoint 2010
(6)
XP
(3)
Et si la donnée n'était pas qu'une ligne dans un tableau, mais un point sur une carte ? 🗺️📊
Le défi de l'IA : passer des laboratoires de recherche aux mains des agriculteurs.
Développer une
plateforme de pointe est une étape, mais garantir son appropriation sur
le terrain, est le véritable succès d'un projet informatique.
L'offre de solutions numériques pour la transition agroécologique doit répondre à des contraintes réelles :
- Accessibilité multi-canaux (priorité au mobile).
- Faible connectivité et multilinguisme.
- Pédagogie et transfert de compétences vers les utilisateurs finaux.
Mon parcours d'Enseignant facilitateur et de Chef de projet numérique m'a appris que la technologie n'est qu'un levier.
Qu'il s'agisse de concevoir une plateforme ouverte comme PlanifEvent.fr ou de former des adultes aux outils complexes, l'humain reste au centre.
Industrialiser des bases de connaissances pour le développement agricole demande cette capacité à traduire des besoins scientifiques en outils simples, robustes et pérennes.
C'est cette vision "facilitatrice" de l'informatique que je souhaite porter.
L'offre de solutions numériques pour la transition agroécologique doit répondre à des contraintes réelles :
- Accessibilité multi-canaux (priorité au mobile).
- Faible connectivité et multilinguisme.
- Pédagogie et transfert de compétences vers les utilisateurs finaux.
Mon parcours d'Enseignant facilitateur et de Chef de projet numérique m'a appris que la technologie n'est qu'un levier.
Qu'il s'agisse de concevoir une plateforme ouverte comme PlanifEvent.fr ou de former des adultes aux outils complexes, l'humain reste au centre.
Industrialiser des bases de connaissances pour le développement agricole demande cette capacité à traduire des besoins scientifiques en outils simples, robustes et pérennes.
C'est cette vision "facilitatrice" de l'informatique que je souhaite porter.
"Garbage in, Garbage out" : la qualité de la donnée, un combat quotidien pour le Data Engineer.
"Garbage in, Garbage out" : la qualité de la donnée, un combat quotidien pour le Data Engineer.
On oublie souvent qu'avant la data visualisation ou l'analyse statistique, il y a un travail invisible mais essentiel : la structuration et le nettoyage.
Pour transformer des données brutes (structurées ou non) en actifs exploitables, le Data Engineer doit :
1 Mettre en œuvre des workflows ETL/ELT rigoureux (via des outils comme Talend ou Informatica).
2 Assurer la cohérence via le Master Data Management (MDM) pour éviter les silos.
3 Automatiser les contrôles qualité pour éliminer doublons et anomalies dès l'ingestion.
C’est cette rigueur technique qui permet de construire un référentiel de données fiable, capable de soutenir des décisions à l'échelle nationale.
Le rôle du Data Engineer ne s'arrête pas à la technique ; il s'agit d'être le garant de la confiance que les utilisateurs placent dans la donnée.
On oublie souvent qu'avant la data visualisation ou l'analyse statistique, il y a un travail invisible mais essentiel : la structuration et le nettoyage.
Pour transformer des données brutes (structurées ou non) en actifs exploitables, le Data Engineer doit :
1 Mettre en œuvre des workflows ETL/ELT rigoureux (via des outils comme Talend ou Informatica).
2 Assurer la cohérence via le Master Data Management (MDM) pour éviter les silos.
3 Automatiser les contrôles qualité pour éliminer doublons et anomalies dès l'ingestion.
C’est cette rigueur technique qui permet de construire un référentiel de données fiable, capable de soutenir des décisions à l'échelle nationale.
Le rôle du Data Engineer ne s'arrête pas à la technique ; il s'agit d'être le garant de la confiance que les utilisateurs placent dans la donnée.
Eclipse (PyDev) + python + django + Windows 10
Voilà au vu du titre, voici mon défi :
J'ai choisi la version 3.x. Oui les vrais du pyton choisiraient la 2.x .. moi, je suis l'évolution ..
Je l'installe sur C:\Program Files (x86)\Python\Python36-32
www.djangoproject.org/downloads
Définir une variable d'environnement "PYTHONPATH" :

Puis ajouter le dans celle du "path"

Si vous n'avez pas pip, il faut télécharger ce fichier get-pip.py puis, dans un invite de commande, taper cette commande, dans le path du futur workspace eclipse:
Astuce, la commande pour mettre à jour pip:
Et pour finir, j'ai suivi ce Tuto, toujours dans le path de workspace eclipse :
https://docs.djangoproject.com/fr/1.10/howto/windows/
Faire un 1er projet django en invite de commande:
Il se peut qu'il faille installer l'application des fuseaux horaire:


https://www.ics.uci.edu/~pattis/common/handouts/pythoneclipsejava/eclipsepython.html
Pour le workspace, voici le path : C:\Users\<nomDduPC>\Documents\workspace-py
Pensez bien à lier l'interpréteur avec django

avec les variables:



Et ça marche !!
puis saisir migrate
En 1er, installer python:
www.python.org/downloads/J'ai choisi la version 3.x. Oui les vrais du pyton choisiraient la 2.x .. moi, je suis l'évolution ..
Je l'installe sur C:\Program Files (x86)\Python\Python36-32
En 2, installer django:
En téléchargeant le dossier
Télécharger le projet puis ajouter le dans eclipsewww.djangoproject.org/downloads
ou via un invite de commande
Si pip ne marche pas forcement, essayer de mettre la variable "PYTHONPATH" Important !Définir une variable d'environnement "PYTHONPATH" :
Puis ajouter le dans celle du "path"
Si vous n'avez pas pip, il faut télécharger ce fichier get-pip.py puis, dans un invite de commande, taper cette commande, dans le path du futur workspace eclipse:
python get-pip.py
Astuce, la commande pour mettre à jour pip:
python -m pip install -U pip
Et pour finir, j'ai suivi ce Tuto, toujours dans le path de workspace eclipse :
https://docs.djangoproject.com/fr/1.10/howto/windows/
Il se peut qu'il faille installer l'application des fuseaux horaire:
pip install pytz
django-admin startproject poc1DJ
python manage.py runserver
En 3, installer Eclipse avec python et PyDev:
Voir ce tuto au complet, ça marche bienhttps://www.ics.uci.edu/~pattis/common/handouts/pythoneclipsejava/eclipsepython.html
Pour le workspace, voici le path : C:\Users\<nomDduPC>\Documents\workspace-py
Pensez bien à lier l'interpréteur avec django
avec les variables:
- DJANGO_MANAGE_LOCATION
- DJANGO_SETTINGS_MODULE : j'ai lassé vide, mais sinon saisir POC2DJ.settings (voir dans manger.py)
Et pour finir on RUN :
il faut ajouter dans les arguments --noreload. Allez dans "Run As > configuration " soit en haut, soit clic-droit sur le projetEt ça marche !!
Astuce
Pour exécuter vos commandes spécifiques, exemplepython manage.py migrateDans eclipse, il suffit de faire clic-droit sur le projet > Django > Custom commande
puis saisir migrate
Finish : 1er pas avec django
https://docs.djangoproject.com/fr/1.10/intro/
Inscription à :
Articles (Atom)