Python pour la rentrée 2019 — partie 2

Posté par (page perso) . Édité par Davy Defaud, Benoît Sibaud et palm123. Modéré par ZeroHeure. Licence CC by-sa.
Tags :
21
8
sept.
2019
Python

Pour cette rentrée 2019, faisons le point sur Python : actualité, bonnes pratiques, astuces, projets intéressants, témoignages…

Cette partie 2 traite de Python 2. 🐍 🐍 Oui, c’est la fin de la maintenance de Python 2. Joie pour certain, désolation pour d’autres…

Allez, on se raconte toutes nos anecdotes dans les commentaires.

Un barbu présente le logo de Python

Python pour la rentrée 2019 — partie 1

Posté par (page perso) . Édité par M5oul, theojouedubanjo, Davy Defaud, Nÿco, Ysabeau et palm123. Modéré par Nÿco. Licence CC by-sa.
43
4
sept.
2019
Python

Pour cette rentrée 2019, faisons le point sur Python : actualité, bonnes pratiques Python, astuces, projets intéressants, témoignages…

Cette première partie présente la popularité de Python, chiffres à l’appui. Mais qu’est ce qui explique qu’un vieux langage de vingt‐cinq ans, lent et dont l’indentation influence la compilation, puisse être aussi populaire ?

Un barbu présente le logo de Python

Journal Python haute performance et cristallographie

46
2
sept.
2019

Cher journal,

À l'instar de l'ami omc qui te partageait ses polycops de cours sur "Python for science", je vais moi aussi te parler de Python à travers le prisme de la cristallographie. Mais qu'est ce donc que la cristallographie vas-tu me demander. Historiquement il s'agit d'une discipline qui vise à déterminer la structure atomique (nature et ordonnancement des atomes) de la matière. Cette discipline est en fait à l'intersection d'un très grand nombre de domaines (physique, chimie, biologie,…) (...)

PyConFR 2019, du 31 octobre au 3 novembre à Bordeaux : appel à conférences

17
27
août
2019
Python

Bonjour, l’association francophone Python (AFPy) organise l’événement PyconFR à Bordeaux du jeudi 31 octobre au dimanche 3 novembre 2019 : deux jours d’ateliers (jeudi et vendredi) suivis de deux jours de conférences (samedi et dimanche). L’événement est gratuit et ouvert à tous. Bien que l’événement soit gratuit, vous pouvez cotiser à l’AFPy pour devenir membre et nous aider à promouvoir Python. PyConFR 2019 est hébergée gracieusement par l’Université de Bordeaux sur le Campus de Talence.

Nous vous invitons à proposer une conférence ou un atelier avant le 30 septembre. Pas de pression ! La seule condition est d’avoir un message à partager. Idées de sujet : retour d’expérience, développement logiciel, diversité, communauté, maintenance d’un projet, machine learning, data science, coup de projecteur sur un projet, etc.

Journal Pythran 0.9.3 a une Fedora sur la tête

Posté par (page perso) . Licence CC by-sa.
15
21
août
2019

Demat'iNal,

Te remémores-tu de Pythran, ce compilateur pour le Python scientifique caractérisé par la compatibilité de ces entrées avec Python et l'effort mis sur l'optimisation de codes de haut niveau écrits en Numpy ? Si oui, tu peux lire la suite. Si non, une petite plongée dans l'histoire peut être bénéfique :-)

La version 0.9.3 a été publiée hier, et est disponible sur pypi, conda (à travers conda-forge) et à travers un tag git.

Mais (...)

Journal Mini-projet (python): un démon système pour gérer des raccourcis clavier

Posté par . Licence CC by-sa.
22
12
août
2019

Voici un petit projet du dimanche qui pourra éventuellement servir à ceux d'entre vous qui ont un petit serveur audio ou une raspberry-pi pour de la domotique.

Le titre n'est peut-être pas très clair, mais l'objectif est relativement simple: il faut exécuter des commandes lorsque certaines combinaisons de touches sont envoyés. Par exemple voici un extrait de ma configuration:

[/dev/input/event0]
KEY_STOP =
    mpc clear
    mpc random off
    mpc add /
KEY_FORWARD     = mpc next
KEY_BACKWARD    = mpc prev
KEY_0 =
(...)

Journal code as art : poème bouddhiste auto-génératif en python

Posté par . Licence CC by-sa.
2
10
août
2019

Comme je suis en train de redécouvrir les snippets qui m'ont amusés, marquée etc. Je ne resiste pas à vous partager le poème bouddhiste auto-génératif en python développer en tant que code as art en 2007

source : https://honestpoet.wordpress.com/2007/12/23/worlds-first-poem-written-in-python/

Ps : le poème ne fonctionne plus chez moi , je dois dire que cela fait longtemps que je n'ai plus fais du python , quelqu'un sait pourquoi ?

python poem.py 
Traceback (most recent call last):
  File "poem.py"
(...)

Journal Apprentissage de la programmation : comment moderniser les exercices

15
9
août
2019

Eh oui, en pleines vacances, ce journal va évoquer la rentrée, et plus précisément la prochaine rentrée scolaire. Vu les résultats du pénultième sondage, cela devrait intéresser plus d'une personne ici, non pas tellement en tant qu'élève, mais plutôt en tant que parent ou grand-parent.

Il se trouve, en effet, qu'au cours de l'année solaire à venir, des cours de programmation informatique vont être dispensés dans certains lycées, avant d'être généralisés à l'ensemble des lycées d'enseignement général et technologique (...)

Journal La tortue passe au web

18
2
août
2019

Un petit journal pour parler de tortoise, une implémentation en Python de la tortue du langage Logo, dans laquelle elle évolue dans un environnement web.

Il existe déjà un module Python qui implémente la tortue (turtle), mais celui-ci la fait évoluer dans un environnement graphique natif. C'est également le cas pour la plupart des nombreuses implémentations disponibles dans d'autres langages.

Les fonctionnalités actuellement disponibles sont les suivantes :

  • getAngle() : retourne l'ange courant ;
  • up() (...)

minipy, un serveur Python dans son Android

Posté par . Édité par palm123, BAud, Davy Defaud, Benoît Sibaud, Cyprien et gUI. Modéré par Davy Defaud. Licence CC by-sa.
37
11
juil.
2019
Android

Minipy est une application Android dont les sources sont distribuées sous licence MIT. Cette application permet d’exécuter des petites commandes Python depuis son smartphone ou sa tablette Android. En elle‐même, cette application ne fait pas grand’chose et il faut bien reconnaître que son utilité est très limitée.

Toutefois, son intérêt n’est pas dans le pourquoi, mais plutôt dans le comment. Cette dépêche va donc expliquer comment cette application fonctionne et va détailler les différentes étapes nécessaires à la création de cette application jusqu’à son empaquetage plutôt non conventionnel.

Dans une seconde partie, cette dépêche va s’intéresser à l’architecture de Minipy qui permet de faire tourner « en local » un serveur Python Tornado qui dialogue avec une page HTML (rendue par un WebView) via des WebSockets.

minipy

Journal Pycao version 0.9

Posté par . Licence CC by-sa.
Tags :
15
3
juil.
2019

Bonjour à tout le monde,

Pycao est un modeleur 3D en python. C'est à dire que vous écrivez du code python dans votre éditeur favori pour décrire vos objets 3D. Il peut être utilisé à titre graphique pour de jolies images, comme logiciel de CAO pour des projets personnels nécessitant des mesures précises, ou pour des scientifiques souhaitant un outil sans IDE pour interfacer facilement des données scientifique.

Vous trouverez en suivant ce lien une présentation des choix techniques et (...)

Forum Linux.redhat Poste : Ingénieur système Linux

Posté par . Licence CC by-sa.
6
13
juin
2019

Descriptif du poste
Sur des environnements Red Hat Entreprise Linux 5, 6 et 7 critiques et haute disponibilité :
Vous gérez le socle technique (normalisation, industrialisation et cycle de vie)
Vous êtes référent technique sur vos domaines de compétences et participez à la conception de nouveaux projets
Vous apportez également votre savoir sur les problématiques pointues (performance, tuning) auprès des équipes responsables des environnements
Vous pouvez également prendre en charge la gestion d'applicatifs variés majoritairement open source, selon vos compétences

(...)

Journal Moi, expert C++, j'abandonne le C++

Posté par (page perso) . Licence CC by-sa.
86
3
juin
2019
Ce journal a été promu en dépêche : Moi, expert C++, j’abandonne le C++.

Je profite de cette anecdote pour rédiger un long journal afin de partager mon expérience et mon apprentissage en espérant t’apprendre de nouveaux points de vue.

Peut-être cela vaut le coup d'en faire une dépêche… Dis-le moi dans les commentaires. 😉

Ma passion C++11, C++14, C++17…

Ma carrière professionnelle de développeur C a débuté en 1994 et j’ai naturellement adopté avec enthousiasme le C++ en 1999.
J’étais un développeur C++ heureux et j'avais considéré la nouvelle version du standard C++11 (...)

Journal Retour d'expérience sur l'empaquetage d'une bibliothèque native pour Python

Posté par (page perso) . Licence CC by-sa.
23
26
mai
2019

Jonbour, Nal !

Je vais t'écrire au sujet de l'empaquetage d'une bibliothèque native pour Python, à travers un bref retour d'expérience un tant soit peu motivé, avec des choix pas évidents dedans et un petit vernis technologique pour attirer le chaland. Tu es ferré ? C'est parti.

Le compilateur Pythran est principalement distribué à travers PyPI. La majorité des dépendances sont des dépendances bien empaquetées sous PyPI (par exemple les paquet networkx ou numpy, mais il y a (...)