Une introduction à Python

Le langage Python a été conçu à partir de 1989 par Guido van Rossum, et est actuellement maintenu par la Python Software Foundation, sous la coupe de son benevolant dictator for life.Python

La principale philosophie derrière le langage est d’être simple à utiliser, aussi bien par sa lecture que son écriture. D’ailleurs, son nom vient de l’émission “Monty Python’s Flying Circus”, comme pour illustrer l’état d’esprit de ses utilisateurs.
Historiquement successeur du langage ABC, il s’en sert à la fois comme modèle et anti-modèle, reprenant certains traits comme la structure par indentation, mais évitant d’autres tels que son caractère monolithique.

Historique

La première version est publiée en janvier 1994, et inclut notamment la gestion d’exceptions et quelques outils repris de Lisp. D’autres éléments de ce langage y seront ajoutés par la suite.
La deuxième version est publiée en octobre 2000, et introduit plusieurs éléments repris de langages fonctionnels, tels que la liste en compréhension, et se rapproche du Haskell du point de vue de la structure, à la différence de la préférence pour les mots clés plutôt que la ponctuation. C’est également dans cette version qu’apparait le garbage collector. Dans la version 2.2, les types et les classes sont regroupés dans une hiérarchie unique; le langage devenant véritablement orienté objet.
La troisième version est publiée en décembre 2008, avec pour objectif de retirer les défauts du langage, ainsi que de retirer les implémentations redondantes de certaines fonctionnalités. Malheureusement, certaines modifications ne permettant pas de conserver une compatibilité descendante, les versions 2 et 3 doivent coexister pour une certaine durée.

Lire la suite…

Categories: Divers Tags:

Retrouvez-nous à Mix-IT Lyon les 16 et 17 avril

Mix-IT Lyon, c’est ce jeudi / vendredi, et il ne reste plus de places (les 500 places sont parties en un peu plus de 2h lors de l’ouverture de la billetterie). Pour les heureux possesseurs d’un billet, le programme est chargé et disponible en ligne.Mix-IT - des idées pour tout de suite !
figurine-vador
En notre qualité de sponsor Silver, nous soutenons Mix-IT depuis le début et complétons notre soutien en étant également partenaires formation cette année (avis à ceux que nous avons relancé pour avoir toutes les informations nécessaire à la production des documents espérés). Nous serons donc présents durant les deux jours sur notre stand afin d’échanger de manière conviviale et ludique autour de notre savoir-faire mais également des sessions de ce cru 2015. Nous vous attendons et vous mettons au défi de relever les challenges que nous proposons à travers nos animations !

Nos interventions tout au long de l’évènement

 

Dans le programme : un atelier JavaScript

L’atelier « Le JavaScript du futur au bout des doigts » sera animé par Julien ROCHE. Il vous en parle dans un billet spécifique et vous donne rendez-vous jeudi de 12h30 à 14h30 en salle Dijkstra (ou Turing, les organisateurs étants indécis sur la répartition des salles).

 

Sur notre stand : agilité et innovation

Le stand, parlons en … puisque nous vous réservons quelques animations sur ces deux journées et vous parlerons notamment d’Innovation Games, de Lego Serious Play!.

Lire la suite…

Symfony Live 2015

home-maison-internationale-cite-internationale-universitaire-igor-stefan-002
Pour les 10 ans de Symfony (eh oui, rappelez-vous, symfony 1.0 sortait en 2005. Nostalgie… surtout lorsque l’on sait qu’il s’agissait du premier projet PHP de Fabien Potencier!), trois développeurs Viseo assisteront à la septième édition du SymfonyLive qui aura lieu les 9 et 10 avril 2015!

Symfony2 est un framework vaste de part sa structure et son ensemble de bundles (blocs fonctionnels). L’équipe Sensio labs et la communauté travaillent énormément pour le faire évoluer et ainsi suivre les tendances du marché.

Au sein de Viseo, nous avons mis en place plusieurs projets basés sur la version full stack de la dernière version LTS du framework: Hermès, 1001Listes, Pernod Ricard, Total…
Riche de notre expérience, nous avons développé un nouveau backoffice, véritable valeur ajoutée lors des appels d’offre.
Chaque nouveau projet apporte son lot d’améliorations et de blocs fonctionnels réutilisables, nous rendant plus compétitifs en termes de coût et délais.
Le développement des frameworks front tels Angular, Backbone, Ember, etc., influence l’architecture de nos applications. S’en inspirant, nous orientons nos nouveaux développements sur Symfony2 sur une architecture full REST, nous obligeant à retravailler une bonne partie de notre code. La formation du 10 avril qui suit la conférence va nous permettre de consolider et approfondir nos connaissances, afin de partager les bonnes pratiques sur la création d’applications REST.

Cet événement sera aussi l’occasion pour nous de découvrir Symfony3.0, ce que cette dernière mouture peut nous apporter, et surtout comment nous pourrons migrer nos anciennes applications vers cette dernière version qui sortira en novembre 2015.

Nous vous proposerons, après l’événement, de revenir sur ce blog sur certains des sujets qui nous aurons marqué.

 

Categories: Web Tags: , , ,

Mix-IT Lyon : Atelier « Le JavaScript du futur au bout des doigts »

Marty, il te faut penser en 4 dimensions !

Emmett Brown, Hill Valley, 1955

1319634128

 

C’est à partir de ce postulat que j’ai réalisé l’atelier pour le Mix-IT, conférence qui se tiendra à Lyon du 16 au 17 avril. Car tout comme pour HTML5 il y a quelques années (vous pouvez voir les slides du séminaires), je me suis penché sur une question fondamentale : oui ou non devons-nous nous lancer dans l’aventure de ES6 / ES2015 ?

Ces termes, vous avez certainement eu à les entendre en écoutant les nouvelles autour d’Angular 2.0, de React, ou de la naissance de frameworks comme Aurelia, frameworks qui se basent sur les nouvelles normes EcmaScript. De ce fait, moi développeur JavaScript, que dois-je me poser comme questions afin de réaliser une application JavaScript du futur ?

Je devrais peut-être savoir :

  • Quelles fonctionnalités EcmaScript sont présentes au sein de nos navigateurs ?
  • Devons-nous mettre en oeuvre des polyfills ?
  • Quels outils utiliser ?

En somme, l’objectif de cet atelier est à la fois de montrer de quoi l’avenir sera fait, mais aussi et surtout ce qu’il faut savoir et mettre en oeuvre afin d’y arriver.

 Save the date

Je vous propose plus de renseignements sur l’atelier sur le site de la conférence et vous donne rendez-vous le jeudi 16 avril de 12h30 à 14h30.

Retrouvez également le programme de la conférence Mix-IT 2015.

 

Retrouvez-nous au Scrum Day les 2 et 3 avril à Disneyland Paris

VISEO est sponsor Gold

VISEO est sponsor Gold

Nous sommes à moins de 3 jours de l’édition 2015 de la conférence Scrum Day. Pour ceux qui auraient oublié de s’inscrire, il ne vous reste plus que le billet 1 jour pour profiter d’une journée bien remplie le jeudi 2 avril. Pour les autres, nous vous attendons avec impatience sur nos interventions en session, forum ouvert, et bien évidemment sur notre stand sponsor.

En notre qualité de Sponsor Gold, nous serons présents durant les deux jours sur notre stand afin d’échanger de manière conviviale et ludique autour de l’agilité et des sessions. Nous vous attendons et vous mettons au défi de relever les challenges que nous proposons à travers nos animations !

Lire la suite…

On aime, on partage #56

Bienvenue dans la série « On aime, on partage » de Viseo Technologies ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique. Après quelques semaines de pause, nous reprenons nos habitudes et vous partageons cette fois le fruit de notre veille des dernières semaines.

Java & Groovy

Guillaume Laforge rejoint Restlet SAS

Faisant les frais de la fin du sponsoring de Pivotal pour le projet Groovy, Guillaume a été amené à naviguer vers d’autres aventures, et c’est du côté des équipes de Jérôme Louvel qu’il va désormais oeuvrer et profiter d’un peu de temps pour poursuivre son travail pour Groovy. En plus de lui confier uu rôle au sein de l’équipe product leadership and developer advocacy, c’est sans surprise que Jérôme a annoncé souhaiter mettre à profit l’écosystème Groovy pour enrichir l’offre de Restlet SAS, en particulier APISpark, Restlet Studio, et Restlet Framework.

Le communiqué laisse notamment la parole à Guillaume sur un certain nombre de questions concernant son rôle chez Restlet SAS, la poursuite de ses contributions au projet Groovy, ainsi que la communauté Groovy & Grails.

Le projet Groovy va rejoindre la fondation Apache

Guillaume Laforge a annoncé sur son blog la volonté de l’équipe projet Groovy de rejoindre la fondation Apache. Il explique d’ailleurs qu’Apache n’était pas la seule option, mais la plus proche de l’approche qu’avait jusque là l’équipe. Une interview donnée par Guillaume.

Groovy a donc été soumis comme candidat à l’incubateur.

Lire la suite…

Fiche pratique Scrum – Daily Scrum Meeting

Cette fiche pratique a pour but de donner quelques repères sur l’organisation des Daily Scrum Meeting ou Daily Stand-up Meeting.

L’idée n’est pas d’indiquer comment doit se passer un DSM mais plutôt de donner quelques principes et conseils.

Objectif du DSM

speech-bubbles-303206_640
Il s’agit d’un moment quotidien permettant à l’équipe de se synchroniser rapidement mais aussi de favoriser la communication.
Ce point permet également à l’équipe d’apprécier l’avancement global du sprint, ceci via, par exemple, le Burndown Chart (graphique se basant sur le reste à faire). Lire la suite…

Quand Agile rencontre Craftsmanship

Faisant suite à un premier article sur le lieu, l’ambiance de la conférence, puis un second sur une approche psychologique de l’Agile, le clap de fin de la série de retours de l’Agile Tour Paris 2014 se fera autour de l’artisanat logiciel.

logo

 

L’artisanat logiciel, aussi connu sous le nom du Craftsmanship

Il est temps d’aborder le second grand axe qui a retenu mon attention lors de cet Agile Tour Paris, une conférence dont le sujet est le « beau code » : Travailler avec l’existant ou comment s’en débarrasser, présentée par un développeur quelque peu expérimenté (15 ans !), Sam Cranford.

Lire la suite…

Retour d’expérience sur un projet agile à la conférence Scrum Day

Orateur Scrum Day 2015Un projet agile de 2 ans, de la valse au free jazz en passant par le blues… avec Christophe Creuseveau et Marjorie Melenotte, nous ferons profiter de ce retour d’expérience les participants à l’édition 2015 du Scrum Dayqui se tient les 2 et 3 avril prochains au Disneyland Resort Paris. 50 minutes pour résumer 2 ans de projet, ça va être rock’n’roll !

Voici le pitch qui a retenu l’attention du comité de sélection :

« Scrum, Kanban, Scrumban, quel dilemme ! Quel modèle dois-je suivre ? Après tout ce n’est peut-être pas gravé dans le marbre, on est agiles bon sang ! »

Nous vous proposons de vous raconter la petite histoire d’un de nos projets qui au fil du temps a vu son mode d’organisation évoluer beaucoup.

Nous partagerons nos joies et nos peines, nos satisfactions et nos déceptions.

Nous reviendrons sur nos décisions (bonnes ou mauvaises, qui sait vraiment…) en partageant ce contexte multi-équipes, multiculturel, pluridisciplinaire…

Et vous, qu’auriez-vous fait à notre place ?

Retrouvez-nous donc le jeudi 2 avril à 17h40 pour cette session, et tout au long de l’évènement sur le stand VISEO.

Sparx Systems Enterprise Architect 12 disponible

sparx enterprise architect 12

La nouvelle version Enterprise Architect 12 de Sparx Systems est désormais disponible en anglais et en français.

Les nouvelles fonctionnalités et améliorations incluent :

  • de nouveaux thèmes pour son interface utilisateur EA,
  • une barre de navigation sur les paquetages similaire à celle de l’explorateur Windows,
  • une refonte des fenêtres de propriétés,
  • un accès alternatif aux fonctionnalités de l’outil avec le portals window,
  • des améliorations BPMN (export BPMN2, conformité au standard),
  • une gestion améliorée des exigences,
  • l’intégration d’une suite d’outils pour la gestion des bases de données relationnelles,
  • le support wireframing pour modéliser l’IHM de sites web et applications mobiles (Apple, Android…),
  • le support de fusion / merge XMI,
  • l’intégration des liens Visual Studio (VS 2013) et Eclipse,
  • un éditeur de schéma XML (XSD et autres schémas),
  • un débogueur XSLT,
  • un outil d’édition et de validation XML et XSD …

Remarque : un aperçu de la modélisation IHM avec le Wireframing est disponible ici.

Plus d’informations sur EA12 sont disponibles à partir du site de Sparx Systems : www.sparxsystems.com/products/ea/12/index.html