Makina Blog
Makina Corpus sponsor argent de la PyConFr 2023
L'événement français incontournable de la communauté Python, la PyConFR se déroule à Bordeaux du 16 au 19 février 2023. Makina Corpus est heureuse de soutenir cette année encore la PyConFR. Nos experts seront présents et vous proposent des conférences !
Du 16 au 19 février à Bordeaux, les experts et débutants du langage de programmation open source Python se réunissent à la PyConFr 2023 pour participer à des "sprints" (développements participatifs), des ateliers et des conférences. Organisée par l'AFPy (AFPy Association Francophone Python), la PyConFr est dédiée au regroupement des personnes intéressées par le langage Python. Cet événement, qui réunit près de huit cent personnes, est entièrement géré par des bénévoles. L'entrée et la participation à la PyConFR est gratuite pour tous !
Positionnée sur l’open Source et l’innovation, Makina Corpus place le langage Python au cœur de sa stratégie technique depuis ses débuts. Nos experts utilisent ce langage pour développer, en l’associant à d’autres technologies, diverses applications web : métiers, cartographiques, outils d'IA et de Data Science, etc. C'est donc tout naturellement que Makina Corpus soutient la PyConFR cette année encore. L'équipe Makina Corpus est présente et participe à l'événement. Impliqués dans la communauté open source Python, nos experts vous proposent des conférences durant la PyConFR.
Deux conférences Makina Corpus
Conférence CANARI
Le samedi 18 février à 10h30
Intervenant : Sébastien Corbin, Développeur Django/Python/VueJS
Lutter contre le dérèglement climatique avec Django
Quel titre aguicheur, n'est-il pas ? Et bien pourtant c'est vrai.
Sébastien Corbin vous présente un projet qui nous tient à cœur : CANARI (pour Climate ANalysis for Agricultural Recommendations and Impacts), une application bientôt open-sourcée qui a pour but de faciliter l'anticipation du dérèglement climatique pour les acteurs du monde agricole.
C'est le résultat du partenariat entre Solagro, spécialiste des questions agricoles et du changement climatique, et Makina Corpus, concepteur d'applications web open source, en s'appuyant sur l'utilisation des projections climatiques fournies par l'Institut Pierre Simon Laplace, spécialiste de la modélisation climatique, et l'unité MARS du JRC (centre de recherches de l'Union Européenne) impliquée sur les enjeux d'adaptations de l'agriculture. Tout ça financé notamment par l'ADEME et le ministère de l'Agriculture.
Cette session est ainsi destinée à vous donner de l'espoir sur ce monde qui change, et à vous présenter la stack technique basée sur :
- Django et Django Rest Framework
- CDO et celery pour les calculs
- VueJS, Bootstrap et Plotly pour l'interface et surtout comment nous avons rapidement et habilement transformé les prérequis métiers en une application simple et fonctionnelle.
Pour en savoir plus d'ici là, découvrez l'application CANARI
Retour sur l'événement PyConFR : la vidéo et la présentation de la conférence
Visualisez la vidéo de la conférence "Lutter contre le dérèglement climatique avec Django"
Parcourez la présentation de la conférence "Lutter contre le dérèglement climatique avec Django" !
Vous n'avez pas pu assister à la conférence CANARI de Sébastien Corbin ? Parcourez la présentation de son intervention Lutter contre le dérèglement climatique avec Django. Bonne lecture !
Conférence streamlit
Le dimanche 19 février à 14h30
Intervenant : Mickaël Carlos, Data Scientist et Developpeur Python/Django.
Visualisation de données géographiques avec Streamlit (FR)
Parmi la pléthore de bibliothèques/librairies disponibles en Python, la librairie Streamlit offre des possibilités pour la visualisation de données géographiques que Mickaël Carlos souhaite évoquer avec vous. Streamlit permet, entre-autres, de produire des applications web complètes.
Cette conférence vous présente la démarche qui l'a amené à créer une application avec Streamlit. Ainsi, l'application permet à l’utilisateur de choisir parmi des fonctions et traitements à appliquer sur des données géographiques, notamment :
- Interagir avec la base de données d’OSM, (OSMNX)
- Extraire du contenu de cette base de données pour une zone spécifique décrite par un Polygon (Shapely) de façon interactive (OSMNX)
- Filtrer pendant ou après la requête (OSMNX, (Geo)pandas), que ce soit par la localisation ou tout autre attribut…
Après traitement de la donnée spatiale, nous pouvons aussi réaliser des statistiques sur ces attributs, ou bien encore les montrer sur une carte en utilisant différentes librairies qui permettent d’afficher différents types de graphiques et cartes. Ces représentations ont des paramètres que nous pouvons rendre dynamiques à des personnes ne programmant pas grâce à la librairie Streamlit, par exemples :
- Les couleurs (color map, etc.)
- La variable à afficher
- Les limites du graphique en question
- Les limites temporelles d’une éventuelle animation…
Découvrez son parcours sur Streamlit et ses réflexions, vous pourrez échanger autour de ce projet. Peut-être avez-vous d’autres moyens pour y parvenir ou d'autres idées d'applications intéressantes ?
Cartography visualization using Streamlit (EN)
Among the plethora of libraries available in Python, the Streamlit library offers interesting capabilities towards geographic data visualization that Mickaël Carlos would like to talk to you about.
Using Streamlit we can create standalone web-apps. This talk will show you the steps he took to make Streamlit apps where the user could choose between different treatment/function to apply :
- Interacting with the OSM database, (OSMNX)
- Extracting the content of the OSM database in a specific area described by a Polygon (Shapely)
- interactively (OSMNX),
- Filtering the results during and after the request (OSMNX, (Geo)pandas) with regard to the location, or any other attribute, …
After treatment of the spatial data you could also do statistics on attributes, or display it on a map using different libraries to display different types of diagrams and maps. All these representations having parameters that can be dynamically customized by « non-dev » people through the Streamlit app, such as :
- The color map
- The variable displayed
- The boundary shown on the graph
- The animation time…
Find out his path and reflexions through Streamlit, you will discuss it. Maybe you'll have other means and ideas ?
Retour sur l'événement PyConFR : la vidéo et la présentation de la conférence
Visualisez la vidéo de la conférence "Visualisation de données géographiques avec Streamlit"
Parcourez la présentation de la conférence "Visualisation de données géographiques avec Streamlit"
Vous n'avez pas pu assister à la conférence Streamlit de Mickaël Carlos ? Parcourez la présentation de son intervention Visualisation de données géographiques avec Streamlit :
Bonne lecture !
Programme
Développement participatif (« sprints »)
Jeudi 16 et vendredi 17 février
Les deux premiers jours sont réservés à des sprints.
Les développeurs et développeuses de différents projets open source se rejoignent pour coder ensemble. Chaque personne est la bienvenue pour contribuer, et nous cherchons également à accompagner les débutant·e·s.
Participez au développement de votre projet préféré ! Nous fournissons l'espace et le matériel nécessaire à l'organisation (tables, chaises, connexion internet… et café !).
Conférences et ateliers
Samedi 18 et dimanche 19 février
Durant ces deux jours, vous aurez l'occasion de participer à des présentations sur des sujets variés, autour du langage Python, de ses usages, des bonnes pratiques, des retours d'expériences, des partages d'idées…
Inscription et informations pratiques
- Entrée et participation : gratuite pour tous
- Inscription est obligatoire pour tous
- Date : 16 au 19 février 2023
- Lieu : Université de Bordeaux Bâtiment A22 351 Cours de la Libération 33400 Talence
Formations associées
Formations Python
Formation Python avancé
À distance (FOAD) Du 4 au 8 novembre 2024
Voir la formationFormations IA / Data Science
Formation Initiation au Python scientifique
Paris Du 15 au 17 octobre 2024
Voir la formationActualités en lien
Nouvelles versions de nos formations Python Scientifique
Nous avons profité de l'été pour mettre à jour nos formations Python Scientifique avec des versions plus modulables et personnalisables. La formation "Python Scientifique" sur 5 jours et la formation "Initiation au Python Scientifique" est maintenant proposées sur 3 ou 4 jours.
Migrer une application de Python 2 à Python 3
Le support de Python 2 est officiellement terminé, c'est le moment de passer vos applications à Python 3 ! Voici quelques conseils pour réussir cette migration.
Présentation de l'écosystème Python scientifique
Au fil des années Python est devenu un outil du quotidien pour les ingénieurs et chercheurs de toutes les disciplines scientifiques. Grâce a de très nombreuses librairies d'une grande qualité il permet aujourd'hui d'égaler, voire de surpasser des solutions propriétaires les plus performantes du marché. Il est devenu un des outils incontournables des Data Scientists ! Nous vous proposons dans cet article de découvrir la vaste étendue de cet écosystème…