class: center, middle # Découverte de Django
PyconFR 2016 --- # Moi ## [Pierre Charlet](mailto:pierre@hashbang.fr) ###
@charletpierre ###
HashBang ###
depuis mars 2015 --- # Django c'est quoi ? ### Framework open-source de developpement web en Python. --- # Framework ? - Environnement de developpement qui fournit des outils et des méthodes. --- # Open-source ? - Code source [ici](https://github.com/django/django) --- # Developpement web ? - Boîte à outils pour créer une interface web dynamique. --- # Django c'est quoi ? ## Tout inclus : - ORM - Générateur de template - Génération auto d'un back-office - Gestion des requêtes HTTP - Utils inclus : - Authentification, traduction, formulaire, logging... --- # Django c'est quoi ? ## Mais aussi : - [API REST](http://www.django-rest-framework.org/) - [données géographique](https://docs.djangoproject.com/en/dev/ref/contrib/gis/model-api/) - [et bien d'autres](https://www.djangopackages.com/) ! --- # Installation ```bash $ apt-get install python-django $ pacman -S python-django $ pip install django ``` --- # Vocabulaire django ## Application Web = projet Django ## Fonctionnalité = application Django --- # Commandes de base ```bash $ django-admin stratproject
``` ```bash $ python manage.py startapp
``` ```bash $ python manage.py makemigrations ``` ```bash $ python manage.py migrate ``` --- # Code ## [Sur Github](https://github.com/p13773/demo_pyconfr2016) --> --- # Communauté - [Documentation](https://docs.djangoproject.com/en/dev/)! - Évènements : Conférences Django FR-EU-WD - Django-fr
- Django-girls
- Django-carrots
--- # Conclusion Pour aller plus loin : - [Tutoriel](https://docs.djangoproject.com/fr/1.10/intro/tutorial01/) - [Django](https://www.djangoproject.com/) # Des questions ? ## .center[[pierre@hashbang.fr](mailto:pierre@hashbang.fr)]