Cours en Devlopement Informatique

  • Python Basic

Python Basic



Présentation de Python

Historique

- Création en 1989 au Pays-Bas par Guido Van Rossum.

 - Première version publique (0.9.0) en 1991.

 - Objectif :

 Améliorer et étendre les fonctionnalités du Bourne Shell, l’interface utilisateur des systèmes Unix de l’époque.

 - Version 2.0 en 2000

 - Version 3.0 en 2008

 - Dernière Version 3.12 octobre 2023

 - La licence libre de Python, oscillant entre la GPL et la licence Apache est crée en même temps que la Python Software Foundation

 Python Software Foundation License

 

Cas d’utilisation

- Programmation système et réseau

 Création d’utilitaires complémentaires ou bien spécifique pour les OS

 - DataCenter :

 Manipulation de données

-  Programmation scientifique

 Calculs avancés, intelligence artificielle (tensorflow ...)

 - Programmation Web

 Frameworks Web MVC (Django)

 - Informatique embarquée

 Raspberry PI, Arduino, …

 - Programmation graphique

 Applications de bureau, prototypage de jeux vidéos

 - Education

 Apprentissage et mise en pratique de l’algorithmie

 

Caractéristiques du langage

- Simple, concis et lisible

 - Bibliothèque standard riche de fonctionnalités

 - Multitude de bibliothèques complémentaires disponibles

 - Communauté très étendue

 - Multiplateforme

 Adapté aux systèmes d’exploitation

 - Typage dynamique fort

 - Possède plusieurs approches pour la structuration des programmes

 Impérative, fonctionnelle, objet, …

 

Philosophie Python

- Simplicité d’écriture: le temps d’exécution n’est pas aussi important que le temps nécessaire à l’écriture du code.

pour accomplir une certaine tâche, il vous faut une journée pour écrire un programme, qui s’exécute en une seconde.

certains utilisateurs préféreront, pour accomplir la même tâche, avoir un programme qui s’exécute en cinq minutes, mais qui s’écrit en une demi-heure.

- Quand la performance est devenue un problème, la communauté a amélioré le langage.
 - Basé sur la confiance et la bonne utilisation des développeurs :

 Pas de constante en python

 Une constante est une variable qu’on ne doit pas faire évoluer. Pour cela on va

simplement déclarer l’identifiant en majuscule

 

Le contenu de Python

- Un langage

 Avec une syntaxe simple

 Une grammaire étendue

 Des implémentations

 - Pour faire « tourner » un programme Python !

 CPython (Implémentation de référence)

 Jython

 IronPython

- Une bibliothèque standard

 Elle offre les fonctionnalités de base du langage

- Des bibliothèques complémentaires

 Mises à disposition par la communauté

 Elles couvrent des besoins complémentaires à la bibliothèque standard

 

Exécution d’un programme Python

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.