Mathématiques En Python

Le module Math

Bibliothèques Sympy

  1. Introduction à Sympy
  2. Symbols et Expressions

Bibliothèques Numpy

Bibliothèques Scipy

Formation au langage Python

Utilisateurs en ligne

Users: 5 Guests, 1 Robot

Feuilles de Style CSS

Nous somme sur Facebook

Annonces Google










Archives mensuelles : août 2019

  1. Exercices Python: les bases
  2. Exercices Python: les classes
  3. Exercices Python: les fichiers

1 – Qu’est-ce qu’un commentaire en Python?

Les langages de programmation fournissent une méthode pour l’insertion de commentaires au seins du code afin de fournir des informations supplémentaire. Un commentaire n’est autre qu’un texte qui sera ignoré lors de l’exécution du programme. Les commentaires peuvent être utilisés pour expliquer une partie compliquée d’un programme, ou pour mettre des indications dans le code, comme le code source, la version du langage ou script… Continuer la lecture

1- Qu’est-ce qu’un fichier?

Avant de commencer à travailler sur les fichiers en Python, il est important de comprendre ce qu’est exactement un fichier et comment les systèmes d’exploitation modernes gèrent certains de leurs aspects.

Les fichiers sur les systèmes de fichiers les plus modernes sont composés de trois parties principales:

  1. En-tête: métadonnées sur le contenu du fichier (nom du fichier, taille, type, etc.)
  2. Données: contenu du fichier tel que rédigé par le créateur ou l’éditeur
  3. Fin de fichier (End Of File EOF): caractère spécial indiquant la fin du fichier

Ce que ces données représentent dépend de la spécification de format utilisée, qui est généralement représentée par une extension. Par exemple, un fichier portant l’extension .pdf est conforme à la spécification Portable Document Format. Il existe des centaines, voire des milliers, d’extensions de fichiers. Pour ce tutoriel, vous ne traiterez que les extensions de fichier .txt, .xls, .csv…

À la base, un fichier est un ensemble d’octets contigus utilisé pour stocker des données. Ces données sont organisées dans un format spécifique et peuvent être quelque chose d’aussi simple qu’un fichier texte ou aussi compliqué qu’un exécutable de programme… En fin de compte, ces fichiers d’octets sont ensuite traduits en binaires 1 et 0 pour un traitement plus facile par l’ordinateur.

2- Les fichiers en Python

En Python, il n’est pas nécessaire d’importer une bibliothèque externe pour lire et écrire des fichiers. Python fournit une fonction intégrée pour la création, l’écriture et la lecture de fichiers.

Dans ce tutoriel, nous allons apprendre

 

Younes Derfoufi
CRMEF OUJDA

Le langage Python peut se connecter à toute sorte de base de donnée et intéragir avec notament SQLite3 qui est un choix populaire en tant que logiciel de base de données intégré pour le stockage local / client dans les logiciels d'application tels que les navigateurs Web. C'est sans doute le moteur de base de données le plus largement déployé, tel qu'il est utilisé aujourd'hui par plusieurs navigateurs, systèmes d'exploitation et systèmes embarqués répandus (tels que les téléphones mobiles), entre autres. SQLite est lié à de nombreux langages de programmation.

1-  Création  de bases de données SQLite3

SQLite est une bibliothèque qui fournit une base de données légère sur disque ne nécessitant pas de processus serveur distinct et permet d’accéder à la base de données à l’aide d’une variante du langage de requête SQL. Certaines applications peuvent utiliser SQLite pour le stockage de données interne. Il est également possible de prototyper une application utilisant SQLite, puis de transférer le code dans une base de données plus grande telle que PostgreSQL ou Oracle.

Pour utiliser le module, vous devez d’abord créer un objet Connection qui représente la base de données. Dans l’exemple ci-dessous, les données seront stockées dans le fichier mabase.db:

Remarque. importante !

Vous n’êtes pas obligé de créer la base de données mabase.db, mais elle sera crée automatiquement dans le même réprtoire que le fichier Python!

Une fois que vous avez une connexion, vous pouvez créer un objet Cursor et appeler sa méthode execute() pour exécuter des commandes SQL:

2 – Création de table SQLite3

Et maintenant si on veut créer une table au sein de la base SQLite3 mabase.db, il suffit d’utiliser la commande CREATE TABLE nom_de_la_table:

Code complet:

3-  Insertion de données

L’insertion de données en environnement SQLite3 est exactement identique au cas du MySql:

Code complet

4-  Insertion des données de variables dans une table SQLite

Quand on a inséré directement les données au sein de la requête comme on a fait dans l’exemple ci-dessus, aucun problème n’a été rencontré!

Imaginez que les données qu’on souhaite insérer, sont des valeurs de variables récupérées depuis un autre fichier ou provenant d’un formulaire d’enregistrement…Dans ce cas l’insertion des données de cette façon est totalement erronée !:

ATTENTION ! TOTALEMENT FAUX ! Puisque les variables nom et email ne seront pas interprétées !
Pour corriger l’erreur, on utilise la méthode de formatage des chaines à l’aide du symbole :  »? »

Code complet:

5-  Affichage des données d’une table SQLite3

Maintenant, il est tout à fait légitime de se demander si tout a été bien réglé : création de la table students au sein de la base de données SQLite3 , insertion de données au sein de la table students…

5.1 – Création d’un cursor pour exécuter une requête de sélection

5.2- Parcourir les résultats de la sélection

Pour afficher les données, on va parcourir l’objet cursor par un compteur row. La variable row qui fait le parcourt est un objet tuple dont les constituants sont les valeurs des champs : id, nom, email, age…

6-  Éditeur WYSIWYG SQLite3

.Tout a été fait en noir ! Jusqu’à présent vous n’avez encore rien vue, ni table ni données…Pour répondre à cette question, je vous informe qu’il y a de nombreux utilitaires permettant d’explorer les bases de données SQLite3. Je vous recommande DB Browser for SQLite qui est gratuit et très simple d’usage :

  1. Téléchargez DB Browser for SQLite,
  2. Installez le,
  3. Lancez DB Browser
  4. Depuis le menu File –> cliquez sur le sous menu Open Databse
  5. Sélectionnez ensuite votre base de donnée mabase.db
  6. Cliquez finalement sur Browse data pour voir votre table students avec les donnée que vous venez d’insérer :

 

 

Younes Derfoufi
CRMEF OUJDA

Qu’est ce que Sympy?

SymPy est une bibliothèque Python pour le calcul symbolique. Elle fournit des fonctionnalités de calcul formel en tant qu’application autonome, en tant que bibliothèque pour d’autres applications ou en direct sur le Web en tant que SymPy Live ou SymPy Gamma. SymPy est simple à installer et à inspecter car elle est entièrement écrite en Python avec peu de dépendances. Continuer la lecture

Nous sommes sur Facebook