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.

Makina Corpus expert Django depuis 17 ans !

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.
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)

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

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
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
Actualités Django à la une

Le projet Agrégateur : fusionner des bases de données Geotrek
Le partage et la diffusion des données font partie des problématiques historiques au cœur du projet Geotrek.

Générer les urls Django à partir de la structure des dossiers
Dans cet article, nous vous proposons un exemple de génération automatique des urlpatterns
à partir de la structure des fichiers et dossiers contenant les vues.

Comment ajouter un CMS dans un Django existant avec Wagtail?
Wagtail permet d'ajouter facilement du contenu éditorial dans une application métier Django déjà en ligne.
Formez-vous
Formations Django
Toutes les sessions sont actuellement complètes.
Pour plus d'informations, n'hésitez pas à nous contacter.
Voir la formationFormations Django
Aucune session de formation n'est prévue pour le moment.
Pour plus d'informations, n'hésitez pas à nous contacter.
Voir la formation