… avant l'arrivée des poneys au pays des volcans !
a.k.a #djangocong
Le programme - conférences
17 conférences: 15 minutes pour écouter - 5 minutes pour questionner
4 lightning talks: 5 minutes pour écouter
Sentry permet d'agréger/centraliser les logs de son application (Django ou autre). Nous verrons succinctement l'installation minimale de Sentry, la configuration de raven pour Django, les différents plugins disponibles et les bonnes pratiques à avoir pour une utilisation efficace.
Développeur Web chez Oscaro.com, guitariste et papa. Tente ponctuellement — les années impaires uniquement — de soigner — ou pas — sa timidité aigüe — proche de l'agoraphobie parfois — en participant à des conférences. Utilise un peu trop les tirets cadratins.
py.test et un "test runner" similaire au populaire nose. Ces dernières années, py.test s'est fait de plus en plus connaître, et est toujours très activement maintenu et développé, et a des fonctionnalités très attractives. Nous allons tout d'abord voir pourquoi utiliser py.test au lieu de nose, faire un rapide récapitulatif sur comment écrire des tests avec py.test (et voir que c'est plus pythonique), et enfin voir comment passer une grosse base de code de nose à py.test (spoiler : c'est facile).
Introduction au packaging d'un project Django,incluant ses assets (js, css...) pour éviter la compilation de ces derniers lors du déploiment
Comment utiliser PostgreSQL au mieux de ses performances au sein de Django ? Quelles requêtes optimiser et de quelle manière ? Comment créer et mettre à jour des millions de lignes en toute sérénité ? Quels sont les pièges à éviter ? Un retour d'expérience et une analyse sur l'utilisation du couple Django/PostgreSQL en production.
Le dev django ayant codé
toute l'année
se trouva fort dépourvu
quand du frontend lui tomba dessus...
L'évolution du frontend lors de ces dernières années a apporté un grande richesse mais aussi entrainé une complexité grandissante et il faut le dire, souvent ingérable dès que les projets gagnent en volume et en envergure.
Aperçu de quelques outils et pratiques sélectionnés avec la plus grande partialité pour rendre tout ça maintenable et se faciliter la vie.
Pour occuper ses journées Laurent code en freelance depuis Toulon, cuisine des gâteaux qui font grossir, participe à l'organisation d'évènements autour du numérique, fait un peu de sport en montagne et part souvent en vacances.
Autrefois monolithiques, les architectures web sont de plus en plus découplées et il n’est plus rare de voir des applications web où les couches métier et présentation sont clairement isolées. Avec ce modèle, il est même devenu possible de développer les deux parties en parallèle et de les faire évoluer chacune à leur propre rythme respectif. Seulement, avec un tel changement de paradigme, il est devenu obligatoire de mettre en place un canal de communication dédié afin de permettre à ces deux couches de recommuniquer. On créé alors une API REST. Cette conférence se focalise sur l’introduction de Django REST Framework pour créer des APIs REST. Elle décrit l’architecture générale du framework, introduit les concepts-clefs et présente les problèmes d’intégration avec des clients de la vraie vie (notamment les front-ends modernes en JavaScript et les application mobiles).
Xavier est un ingénieur d'études vivant à Paris. Il est passionné de développement web et en a fait son métier. Aujourd'hui, il travaille chez Polyconseil où il contribue au développement des solutions d’autopartage du groupe Bolloré.
Cette conférence va couvrir les questions d'usage fréquentes de Django REST framework. Comment peut-on utiliser au mieux cet outil quand on n'utilise pas de models, que l'on veux avoir plusieurs serializeurs...
Retour d'expériences sur le développement d'une application mobile cordova interfacée avec une API Rest Django.
ElasticSearch, tout le monde en a entendu parler un jour ou l'autre. Mais si, ce moteur de recherche qui fait le café et même plus ! Il a l'avantage d'offrir une API via HTTP, assez simple à utiliser, que ce soit dans le code, dans la console, ou dans les différents plugins. Et quid de l'intégration à Django ? C'est pour ça qu'existe le projet djangoes, qui vise à proposer une interface simple pour configurer et intégrer ElasticSearch à un projet Django : settings, client de connexion, intégration avec les tests, et même un plugin pour py.test django !
Le web peut aussi servir à créer des applications embarquées avec des interfaces utilisateurs. Petit tour d'horizon de l'architecture de la future borne de charge pour l'équivalent d'Autolib' à Londres, basée sur des daemons python, Flask (pas Django, certes) et AngularJS.
Nous sommes à la veille de la standardisation de HTTP/2. En quoi consiste ce nouveau protocole ? Que va t-il changer pour les développeurs Django ? Allons nous pouvoir profiter des améliorations, ou serons nous condamnés à rester en 1999 ? Retrouvez toutes les réponses dans notre enquête exclusive.
Tout le monde (ou presque) connaît le site Read The Doc. Tout le monde (ou presque) passe des heures à lire des documentations en ligne. Que ce soit pour le format de date, ou pour configurer le système de log de son application favorite. Et tout le monde (ou presque) aime les docs de qualité, fournies pour de petites mains rédactrices. Cette conférence proposera un aperçu général des différents types de documentation avec leurs outils, et approfondira l'épineuse question : mais comment écrire une bonne doc ? Et si possible, sans trop se fatiguer !
Aujourd'hui il est impossible de passer à côté. Réseaux sociaux, services mail, vidéo à la demande, les plus grandes boites du web utilisent le machine learning à tour de bras, pour le meilleur et parfois pour le pire.
Mais en quoi cela consiste-t-il?
Après une introduction au machine learning, tour d'horizon de quelques petites applications implémentables en python.
A l'âge d'or des SPAs (Single Page Applications) boostées à grand renfort d'une offre front toujours plus importante, la part d'un framework tel que Django dans le développement d'une application web riche se réduit de plus en plus. Face à un tel constat, que devons-nous faire pour éviter de nous réveiller dans deux ans face à un poney qui a perdu ses pouvoirs magiques ?
Générer vos e-mails en HTML avec Django... Facile, il y a des templates, non ? Ahaha. Bon, maintenant on veut les lire sous GMail. Et Apple Mail. Et... Outlook. Et sur mobile ! Et les traduire. Et mettre des images statiques. Ah non, dynamiques. Générées par phantomJS sur un serveur pure Javascript. Ah oui, faudrait du CSS aussi... Ah au fait ! Il nous faudra l'alternative en texte seul aussi. Retour d'expérience sur une aventure en couleur et en japonais avec larmes, sueur et caféine.
Développeur multi-usages chez Polyconseil / Blue Solutions, après des errances multiples dans les mondes fabuleux de l'embarqué, du Web, et du M2M. Aime tout particulièrement aller traîner ses guêtres aux quatres coins de la France ou du globe, histoire d'être geek mais autrement.
Courte présentation d'Invoke, qui permet d'exécuter des tâches en python, sans forcément passer par un Makefile ou une management command Django.
Développeur Web chez Oscaro.com, guitariste et papa. Tente ponctuellement — les années impaires uniquement — de soigner — ou pas — sa timidité aigüe — proche de l'agoraphobie parfois — en participant à des conférences. Utilise un peu trop les tirets cadratins.
Voilà maintenant plusieurs années que REST s'est invité dans nos APIs web, et les concepts de base que ce style apporte sont désormais bien assimilés. Nous pouvons d'ailleurs observer une multiplication des APIs dites REST, mais qui restent néanmoins assez différentes les unes des autres. Ne serait-il pas venu le temps de standardiser nos APIs ? Grâce à l'utilisation de l'hypermedia et l'exploration du concept de "semantic gap", ce lightning talk vous propose ainsi de découvrir comment unir nos efforts pour construire les APIs REST de demain.