Bloc notes NTIC pour les enseignants et les profs TIM, mais pas qu'eux ;-)... de Pierre Troulet
Article épinglé
vendredi 10 mars 2023
Python et nombre premier
mercredi 18 janvier 2023
Python et dérivé de fonction - sympi
Calculs formels avec python
SymPy est une bibliothèque Python pour les mathématiques symboliques. Il vise à devenir un système d'algèbre informatique (CAS) complet tout en gardant le code aussi simple que possible afin d'être compréhensible et facilement extensible. SymPy est entièrement écrit en Python.
Tuto vidéo
Voila qui plaira aux physiciens (les dérivées secondes ;)
Lien https://www.sympy.org/en/index.html
PS:
Et pour ceux qui veulent réviser:
vendredi 23 décembre 2022
Python et nombres pseudo-aléatoires
Pour comprendre:
Par défaut random()
renvoie des multiples de 2⁻⁵³ dans la plage 0.0 ≤ x < 1.0. Tous ces nombres sont uniformément répartis et sont représentés exactement en tant que nombre à virgule flottante Python. Cependant, de nombreux autres nombres à virgule flottante dans cette plage, et représentables en Python, ne sont pas sélectionnables. Par exemple 0.05954861408025609
n’est pas un multiple de 2⁻⁵³.
Méthode de Monte-Carlo, pi et python
Comme il en est question dans le livre "Lune rouge" de Robinson, je creuse et je trouve:
https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Monte-Carlo
Présentation
Cette méthode est proche de l'expérience de l'aiguille de Buffon.Soit un point M de coordonnées (x, y), où 0<x<1 et 0<y<1. On tire aléatoirement les valeurs de x et y entre 0 et 1 suivant une loi uniforme. Le point M appartient au disque de centre (0,0) de rayon R=1 si et seulement si x2+y2≤1. La probabilité que le point M appartienne au disque est π/4, puisque le quart de disque est de surface σ=π R2/4=π/4, et le carré qui le contient est de surface S=R2=1 : si la loi de probabilité du tirage de point est uniforme, la probabilité de tomber dans le quart de disque vaut σ/S=π/4.

lundi 21 novembre 2022
IPv4 et Python - si vous avez la patience...
Objectif
Script
dimanche 25 septembre 2022
vendredi 16 septembre 2022
Python, Jupyter et prise de notes
Prise en main de l'outil
https://jupyter.org/try-jupyter/retro/notebooks/?path=Untitled.ipynb
lundi 21 mars 2022
Triangle de Pascal - le retour
Une autre idée pour faire suite à ceci
https://ptroulet.blogspot.com/2020/11/python-triangle-de-pascal.html
Script
for j in range(5):
ligne=[1]
for i in range (len(pascal)):
ligne.append(pascal[j][i]+pascal[j][i+1])
ligne.append(0)
pascal.append(ligne)
print(pascal)
mardi 21 décembre 2021
RetD SNT Turtle
Dessine moi une étoile
mardi 14 décembre 2021
Pyhon, turtle et 1000 sapins
Vous êtes en seconde et vous aimez les arbres... alors testez ce script ;)
- le speed(10) c'est pour aller plus vite
- le if c'est pour éliminer le message d'erreur "division par 0"
- la formule pour c, c'est pour tenir compte de la perspective....
lundi 13 décembre 2021
Mes beaux sapins de Noël, python et turtle
Objectif
Réaliser une forêt de sapins de Noël, comme c'est de saison... en python avec turtle. Pour la musique c'est ici! et pour se faire une idée de votre impact écologique si vous êtes partisan c'est là!
Pour les commandes, nous utiliserons :
- from turtle import *
pour la bibliothèque turtle - dot()
pour les points de départ des troncs - setpos(x,y)
pour aller à x,y - import random as rd
pour les commandes de la bibliothèque random - randint(a,b)
pour tirer un entier aléatoirement entre a et b - penup()
pour lever mon crayon et ne pas tracer de trait - pendown()
pour abaisser mon crayon et tracer des traits
Pour le mémo des commandes, voir ici:
https://perso.limsi.fr/pointal/_media/python:turtle:turtleref.pdf
mardi 7 décembre 2021
JO, 2024, SNT et turtle - "Dessine moi le drapeau des JO!"
En 2024, entre deux vagues, il y aura peut-être les Jeux Olympiques de Paris. Alors l'éducation nationale nous propose ceci:
Mettre en place un projet pédagogique sur les Jeux olympiques et paralympiques.
Sur une idée de ma collègue de SNT, dans la catégorie "Entrer par les autres disciplines", nous concourons pour la médaille d'honneur agricole dite "le poireau" ou l'ordre du mérite agricole sur le thème "Dessine moi un drapeau en python".
Evidemment, il doit ressembler de loin à cela:
Pour entrer dans l'aventure lisez la suite...
dimanche 19 septembre 2021
Programmer en python sur son tel
Sur Google Play, appli pour python
https://play.google.com/store/apps/details?id=com.programiz.learnpython&hl=fr&gl=US
Le programme du dessus répond à ma demande: créer un script affichant les 100 premiers impairs et leurs carrés.
Appli gratuite avec annonces, je teste pour voir si les pubs ne sont pas trop gênantes...
vendredi 5 février 2021
Tirage avec remise en python, fonction choices
Fonctionnement de choices
Tout est là:
#debut du script
import random
#mise en place des categories, ici mon ensemble contient soit des "chomeur", soit des "non chomeur", soit des "rentier"
maliste = ["chomeur", "non chomeur", "rentier"]
'''
ceci est une liste memorisee dans tirage
elle comprendra 10 elements tires au hasard avec remise dans un sac comprenant 33 chomeur, 70 non chomeur et 10 rentier)
'''
tirage=random.choices(maliste, weights = [33, 70,10], k = 10)
print(tirage, len(tirage))
#fin du script
dimanche 6 décembre 2020
dimanche 29 novembre 2020
Modèle Proies-Prédateurs de Lotka-Volterra
Université de Nice, Département de Maths
Le modèle que nous étudions a été proposé par Volterra (et indépendamment par Lotka) en 1926 dans un ouvrage intitulé ”Théorie mathématique de la lutte pour la vie” qui est probablement le premier traité d’écologie mathématique.
Volterra avait été consulté par le responsable de la pêche italienne `a Trieste qui avait remarqué que, juste après la première guerre mondiale (période durant laquelle la pêche avait été nettement réduite) la proportion de requins et autres prédateurs impropres `a la consommation que l’on pêchait parmi les poissons consommables était nettement supérieure `a ce qu’elle était avant guerre et `a ce qu’elle redevint ensuite.
https://math.unice.fr/~diener/MAB06/LotVolt.pdf
mercredi 11 novembre 2020
Python - Approximation de pi par la méthode d'Archimède
Sujet
Soit le sujet tiré du manuel Le livre scolaire - Term Spé maths
https://fr.calameo.com/read/000596729efdd44af7a7c?authid=P1QQmK1VcS5r
Avec un lien GeoGebra pour comprendre le calcul de T4 et S4
https://www.geogebra.org/m/c9pvkvaj
Vidéo solution
Python Triangle de Pascal
Sujet
Soit le sujet tiré du manuel Le livre scolaire - Term Spé maths
https://fr.calameo.com/read/000596729efdd44af7a7c?authid=P1QQmK1VcS5r
Vidéo pour la résolution
vendredi 30 octobre 2020
mardi 13 octobre 2020
Python et les étoiles
Longtemps je me suis demandé comment faire ceci:
Etape 1: comprendre
- une base avec 7 places -------
- une pyramide de 4 étages
- une première ligne avec 1 * et devant l'étoile 3 places vides
- une seconde ligne avec 3* et devant l'étoile 2 places vides
- etc