Journal Brèves de Pythran

Posté par (page perso) . Licence CC by-sa
33
22
jan.
2014

Commençons très fort : « comment allez vous, yau de poële ?»

Aux détours de mes pérégrination dans le monde de l'open source à travers ce magnifique projet de traducteur Python Scientifique vers C++ que certains d'entre vous suivent depuis quelque temps déjà, le (bien connu ?) Pythran, j'apprends plein de truc. Alors hop on partage !

Au programme (ahah) :

  • de la conception d'un logo
  • des temps de compilation en C++
  • de la gloire

Pleins de projets ont un (...)

Concours de programmation CodinGame le 25 Janvier 2013

Posté par (page perso) . Modéré par Pierre Jarillon. Licence CC by-sa
20
22
jan.
2014
Jeu

CodinGame Mission to Mars

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 25 janvier 2013 à 18h.

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Python 3 sera enfin disponible !
  • Le thème de cette édition est "Mission to Mars", avec un nouveau type d'exercice qui sort des sentiers battus

Pandas, une bibliothèque pour manipuler facilement des données

Posté par . Édité par karteum59, Benoît Sibaud, _PhiX_, Nÿco, Jiehong, olivierweb, palm123, mornik et Benoît. Modéré par tuiu pol. Licence CC by-sa
38
19
jan.
2014
Python

À l'occasion de la sortie de la version 0.13, je vous présente cette bibliothèque basée sur Python qui permet de travailler simplement et efficacement avec des données structurées. Jusqu'à présent, les versions se sont enchaînées rapidement mais celle-ci arrive plusieurs mois après la précédente. On peut donc espérer qu'un code développé pour cette nouvelle version demandera moins de maintenance.

Logo pandas

Les principales possibilités sont :

  • récupérer des données depuis des fichiers CSV, tableaux Excel, des pages web, HDF5, etc. ;
  • grouper, découper, alléger, déplacer, écrire les données ;
  • ces données peuvent être à une ou deux dimensions, avec des manques, ou encore temporelles avec ou sans périodicité.

Pour peu que les données soient correctement formatées, pandas peut s'en sortir même dans le cas où la quantité dépasse les capacités de votre machine en traitant les sources morceaux par morceaux.

Le développement de cette bibliothèque s'inscrit dans la problématique de disposer d'outils pour manipuler de gros volumes de données dans le but de leur exploitation scientifique ou commerciale.

Note : pandas fonctionne avec la même base de code sur Python 2 et 3 mais ce n'est, peut-être, pas le cas de toutes les dépendances.

Journal Utiliser Tryton dans son application Flask

Posté par (page perso) . Licence CC by-sa
7
18
jan.
2014

La version 0.1 de la librairie flask_tryton vient d'être publiée. Elle permet d'utiliser Tryton depuis une application Flask pour par exemple exposer certaines données comme les projets ou bien les factures des clients via un site web.
Évidement, il manque encore certain Modèle dans Tryton pour une gestion complète d'un site web comme les utilisateurs (qui devrait être différents des utilisateurs de Tryton) ou bien la gestion d'un panier pour l'e-commerce. Une proposition dans ce sens a été soumise sur (...)

Soirées Python en Rhône Alpes

Posté par . Modéré par Nÿco. Licence CC by-sa
11
8
jan.
2014
Communauté

Deux soirées autour de Python auront lieu à Lyon et Grenoble en janvier 2014.

La première sera l'apéro Python de Lyon. Celui ci aura lieu le mercredi 22 janvier à partir de 20h à l'Antre Autre. Une présentation sera donnée sur Alembic. Alembic est une librairie de migration de schéma de base de données qui s’appuie sur SqlAlchemy. Cette présentation sera basée sur la démonstration de recettes à mettre en oeuvre avec Alembic.

La seconde soirée sera une rencontre Python à Grenoble. Cette soirée aura lieu le 23 janvier à partir de 19h à la Casemate. Deux présentations seront faites : une sur les tests unitaires et une sur la tendance des développements en 2014. En raison du nombre de places limitées, merci de vous inscrire sur cette page !

PyCharm propose une version libre

Posté par . Édité par Benoît Sibaud, Xavier Claude, Albert_ et SigNix. Modéré par Xavier Claude. Licence CC by-sa
Tags :
22
1
jan.
2014
Python

À l'occasion du passage en version 3.0 de son environnement de développement intégré (IDE) pour Python propriétaire, l'éditeur Jetbrains propose une version communautaire allégée sous licence Apache 2.0 de PyCharm.

Jetbrains propose des environnements de développements pour différents langages (Python, Java, Ruby) et des outils qui gravitent autour du développement : intégration continue, gestion de tickets/bugs. On trouve par exemple IntelliJ IDEA, un environnement de développement intégré (IDE) Java développé sous double licence (propriétaire payante et libre Apache v2).

Wikipedia propose (en anglais) un comparatif des différents IDE.

PyCharm offre la coloration syntaxique, l'auto-complétion du code, la vérification de code en direct, un débogueur graphique, l'intégration avec les principaux gestionnaires de versions, la gestion des environnements virtuels (VirtualEnv), la gestion des tests, etc.

Il manque, par rapport à la version professionnelle propriétaire, l'intégration avec les cadriciels web tels que Django, Flask, Pyramid (ajouté dans cette version), GoogleApp Engine ainsi qu'une interface de gestion de bases de données. Pour les projets Open Source il est possible d'obtenir une licence de cette version professionnelle sous réserve de remplir certains critères et de soumettre sa demande en ligne.

Prelude IDS 1.1.0

25
30
déc.
2013
Sécurité

Prelude est un logiciel SIEM qui permet de superviser la sécurité des systèmes d'information. Prelude collecte, normalise, trie, agrège, corrèle et affiche tous les événements de sécurité indépendamment des types d'équipements ou système surveillés.

Prelude IDS

Au-delà de sa capacité de traitement de tout type de journaux d’événements (journaux système, syslog, fichiers plats, etc.), Prelude est nativement compatible avec de nombreuses sondes anti-intrusion open-source (snort, suricata, ossec, samhain, etc.) grâce à l'utilisation du format IDMEF (RFC 4765).

Appel à conférenciers pour Python-FOSDEM 2014

Posté par (page perso) . Édité par Benoît Sibaud, Ontologia et palm123. Modéré par Benoît Sibaud. Licence CC by-sa
7
24
déc.
2013
Python

Chaque année, le FOSDEM (Free and Open Source Developers' European Meeting) rassemble des milliers de geeks du monde entier, pour un week-end de conférences, de réunion, le partage des idées et des collaborations sur le développement open source.
Il aura lieu le premier week-end de février 2014 à Bruxelles (Belgique).

La communauté Python est bien représentée, et possède sa salle de développeurs ainsi qu'un stand.

Si vous voulez discuter avec de nombreux utilisateurs de Python, c'est l'endroit rêvé !

Nous allons avoir une salle dans le bâtiment K (80 sièges) de l'Université Libre de Bruxelles. Cette salle dédiée sera ouvert tout le dimanche, le 2 février.

Si vous souhaitez donner une présentation dans la salle dédiée à Python, veuillez nous envoyer une proposition.
Cet appel à propositions est ouvert jusqu'au 31 décembre 2013.

Merci d'avoir envoyé vos présentations et à bientôt sur Bruxelles pour parler Python et/ou boire quelques bonnes bières belges.

Si vous voulez rester informé sur cette édition, vous pouvez vous abonner à la newsletter Python-FOSDEM ou suivre notre compte twitter @PythonFOSDEM.

Merci de partager cette information autour de vous.

Journal Quelques langages de programmation pour GNOME

Posté par (page perso) . Licence CC by-sa
28
14
déc.
2013

C, Python, Vala, C++, C#, JavaScript, Java, Perl, GOB, Genie et sûrement d'autres. Autant de langages possibles pour écrire une application pour GNOME. Voyons voir ce que le C, Python et Vala ont dans le ventre !

Le langage C

Le langage C peut être vu comme un langage assez primitif. Mais c'est sans compter les nombreuses bibliothèques de GNOME : GObject, GLib, GTK+, et bien d'autres (écrites elles-mêmes en C).

GObject, le cœur de GNOME, offre un (...)

Apéro Python à Lyon le 17 décembre - présentation sur Buildout

Posté par . Édité par Nils Ratusznik et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC by-sa
10
10
déc.
2013
Communauté

Un apéro Python, aka AFPyro, aura lieu à Lyon le mardi 17 décembre à l’Antre Autre, à partir de 20h (11 rue Terme, Lyon 1er). Un AFPyro est un moment convivial où les Pythonistes peuvent échanger librement autour d’un verre ou d’une assiette.

Une présentation sera donnée sur Buildout. Il s'agit d'un outil (écrit en Python) permettant de créer, assembler et déployer des applications à partir de plusieurs morceaux.

Journal projet : commentaires didactiques d'une partie d'échecs

Posté par (page perso) . Licence CC by-sa
20
2
déc.
2013

Bonsoir,
la lecture du code de Pychess (je pense en particulier à ce fichier) et mes déboires de mauvais joueur d'échecs m'ont donné une idée.

Pourquoi ne pas essayer d'"enrober" l'information donnée par les moteurs d'analyse (Crafty, Gnuchess), information que Pychess sait lire, pour donner des commentaires didactiques au joueur ? Pour le moment, blunders.py dit juste quelque chose comme "oups, mauvais coup, il aurait fallu jouer ceci" et ce, quand la différence entre la position réellement jouée et le (...)

Forum Programmation.python Un petit serveur d'ebooks

Posté par . Licence CC by-sa
3
1
déc.
2013

Bonjour,

Voici une petite application Python qui permet de gérer une collection de livres électroniques stockés dans un dossier. Elle est simple et tient dans un seul fichier. Elle génère une page HTML basique.
Elle vous permet de voir votre liste de livre, de les filtrer par la première lettre, de rechercher, de choisir un livre et obtenir quelques infos (titre, auteur, résumé) ainsi qu'un lien pour le télécharger.
Pour l'utiliser il faut utiliser un serveur WSGI comme gunicorn, Apache/mod_python, (...)

Journal Python 3.4 beta 1 est sortie

Posté par (page perso) . Licence CC by-sa
26
26
nov.
2013

La version 3.4 beta 1 de Python est sortie le 24 novembre 2013. Cette version marque le gel des nouvelles fonctionnalités de Python 3.4. Il est donc temps de vous faire saliver avec ce qui est à venir. Pas moins de 14 PEP ont été acceptées et implémentées et 7 nouveaux modules ont été ajoutés :

Concours de programmation CodinGame le 23 novembre 2013

Posté par (page perso) . Édité par ZeroHeure, Benoît Sibaud et palm123. Modéré par Benoît Sibaud. Licence CC by-sa
10
21
nov.
2013
Technologie

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 23 novembre 2013 à 18h.

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés attractives en France, en Angleterre et au Brésil.

Journal Merci les barbus (les vrais !!)

42
19
nov.
2013

1) Je ne parlerai pas ici du bien fait [ou non] de mettre des tablettes dans les mains de nos bambins
2) Je ne parlerai pas ici du bon [ou mauvais] choix d'une tablette "éducative" (même si ces tablettes n'ont qu'un rapport très lointain avec l'éducatif) par rapport à une tablette Android généraliste d'entrée de gamme.

Il se trouve que nous possédons dans notre chaumière une leappad 2. Celle ci est utilisée régulièrement pour quelques jeux "éducatifs" (cf Point 2) (...)