Votre application métier avec Django, framework Python

Django est devenu au fil des ans le framework du monde Python le plus utilisé. Véritable boite à outils, il permet de développer rapidement des applications métiers. Son slogan est "le framework pour les perfectionnistes avec des deadlines". Il tient son nom du musicien de jazz Django Reinhardt.

Découvrez nos projets

Image
Header Django

Makina Corpus expert Django depuis 17 ans !

Image
Icone Django

C'est en 2005 lorsque sort la première version de Django en licence BSD que Makina Corpus le retient comme son framework de prédilection, pour développer rapidement et efficacement les applications métiers que lui confient ses clients.

Nous utilisons Django dès qu’il s’agit de réaliser des applications sur-mesure. Nous avons développé des compétences particulières dans le domaine des applications manipulant des données géographiques. L'équipe Makina Corpus a par exemple écrit et publié un connecteur Django-Leaflet ou encore un CRUD géographique Django-Mapentity.

Django, pour développer efficacement des applications sur-mesure

Django hérite des qualités de Python comme la lisibilité et la sobriété du code, la sécurité ou la richesse de son écosystème.

Véritable boite à outils, conçu pour rendre les tâches habituelles du développement web rapides et simples, Django fournit du code pour les opérations courantes telles que la manipulation de bases de données, les modèles HTML, le routage d’URL, la gestion des comptes et de l’authentification, la création d’API, la gestion de la sécurité, etc.

Bénéficiant d’une communauté active et de mises à jour régulières, Django est devenu en quelques années le framework Python de référence pour le web.

Vous avez un projet ?

Cas d’usages & caractéristiques

Cas d’usages Django

  • Applications web métier, applications sur-mesure (simples ou complexes)
  • Back-end pour architectures découplées, pour applications Front/JavaScript lourde
  • Création d’API
  • Solutions SIG/Webmapping, Applications cartographiques
  • Applications scientifiques et d’intelligence artificielle
  • Sites web avec contenus (CMS Wagtail construit avec Django)
Django - caractéristiques (carnet)

Out of the box

  • Prêt à l’emploi pour une grande efficacité de développement
  • Modèle MVC (Model-View-Controller) offrant des couches logiques métier séparées
  • Interface d’administration efficace générée automatiquement
  • ORM puissant
  • Très bonne documentation
  • Développements soutenus par une communauté active : nouvelles fonctionnalités, corrections rapide des bugs, événements annuels nationaux et internationaux
loupe

Notre expertise Django

  • Applications métiers sur-mesure, avec workflow/process complexes
  • Applications cartographiques
  • Intégration aux écosystèmes Python de Data Science
  • CRUD géographique
  • Gestion des performances et de la sécurité (utilisateurs connectés)
  • Développements d’interfaces à des SI existants
  • Architectures découplées (avec Front-end en React ou VueJS)
  • Intégration graphique responsive

 

Mobile Friendly

Technologies et écosystème open source de Django

Technologies et expertises associées

Le framework Django est basé sur la technologie Python. Nos experts s’intéressent à tout l’éventail de technologies offert par le riche écosystème Django et maîtrisent des expertises associées :

  • Python
  • IA / Data Science : permet d’utiliser le même langage pour l’ensemble du projet
  • Django Rest Framework pour la création d’API et de projets découplés utilisant par exemple React, Vue, Angular, etc.

Contributions Open Source de Makina Corpus

Django possède une grande communauté dynamique dans laquelle les experts de Makina Corpus participent activement à son écosystème. Makina Corpus participe aux principaux événements de la communauté Django. Lors de ces événements nos experts interviennent sur des conférences en rapport avec les problématiques rencontrées lors de nos projets.

Nos spécialistes Django participent à la publication de projets innovants et contribuent à des projets existants. Ainsi, nos experts ont développé des modules open source pour Django :

  • django-Leaflet : implémentation de Leaflet dans Django (un des packages les plus populaire sur notre Github)
  • django-screamshot
  • Terralego
  • django-jsignature
  • django-multi-email-field
  • django-geojson
  • django-safedelete
  • django-tracking-fields
  • django-admin-watchdog

Références à la Une

ALMA

GMAO : Gestion de Maintenance Assistée par Ordinateur

L'objectif d'ALMA Services est d'automatiser intégralement son processus de gestion des interventions sur son parc d'équipements (camions et dépôts pétroliers) à travers une application web offrant une interface efficace et ergonomique en lien avec ses applications métiers (ERP, gestion des stocks, pré-facturation…).

Avec plus de 400 utilisateurs, l'application est utilisée par tous les services de la société, notamment par les techniciens en mobilité au moyen de tablettes tactiles, mais aussi par ses clients.

En savoir plus
Image
Reference-Alma
L'association Fédération Nationale des CUMA (FNCUMA)

Mycumalink

La FNCUMA a souhaité développer un outil de consultation cartographique. Pour répondre à ce besoin, Makina Corpus a développé la plateforme web link.mycuma.fr, un véritable outil de consultation cartographique. Les CUMA possèdent du matériel agricole précis, ainsi l'outil permet de faire une recherche ciblée en fonction de nombreux critères techniques : type de matériel, modèle, puissance, type d'épandage, capacité, etc. L'utilisateur peut rentrer directement en contact avec les autres CUMA, mais aussi publier sur la plateforme des offres ou des demandes d'échange de matériel inter-CUMA.

En savoir plus
Image
reference-CUMA
Mercator Océan

Moniqua-Maps

Le projet Moniqua-Maps a pour objectif de reprendre la structure applicative existante et d'ajouter un système de validation d'images journalières importées dans le programme. Cela signifie donc qu'un système d'import et de catégorisation d'images par lot a été créé ainsi qu'un écran de consultation des cartes dans l'interface de Moniqua. Cette fonctionnalité a pour objectif d'approuver ou non les prévisions océanographiques générées quotidiennement par Mercator Océan et relatives à certaines variables (température de l'eau, salinité, teneur en O2 …).

Le but était de développer une banque d’images (à partir d’images fournies par Mercator Océan) et une interface graphique web permettant de visualiser, comparer et sélectionner interactivement ces images, puis de réaliser un bulletin.

En savoir plus
Image
Mercator Océan

Actualités Django à la une

Utiliser des fonctions PostgreSQL dans des contraintes Django

07/11/2023

Cet article vous présente comment utiliser les fonctions et les check constraints PostgreSQL en tant que contrainte sur vos modèles Django.

Voir l'article
Image
Django PostgreSQL

Comment migrer vers une version récente de Django ?

06/11/2023

Que ce soit pour avoir les dernières fonctionnalités ou les correctifs de sécurité, rester sur une version récente de Django est important pour la pérennité de son projet.

Voir l'article
Image
Encart Django

Le projet Agrégateur : fusionner des bases de données Geotrek

08/06/2023

Le partage et la diffusion des données font partie des problématiques historiques au cœur du projet Geotrek.

Voir l'article
Image
Agrégateur Geotrek

Formez-vous

Formations Django

Formation Django initiation

Nantes Du 11 au 13 mars 2025

Voir la Formation Django initiation

Formations Django

Formation Django avancé

À distance (FOAD) Du 17 au 21 mars 2025

Voir la Formation Django avancé

Formations Django

Formation Django REST Framework

À distance (FOAD) Du 9 au 13 juin 2025

Voir la Formation Django REST Framework

Inscription à la newsletter

Nous vous avons convaincus