128 private links
J'ai galéré (un peu). Donc je ne note ici.
Fonctionne en Python 3.10 sous Windows.
py -m ensurepip --upgrade
Puis
py -m pip install numpy
Problématique du MultiThread en Python.
Extrait : "il faut s’avoir qu’en python, il existe un verrou appelé Global Interpreter Lock (GIL) qui empêche plusieurs threads d’exécuter du bytecode Python au même instant. C’est-à-dire que deux threads python d’un même programme ne peuvent pas s’exécuter en même temps. "
Quelques algorithmes sympathiques et simples.
Différence entre Python 3.9 et 3.10.
Il y a un "switch /case" like en Python !!!
Cela s'appelle "match / case"...
Explication de code en Python.
Comment travailler avec python et Excel !
Tout pour unitest en python.
assertEqual
assertTrue
assertGreater
asserLess
assertIsNone
assertIsInstance
assertIn
assertNotIn
Différentes méthodes pour calculer les décimales de PI.
Excellent article sur le Blum Blum Shub en génération de nombres pseudo-aléatoires pour la cryptographie.
Le tout avec des exemples en Python.
Site très intéressant permettant de comparer les différents langages informatiques sur le même problème ou bout de code (snippet).
Contient plein de langages (liste non exhaustive) : Python, Rust, Perl, Ruby, Pascal, JS, Java, PHP, C#, C++, D, Fortan...
Voir aussi ici : https://www.programming-idioms.org/about#about-block-language-coverage
Comment accélérer du code Python en "compilant à la volée" (?) des parties avec LLVM.
Les autres bénéfices du typage python (types).
En anglais.
Extrait :
"
1 You can’t break the code by adding them (almost — I will elaborate in a future article)
2 They provide no performance gain
3 You may add them only where you see fit — I made myself a balanced rule of always annotating function signatures and module-scope variables, but I usually don’t bother to do so for local variables
"
Ce petit projet permet de comprendre comment assembler et faire fonctionner 2 API.
Plutôt intéressant.
Le "Python mock" permet de "stubber" des appels bas niveau.
Plutôt intéressant.
Via : http://fspot.org/lnk/?uM8Zxw
Que je cite : "La lib dédiée à ça est dans la lib standard depuis python 3.3. Pour les versions antérieures : pip install mock"
Pour faire du rich text en python, en console (Windows, MacOS et Linux).
Rich requires Python 3.6.1 or later.
Quel monde étrange le python ! :)
Les incohérences sont toutes expliquées.
Pour connaître l'IP LOCATION en Python (ou autre langage).
Voir aussi ici : https://www.ip2location.com/development-libraries/ip2location/python
J'adore les "cheatsheet", qui sont des "tusts" (https://fr.wiktionary.org/wiki/tust) pour se souvenir d'une écriture possible.
Autre point sur Python en 2019.
Quelques bons conseils.
Sommaire :
- Utiliser Python 3
- Isoler son projet avec Poetry
- Utiliser au choix le framework web Flask ou Sanic
- Pas d'ORM ou SQLAlchemy
- La bibliothèque standard pour les logs
- Comment gérer les exceptions ?
- pytest, testinfra et GitLab CI pour tester