Autour du codehttp://autourducode.com/Developper toujours mieuxFri, 15 Sep 2017 08:45:00 +0200Distribuer un paquet python via pypihttp://autourducode.com/distribuer-paquet-python-pypi-pip-wheel.html<p class="first last">Vous souhaitez distribuer votre projet python sur pypi pour en faire bénéficier la communauté, suivez le guide.</p> Vincent MaillolFri, 15 Sep 2017 08:45:00 +0200tag:autourducode.com,2017-09-15:/distribuer-paquet-python-pypi-pip-wheel.htmlDéployer une application WSGI en utilisant uWSGI et Nginxhttp://autourducode.com/deployer-une-application-python-WSGI-avec-uWSGI-et-Nginx.html<p class="first last">Dans cet article, nous allons voir comment déployer une application python WSGI en utilisant le serveur uWSGI et le serveur Nginx.</p> Vincent MaillolMon, 24 Jul 2017 22:10:00 +0200tag:autourducode.com,2017-07-24:/deployer-une-application-python-WSGI-avec-uWSGI-et-Nginx.htmlLe patron de conception Reactorhttp://autourducode.com/Le-patron-de-conception-Reactor.html<p class="first last">Le patron de conception Reactor est la base des boucle d'évènement utilisé dans les frameworks asynchrones</p> Vincent MaillolWed, 12 Oct 2016 18:00:00 +0200tag:autourducode.com,2016-10-12:/Le-patron-de-conception-Reactor.htmlasynchroneL'histoire du MVC (Modèle, Vue Controller)http://autourducode.com/histoire-du-mvc.html<p class="first last">L'histoire du MVC de 1978 à son adaptation dans le web.</p> Vincent MaillolThu, 29 Sep 2016 15:24:00 +0200tag:autourducode.com,2016-09-29:/histoire-du-mvc.htmlDesign PatternUtiliser une API REST avec Angular2 et le module HTTPhttp://autourducode.com/angular2-sur-api-rest-avec-le-module-http.html<p class="first last">Faire communiquer une application angular2 avec une API ReST</p> Vincent MaillolFri, 23 Sep 2016 19:24:00 +0200tag:autourducode.com,2016-09-23:/angular2-sur-api-rest-avec-le-module-http.htmlAngular2Framework jsTutorielCreation d'une application Angular2http://autourducode.com/angular2-le-tutoriel-interaction-entre-composant.html<p class="first last">Angular2.0 est sortie en version stable, nous allons tester ça.</p> Vincent MaillolMon, 19 Sep 2016 13:14:00 +0200tag:autourducode.com,2016-09-19:/angular2-le-tutoriel-interaction-entre-composant.htmlAngular2Framework jsTutorielLes gestionnaires de tâche: Grunthttp://autourducode.com/gestionnaire-de-taches-grunt.html<p class="first last">Aujourd'hui on va parler de gestionnaire de tâche. Dans un projet, il y a souvent une multitude de tâches redondantes comme la compilation, le lancement des tests ou la création de fichier de configuration dédié à l'environnement de développement. Un gestionnaire de tâches permet d'avoir un seul point d'entrée pour exécuter toutes ces commandes et de gérer les dépendances entre elles.</p> Vincent MaillolFri, 05 Aug 2016 16:11:00 +0200tag:autourducode.com,2016-08-05:/gestionnaire-de-taches-grunt.htmljsgestionnaire de tâchesDes variables et des conditions dans une regexhttp://autourducode.com/variables-et-conditions-dans-une-regex.html<p class="first last">Vous connaissez certainement les regexs appelées également expressions rationnelles mais saviez-vous qu'on pouvait définir des conditions en regex ?</p> Vincent MaillolSun, 20 Mar 2016 21:57:00 +0100tag:autourducode.com,2016-03-20:/variables-et-conditions-dans-une-regex.htmljspythonUtiliser Docker pour déployer un environnement de testhttp://autourducode.com/utiliser-docker-pour-deployer-un-environnement-de-test.html<p class="first last">Le but est d'utiliser Docker pour tester le fonctionnement d'une application web WSGI utilisant une base de données MySql</p> Vincent MaillolSat, 19 Dec 2015 22:54:00 +0100tag:autourducode.com,2015-12-19:/utiliser-docker-pour-deployer-un-environnement-de-test.htmldockerbashPhilosophie des tests unitaireshttp://autourducode.com/philosophie-des-tests-unitaires.html<p class="first last">Si aujourd'hui il existe une pléthore de frameworks pour nous aider à écrire des tests unitaires. Encore faut-il savoir comment tester.</p> Vincent MaillolSat, 07 Nov 2015 08:36:00 +0100tag:autourducode.com,2015-11-07:/philosophie-des-tests-unitaires.htmltests unitairesLe bytecode pythonhttp://autourducode.com/le-bytecode-python.html<p class="first last">En Python, les programmes avant d'être interprétés sont pré-compillé en <strong>bytecode</strong>. Dans cet article, nous allons voir comment on peut lire le bytecode d'une fonction et le modifier. Il est parfois intéressant de visualiser le bytecode d'une fonction, mais avant de se lancer dans une telle opération, il faut savoir comment est fait un callable python.</p> Vincent MaillolWed, 30 Sep 2015 13:52:00 +0200tag:autourducode.com,2015-09-30:/le-bytecode-python.htmlbytecodeinterpreterpythondisDébuter avec Angular2http://autourducode.com/angular2-premier-pas.html<p class="first last">La version alpha d'Angular2 est sortie, nous allons tester ça.</p> Vincent MaillolWed, 10 Jun 2015 23:23:00 +0200tag:autourducode.com,2015-06-10:/angular2-premier-pas.htmlAngular2Framework jsTutorielFaire de l'asynchrone avec pythonhttp://autourducode.com/python-le-tutoriel-sur-asyncio.html<p class="first last">Asyncio est un module disponible dans python 3.4 qui permet de développer des applications asynchrones avec des entrées-sorties non-bloquantes.</p> Vincent MaillolThu, 09 Apr 2015 01:07:00 +0200tag:autourducode.com,2015-04-09:/python-le-tutoriel-sur-asyncio.htmlasynchroneLes definitions de fonctions, forcer les mots clefshttp://autourducode.com/les-definitions-de-fonctions-forcer-les-mots-clefs.html<p class="first last">Comment forcer l'utilisateur à utiliser uniquement des arguments mots clef</p> Vincent MaillolMon, 30 Mar 2015 19:28:30 +0200tag:autourducode.com,2015-03-30:/les-definitions-de-fonctions-forcer-les-mots-clefs.htmlLe formatage des chaînes de caractèreshttp://autourducode.com/python-formater-les-chaines.html<p class="first last">Cet article va parler de la méthode format de string. Cette méthode est plus puissante que l'opérateur % qui a été déprécié en python 3.2 puis juste déconseillé en python 3.3</p> Vincent MaillolWed, 18 Mar 2015 00:17:00 +0100tag:autourducode.com,2015-03-18:/python-formater-les-chaines.htmlLes annotationshttp://autourducode.com/les-annotations-de-fonctions.html<p class="first last">Python est un langage à typage dynamique vous pensez alors que faire du type checking est impossible , c'est raté</p> Vincent MaillolSun, 30 Nov 2014 12:20:00 +0100tag:autourducode.com,2014-11-30:/les-annotations-de-fonctions.htmltype checkingmodule astDévelopper serveur asynchronehttp://autourducode.com/developper-un-serveur-asynchrone.html<p class="first last">Un serveur asynchrone est un serveur dont les entrées sont non bloquantes. Cela signifie que lorsque le serveur dialogue avec un client, il n'attend pas qu'un message arrive, si le message est là, il le traite sinon il va voir s'il a reçus le message d'un autre client. Ce type de serveur permet de gérer simultanément un grand nombre de connexions.</p> Vincent MaillolTue, 18 Nov 2014 22:32:00 +0100tag:autourducode.com,2014-11-18:/developper-un-serveur-asynchrone.htmlasynchroneDel est-il utile ?http://autourducode.com/del-est-il-utile.html<p class="first last">La première chose à savoir sur del c'est qu'il sert à supprimer une référence vers un objet et pas l'objet.</p> Vincent MaillolWed, 22 Oct 2014 21:20:00 +0200tag:autourducode.com,2014-10-22:/del-est-il-utile.htmlClasses abstraites et duck typinghttp://autourducode.com/classes-abstraites-et-duck-typing.html<p class="first last">Python c'est du duck typing le type n'importe pas du moment que la méthode demandée existe mais alors, a-t-on besoin de classe abstraite ?</p> Vincent MaillolTue, 16 Sep 2014 21:24:00 +0200tag:autourducode.com,2014-09-16:/classes-abstraites-et-duck-typing.htmlM4 Tout n'est que substitutionhttp://autourducode.com/m4.html<p class="first last">Dans cet article, on va faire un peu d'archéologie, et étudier M4 sortie en 1977, c'est le grand successeur de M3.</p> Vincent MaillolThu, 11 Sep 2014 23:44:00 +0200tag:autourducode.com,2014-09-11:/m4.htmlLe design pattern observer et ses varianteshttp://autourducode.com/le-design-pattern-observer-et-ses-variantes.html<p class="first last">L'observer est un design patter dans lequel un objet l'observer va s'abonner à un autre objet, le sujet, et attendre que celui-ci le notifie d'un événement. Rien à voir avec le voyeurisme.</p> Vincent MaillolMon, 08 Sep 2014 22:46:00 +0200tag:autourducode.com,2014-09-08:/le-design-pattern-observer-et-ses-variantes.htmlVenv, le nouveau Virtualenvhttp://autourducode.com/venv-le-nouveau-virtualenv.html<p class="first last">Virtualenv est un outil qui permet de gérer plusieurs environnements python isolés les uns des autres.</p> Vincent MaillolSun, 07 Sep 2014 12:03:00 +0200tag:autourducode.com,2014-09-07:/venv-le-nouveau-virtualenv.htmlLes classes mixinshttp://autourducode.com/les-classes-mixins.html<p class="first last">Les mixins sont des classes vouées à être assemblées entre elles pour créer d'autre classe par héritage. Cela peut paraitre simple, mais ça peut vite être piégeux.</p> Vincent MaillolFri, 29 Aug 2014 22:33:00 +0200tag:autourducode.com,2014-08-29:/les-classes-mixins.htmlLes descripteurshttp://autourducode.com/les-descripteurs.html<p class="first last">Un descripteur permet de définir des comportements lorsque l'on souhaite accèder à un attribut d'une classe.</p> Vincent MaillolMon, 11 Aug 2014 21:13:00 +0200tag:autourducode.com,2014-08-11:/les-descripteurs.htmlLa redéfinition de méthodehttp://autourducode.com/les-bases-de-la-poo-en-python-redefinition-de-methode.html<p class="first last">Lorsque l'on hérite d'une classe il arrive souvent que l'on souhaite modifier une méthode, la redéfinition de méthode, c'est le fait de changer une méthode qui existe déjà dans la classe mère.</p> Vincent MaillolWed, 09 Jul 2014 10:20:00 +0200tag:autourducode.com,2014-07-09:/les-bases-de-la-poo-en-python-redefinition-de-methode.htmlPython et les metaclasseshttp://autourducode.com/python-et-les-metaclasses.html<p class="first last">En python tout est objet et même une classe est objet, mais si une classe est un objet comment est-elle instanciée ?</p> Vincent MaillolSun, 06 Jul 2014 17:38:00 +0200tag:autourducode.com,2014-07-06:/python-et-les-metaclasses.htmlLes bases de la POO en Python l'héritagehttp://autourducode.com/les-bases-de-la-poo-en-python-heritage.html<p class="first last">L'héritage permet de créer une classe à partir d'une autre que l'on appelle classe de base ou classe mère. La classe ainsi créée possédera tous les attributs et méthode de la classe mère.</p> Vincent MaillolFri, 04 Jul 2014 08:26:00 +0200tag:autourducode.com,2014-07-04:/les-bases-de-la-poo-en-python-heritage.htmlPlay le framework java inspiré de Djangohttp://autourducode.com/play-le-framework-java-inspire-de-django.html<p class="first last">Aujourd'hui, j'ai voulu tester play pour me faire une idée et voir jusqu'où deux framework basés sur des technologies différentes peuvent ou pas se ressembler.</p> Vincent MaillolMon, 30 Jun 2014 12:35:00 +0200tag:autourducode.com,2014-06-30:/play-le-framework-java-inspire-de-django.htmlLes bases de la POO en pythonhttp://autourducode.com/les-bases-de-la-POO-en-python.html<p class="first last">En programmation par objet, on manipule des objets mais qu'est-ce qu'un objet ?</p> Vincent MaillolSat, 28 Jun 2014 13:12:00 +0200tag:autourducode.com,2014-06-28:/les-bases-de-la-POO-en-python.htmlLes iterareur en pythonhttp://autourducode.com/les-iterareur-en-python.html<p class="first last">Comment le design pattern itérateur est intégré au langage Python est pourquoi dit-on que les itérateurs ne sont pas robuste.</p> Vincent MaillolThu, 26 Jun 2014 22:34:00 +0200tag:autourducode.com,2014-06-26:/les-iterareur-en-python.htmlPython et les weakrefhttp://autourducode.com/python-les-weakref.html<p class="first last">Les weakref sont comme des variables, elles sont une reference sur un objet python.</p> Vincent MaillolThu, 26 Jun 2014 20:26:00 +0200tag:autourducode.com,2014-06-26:/python-les-weakref.htmlRéférencementhttp://autourducode.com/referencenment.html<p class="first last">C'est bien beau d'écrire des articles, mais encore faut-il qu'ils soient lus</p> Vincent MaillolSun, 01 Jun 2014 20:59:00 +0200tag:autourducode.com,2014-06-01:/referencenment.html