background preloader

Code and stuff

Facebook Twitter

Ressources Python. Ressources didactiques Gérard Swinnen Vous trouverez ci-dessous : en téléchargement libre, les versions numériques de l'ouvrage "Apprendre à programmer avec Python" de Gérard Swinnen (troisième et cinquième éditions), anciennement publié aux éditions O'Reilly et dorénavant édité chez Eyrolles (ISBN 978-2-212-13434-6) ; le code source des exemples et exercices proposés dans le livre ;Les diapositives et le code source des exemples présentés par G.Swinnen au colloque "Libr'East of Paris" (IUT de Marne-la-vallée) les 23 & 24 Avril 2004 ;Les diapositives de la conférence sur Python présentée à l'IUT de Vannes (Université de Bretagne Sud), le 15 Avril 2005 ;La traduction du livre en hongrois (+ lien vers le site web du traducteur).La traduction du livre en arabe (+ lien vers le site web des traducteurs).

Ressources Python

Les deux dernières éditions traitent de la version 3 de Python. Au sommaire : Préface. Pour le professeur qui souhaite un support de cours. La stack techno qu’on utilise pour faire un site Web, et pourquoi. Une stack techno n’est pas une référence.

La stack techno qu’on utilise pour faire un site Web, et pourquoi

Il n’y a pas de combo absolu qui rox absolument tout, c’est une question de contexte technique, financier, humain… Mais c’est vrai que ça aide bien d’avoir sous les yeux les pratiques des autres. Je ne vais pas expliquer pourquoi Python, je l’ai déjà fait. Commençons plutôt par la partie purement Web, pour laquelle on utilise Django, le framework Web Python. Max et moi avons tout deux fait du PHP avant, j’ai tâté des frameworks internes, du Symfony et plus tard du Zope. Données publiques / Open Data. Data-driven Healthcare Analytics: From data to insight for individualized care. Editor’s note: This article is by Dr.

Data-driven Healthcare Analytics: From data to insight for individualized care

Shahram Ebadollahi, senior manager of Healthcare Systems and Analytics Research at IBM Research. The more longitudinal medical data records that are becoming available should mean that healthcare providers – from nurses and public health officials, to specialists – have more insight into helping solve their patients’ problems in the here and now. Essayez Final Term, un terminal très moderne. Final Term est un projet de terminal pour GNU/Linux , qui va changer sûrement l’idée et l’image qu’ont certains sur les interfaces des terminaux. Son auteur, Philipp Emanuel Weidmann, s’est beaucoup inspiré des IDE et le résultat est bluffant, bien que l’application soit encore qu’à ses débuts . Parmi les fonctionnalités qui m’ont séduit dès les premières captures d’écran que j’ai vu, il y a la complétion automatique des commandes, via l’historique de ceux déjà exécuté . Très pratique si on veut éviter de ressaisir des longes lignes de commandes.

A/B Testing With Limited Data. Processing Math: 7% jsMath Back to A/B Testing With Multiple Looks.

A/B Testing With Limited Data

The Boss' Complaint You've now been running A/B tests, evaluating them, and making useful business decisions for months. Because you're following the advice in A/B Testing Rigorously you're confident that you're actually making correct decisions. A/B Testing Rigorously (without losing your job) Back to A/B Testing With Multiple Looks.

A/B Testing Rigorously (without losing your job)

How you might lose your job if you do the math right If you're running an A/B test using standard statistical tests and look at your results early, you are not getting the statistical guarantees that you think you are. In How Not To Run An A/B Test, Evan Miller explains the issue, and recommends the standard technique of deciding on a sample size in advance, then only looking at your statistics once. Never before, and never again. Because on that one look you've used up all of your willingness to be wrong. CartoDB – Un outil formidable pour transformer vos données brutes en jolies cartes. À partir de données diffusées par le site The Guardian, Javier de la Torre a mis en ligne sur son service CartoDB, une carte assez impressionnante recensant tous les impacts de météorites de -2300 av.

CartoDB – Un outil formidable pour transformer vos données brutes en jolies cartes

J. -C. à nos jours. Soit 34 513 impacts présents sur cette jolie petite carte... Mais le plus beau là-dedans, ce n'est pas vraiment la carte. CSS : faire un thème mobile avec HTML5 et responsive design. Faire un thème mobile en CSS/HTML qui n’utilise ni sous-domaine (m. ou mobile.) ni détection de navigateur est très avantageux : plus simple à maintenir, moins lourd pour vos visiteurs, et techniquement plus fiable (pas de détection foireuse des navigateurs).

CSS : faire un thème mobile avec HTML5 et responsive design

L’idée est de cibler des styles CSS en fonction de la taille de l’écran. Ainsi, un petit écran aura du CSS différent d’un grand écran (permettant par exemple de réduire les marges et les espaces de blancs quand l’espace manque sur les petits écrans. Ce mini tutoriel vous donnera les bases pour faire un design utilisant le responsive design, et quelques astuces que je donne en complément : Le responsive design en quelques mots. D3.js - Data-Driven Documents. A mon avis, c’est le moment de tester à nouveau Owncloud. Ca faisait un petit moment que je ne vous avais pas parlé de ownCloud.

A mon avis, c’est le moment de tester à nouveau Owncloud

Mais là, c'est l'occasion puisque ce logiciel libre qui permet de se passer de services fermés comme Dropbox ou Google Calendar vient d'être mis à jour. OwnCloud 5 est donc disponible pour tous, avec sa version en ligne bien sûr, mais aussi ses clients desktop (OSX, Windows, Linux) et mobile (iOs et Android). Niveau nouveauté, votre oeil averti aura surtout remarqué un petit relooking que je trouve très à mon goût. Mais ce n'est pas tout : de nombreux bugs ont été corrigés, pas mal d'améliorations ont été apportées au moteur de recherche, à la galerie photo, aux gestionnaires de contacts, de favoris, d'app et au calendrier. OwnCloud 5 s'enrichit aussi d'un antivirus (le célèbre Clam) afin d'éviter toute mauvaise surprise et top du top, il est maintenant possible de restaurer des fichiers supprimés malencontreusement un peu comme on peut le faire sous Dropbox. Learn Spanish, French, German, Portuguese, Italian and English for free.

How Not To Run An A/B Test. By Evan Miller April 18, 2010.

How Not To Run An A/B Test

Scrapy – Un framework dédié au crawl et à l’extraction de données en ligne. Si votre passion dans la vie, c'est de programmer des bots qui vont crawler des sites web pour en extraire le contenu afin d'alimenter vos propres bases données, vous serez surement heureux de découvrir Scrapy ?

Scrapy – Un framework dédié au crawl et à l’extraction de données en ligne

Ce framework dédié au parcours de site et à l'extraction de données structurées dans les pages web peut être utilisé dans de nombreuses situations... Par exemple pour faire du monitoring, extraire des liens, ou encore récupérer du contenu éditorial...etc. Scrapy est léger, facile à comprendre (ça utilise du Xpath et un système de règles), et fonctionne sous Windows, Linux, Mac, BSD...etc (c'est du Python). Voici ce que ça donne par exemple pour extraire les liens des derniers torrents mis en ligne sur Mininova. Toute la doc et le soft sont disponibles sur le site officiel de Scrapy. Vous avez aimé cet article ? S Python Class - Google's Python Class - Google Code. Welcome to Google's Python Class -- this is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding.

These materials are used within Google to introduce Python to people who have just a little programming experience. The first exercises work on basic Python concepts like strings and lists, building up to the later exercises which are full programs dealing with text files, processes, and http connections. The ROI of Website Performance: A Resources Guide. Today, you can have all the SEO, inbound marketing, and dynamic web design necessary to turn your website into an ROI powerhouse - but it all means relatively little without website performance optimization. For many businesses, speed = money, and having a poorly optimized website will always lead to lower conversion rates and unhappy customers. So when it comes to website success, we are ready to crown ROI as #1 in terms of performance metrics. Because if your website doesn't load in under 3 seconds, your potential ROI has already declined substantially. Testez SyncApp de Bittorrent.

Ça vous dirait de tester le nouvel outil de synchronisation p2p mis au point par la société Bittorrent ? Nommée SyncApp, cette application est destinée à synchroniser des répertoires de votre choix entre plusieurs machines et cela, que ce soit en local ou via l'Internet mondial. Je viens de tester une synchro entre en Mac et un Linux et je suis bluffé. C'est une alpha, mais elle fonctionne déjà très bien et les débits sont top ! Une fois lancé, niveau paramétrage, c'est super simple. Il suffit d'indiquer un répertoire à synchroniser et de générer une clé secrète par répertoire. Wimi – Gérez vos projets et activités en ligne [Sponsor] Si vous êtes actuellement à la recherche d'un outil de collaboration en ligne, je vous invite à tester Wimi.pro.

J'utilise ce service, développé par des Français, depuis quelque temps maintenant, et je dois dire que j'en suis très content. Wimi est très complet et propose différents modules indispensable à tout chef de projet ou indépendant qui souhaitent travailler en symbiose avec ses collaborateurs et ses clients. Wimi permet de créer des projets, d'y inviter des contributeurs et d'importer des documents, soit via un simple glisser-déposer, soit via un import Google Drive. Un module de gestion de tâche permet de créer des tâches et de les associer à vos collaborateurs.

Wimi permet aussi de planifier des réunions un peu comme le propose Doodle, de visualiser les événements relatifs à votre projet sur un calendrier partagé, ou encore d’accéder à un suivi du temps passé pour chaque personne.