Mathzone

Aller au contenu | Aller au menu | Aller à la recherche

vendredi, 9 avril 2021

Révision sur les bases de la programmation en python

Auteurs : BENRIDA Mustapha (lycée Jean AICARD) –PONSONNET Luc (lycée BONAPARTE)

Voici 7 TP Jupyter Notebook dont le but est de faire retravailler l’ensemble des bases de la programmation Python:

1.TP sur les booléens : https://mybinder.org/v2/gh/lucponso...

2.TP sur les instructions conditionnelles : https://mybinder.org/v2/gh/lucponso...

3.TP sur la boucle for : https://mybinder.org/v2/gh/lucponso...

4.TP sur la boucle while : https://mybinder.org/v2/gh/lucponso...

5.TP sur les fonctions: https://mybinder.org/v2/gh/lucponso...

6.TP sur les listes: https://mybinder.org/v2/gh/lucponso...

7.TP sur les chaînes de caractères: https://mybinder.org/v2/gh/lucponso...

Il faut être patient, chez moi, les pages mettent du temps à se charger.

jeudi, 21 janvier 2021

Algorithmique, python, etc.

I] Introduction aux algorithmes :

Un cours très simple, dû à mon estimé collègue Florent Devès : c'est ici...

On peut trouver facilement quelques cours sur les bases par exemple ici... en privilégiant les cours de seconde.

L'essentiel à comprendre peut se résumer ainsi :

1) une machine (réelle ou imaginaire, peu importe) exécute une série d'instructions (le programme) dans l'ordre où elles sont écrites.

2) Les variables contiennent l'information traitée ; elles sont de plusieurs types (nombre, texte, image, etc.)

3) Les conditions (si, sinon...) permettent d’exécuter ou non certaines parties du programme.

4) Les boucles permettent d'exécuter plusieurs fois certaines parties du programme :

4a) Les boucles "pour" exécutent une partie du programme un nombre bien déterminé de fois.

4b) Les boucles "tant que" exécutent une partie du programme un nombre de fois indéterminé à l'avance, et qui dépend d'une condition.

II] Introduction à python

Le document d'introduction d'Emmanuel Morand est très bien fait : c'est ici...

Il est très clair, progressif et pas trop long. C'est l'idéal pour débuter.

Sinon on peut essayer ici ou là.

Il y a aussi le document de Franck Chambon, intéressant et amusant. Je n'ai pas réussi à retrouver son adresse, donc je le copie ici, conformément à la licence choisie :

Document Franck Chambon première partie.

Document Franck Chambon deuxième partie.

Document Franck Chambon troisième partie.

J'ai également écrit un début de cours sur python, que je n'ai jamais terminé : ici...

III] Installation de python

Prenez bien garde à installer la version 3.

Pour windows, ça doit être quelque part par là... N'étant pas windozien, je ne sais rien de plus. Pour Mac, c'est ici... N'étant pas macossiste, je m'en tiendrai là. Pour linux, il suffit d'aller sur votre gestionnaire de packages préféré.

Normalement, python arrive en compagnie de Idle, qui est un petit éditeur de texte simple et parfait pour nous.

Pour avoir de beaux graphiques, il vous faut matplotlib par là...

Pour tout ce qui est scientifique, les bibliothèques suivantes sont un must :

Numpy : installation.

Scipy : installation.

Sympy : installation.

On peut tout installer en une seule fois en installant Anaconda, qui regroupe tout ça. Je ne connais pas, mais ça a l'air bien : par ici...

IV] Python en ligne

J'aime bien ce site... Il accepte de faire des graphiques avec matplotlib, ce qui est très plaisant. Pour avoir une console, il faut cliquer sur le petit triangle dirigé vers le bas ⏷.

Celui-ci est également pas mal, fichier texte à gauche, console à droite, mais pas de matplotlib.

Python tutor permet d'exécuter le code ligne par ligne, très utile au début pour comprendre ce qui se passe, par exemple pour une boucle.

On peut aussi essayer jupyter, ça a l'air bien...

Autres adresses : ici ou là...

lundi, 18 mai 2020

1E3 - TP algorithmique sur PYTHON

Calcul approché de Pi par la méthode d'Archimède...

lundi, 30 mars 2020

TP algorithmique - Construction approchée de la fonction exponentielle

Le TP sur Python...

lundi, 20 janvier 2020

Des vidéos sur le langage python, très bien faites

Le lien...

Idéal pour s'initier et se perfectionner

mardi, 11 octobre 2011

Documents sur Python...

Un cours d'initiation :

http://algo.jeanlepine.com/python_0...

Un aide-mémoire sur l'utilisation des bibliothèques numpy et matplotlib :

http://www-irma.u-strasbg.fr/~sonne...

Vous n'aurez pas à savoir tout ça, rassurez-vous...

vendredi, 30 septembre 2011

Bibliothèques pour Python...

Pour tracer facilement des courbes, entre autres, il faut quelques bibliothèques (packages).

Installer numpy à cette adresse : http://sourceforge.net/projects/num.... Pour windoze, normalement, c'est ceci : http://sourceforge.net/projects/num....

Installer SciPy à cette adresse : http://sourceforge.net/projects/sci... Pour windoze, c'est : http://sourceforge.net/projects/sci...

Enfin, installer matplotlib ici : http://sourceforge.net/projects/mat... Pour windoze, c'est : http://sourceforge.net/projects/mat...