Les missions du développeur Python s'orientent sur l'exploitation du langage Python dans le domaine du développement web. Il peut participer à la migration vers le langage Python 3. Le développeur Python est en charge du maintien et de l'amélioration de la solution d'analyse de données réseau. Il peut également assurer la mise en oeuvre des tests unitaires et l'élaboration du design et de l'intégration de nouvelles fonctionnalités des sites web.
Le développeur Python doit avoir des connaissances solides dans le développement web. Il doit maîtriser toutes les versions du langage Python. Le développeur Python doit également être capable d'exploiter Git dans un environnement professionnel et être familier avec l'environnement Linux. D'autre part, une connaissance du Big Data peut aussi être un atout important pour le développeur Python.
Les développeurs Python sont très demandés. Cela est non seulement dû à la popularité et à l'utilisation très large du langage, mais aussi au fait que Python soit devenu une solution dans plusieurs domaines différents. Des applications web à la science des données et à l'apprentissage automatique, Python est utilisé partout.
Il ne suffit cependant pas d'avoir une bonne maîtrise du langage lui-même. Il s'agit étonnamment de l'étape la plus facile pour devenir un développeur Python freelance. Voici d'autres éléments à prendre en compte si vous voulez faire de cela votre métier.
Bien que Python ne soit pas le langage programmation le plus utilisé sur le web, il est en constante progression, surtout dans un environnement de start-up où le temps et le budget sont parfois limités. C'est un langage de programmation orientée aspect.
Il existe de ce fait des modules avec diverses fonctionnalités. Le développeur full stack doit donc d'abord créer les modules. Il s'occupe en général des composants backend, de la connexion des applications avec des services web tiers et de l'assistance aux développeurs frontaux dans les applications web.
Il va sans dire que Python est le principal langage que vous utiliserez. Heureusement, si vous avez une maîtrise d'autres langages, le changement de langage peut facilement se faire. Python est un langage polyvalent, et la demande ne cesse de croître.
Grâce à son apprentissage relativement aisé, il est adapté aux novices et aux développeurs expérimentés. La maîtrise de chaque module n'est pas requise. Il convient toutefois de connaître, indépendamment de la syntaxe et de la sémantique de base, les différences entre Python 2 et 3.
Un bon développeur freelance peut s'y adapter en douceur, mais ce n'est pas un problème, car la distinction est rarement nécessaire. Il est aussi recommandé de connaître les structures de données de Python. Savoir ce qui se cache sous le capot d'un ensemble sera utile aussi bien pour les petits que pour les grands projets.
Il est crucial de connaître les frameworks Python, mais cela ne signifie pas qu'un développeur Python freelance doive tous les connaître. En fonction du projet, l'on peut vous demander de connaître l'un ou l'autre, mais les plus utilisés sont Python Django, CherryPy et Flask.
Il va sans dire que si vous connaissez déjà Python, vous avez eu l'occasion de travailler avec au moins d'un des frameworks les plus populaires. La structure de base et bien définie offerte par les frameworks est en général appréciée des développeurs quand ils cherchent à définir la logique basique de l'application.
Vos compétences sont tout d'abord votre arme. Elles vous permettront de décrocher un meilleur projet, un meilleur poste et naturellement un meilleur salaire. De plus, en programmation, vous pouvez toujours en apprendre plus.
L'acquisition de compétences additionnelles n'est donc pas seulement bénéfique, mais rend aussi le parcours professionnel d'un développeur Python freelance stimulant et intéressant. Qu'il s'agisse d'apprendre de nouvelles bibliothèques ou de participer à des conférences Python, il existe diverses façons de s'améliorer.
Missions : Migration des données
Créer des pipelines de données prêts pour la
Créer un fichier modèle [xlsx
Créer les scripts d'import
Créer les scripts de création des tables
Créer la procédure d'import dans les datasets
Créer la fonction contrôle entre
Créer un seul dag pour le
Faire les tests unitaires
Missions : -Projet VACCIN(data scientist) : collecte et nettoyage des données, analyse exploratoire des données, détection
(apprentissage non-supervisés) et prévention (apprentissage supervisés) des incidents, prévention de la
gravité des incidents, développement d’une application de prévention de la gravité des incidents en Python
Missions : -Projet VACCIN(data scientist) : collecte et nettoyage des données, analyse exploratoire des données, détection
(apprentissage non-supervisés) et prévention (apprentissage supervisés) des incidents, prévention de la gravité
des incidents, développement d’une application de prévention de la gravité des incidents en Python
-Projet BOT(développeur python): Amélioration de la solution GIC : développer en python, tester les codes de
manière automatisée (Tests fonctionnels, Tests unitaires),
-La conception, ainsi qu'aux spécifications fonctionnelles et techniques ;
-En faisant du refactoring du code ;
-En aidant à la fourniture d'assistance à la création des livrables ;
-En aidant aux recettes et mise en production.
Pour répondre à un besoin, Engie Ineo a sollicité l’EISTI pour les aider à comprendre les causes des retards dans les transports
afin d’envisager des solutions.
Objectif: Amélioration de la qualité des estimations des temps de parcours.
Mission : Rédaction du cahier des charges, recherche d’information technique pour l’interfaçage d’appareils avec le Système
d’Information
Contrôler et valider la qualité des données DATA-MESH vs CUBES365.
Expliquer les écarts et faire un rattrapage le cas échéant
Calculer les totaux en nombre et valeur des indicateurs crée sur cubes
Calculer les même sur le DATA-MESH
Faire les comparaisons et tirer les conclusions
Lancer les rattrapes si écarts non expliqués
Automatiser le contrôle en mettant en place un dag
DATA Quality : Vérifier l'alimentation effective en production
Lister l'ensemble des tables des datasets
Vérifier l'alimentation effective
Vérifier que les DAG tournent correctement
Mettre à jour les informations Schedule sur le data_dictionnary
-Objectif du projet : Aider la supply à vérifier /contrôler les prévisions de ventes MDSP sur la base des 3 derniers
semaines, comparer aux ventes réelles, prévoir les pics saisonniers etc…
-Livrables attendues :
1. Une vue contenant les différents indicateurs demandés
2. Un tableau de Bord Power BI pour la restitution des résultats.
Dash CA-Communes
Un tableau de Bord Power BI des CA par commune rattachée à un entrepôt sur 12 mois glissant du nombre de client
pour chaque commune
Mettre à disposition un rapport sur Cubes ou autre espace permettant de sélectionner l’entrepôt de Rattachement
Affiner selon le besoin :
- Commune(s) via code INSEE/code POSTAL
- CTG
- etc…
Amélioration de la solution GIC : développer en python, tester les codes de
manière automatisée (Tests fonctionnels, Tests unitaires),
-La conception, ainsi qu'aux spécifications fonctionnelles et techniques ;
-En faisant du refactoring du code ;
-En aidant à la fourniture d'assistance à la création des livrables ;
-En aidant aux recettes et mise en production.