Langage Python

Notification de cookies

Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Plus d'informations

Apprendre Python - Guide complet pour les débutants

Le langage de programmation Python est un très bon choix aussi bien pour l’initiation à la programmation que pour la programmation elle-même. C’est un langage de très haut niveau dont la syntaxe encourage à écrire du code clair et de qualité. Dans le domaine de la gestion de la mémoire, nombre de détails de bas niveau propres aux langage comme le C disparaissent.

De plus l’apprentissage de Python est facilité par l’existence d’une interface interactive. Cela dit son intérêt ne se réduit pas à l’apprentissage de la programmation ou de l’algorithmique ; en témoigne sa popularité croissante. Il a été choisi par des acteur majeurs : Google, YouTube, la NASA, etc.

Techniquement parlant, Python est un langage ou l’on peut choisir plusieurs styles de programmation. Il favorise la programmation impérative structurés et la programmation orientés objet ; dans une moindre mesure, il permet de programmer dans un style fonctionnel. Il est doté d’un typage dynamique fort, d’une gestion automatique de la mémoire par ramasse-miettes et d’un système de gestion d’exceptions. C’est un langage multiplateforme, polyvalent, open source et gratuit.

Que peut-on faire avec Python ?

Beaucoup de choses !

  •   Du calcul scientifique (librairie NumPy)
  •   Des graphiques (librairie matplotlib)
  •   Du traitement du son, de la synthèse vocale (librairie eSpeak)
  •   Du traitement d'image (librairie PIL), de la vision artificielle par caméra (framework SimpleCV)
  •   De la bio-informatique (librairie Biopython)
  •   Des applications avec interface graphique GUI (librairies Tkinter, PyQt, wxPython, PyGTK...)
  •   Des jeux vidéo en 2D (librairie Pygame)
  •   Des applications multi-touch (framework kivy pour tablette et smartphone à écran tactile)
  •   Des applications Web (serveur Web Zope ; frameworks Web Flask, Django)
  •   Interfacer des systèmes de gestion de base de données (librairie MySQLdb...)
  •   Des applications réseau (framework Twisted)
  •   Communiquer avec des ports série RS232 (librairie PySerial), en Bluetooth (librairie pybluez)...
  •   etc…
Ou peut-on écrire des programmes ?

Anaconda est un environnement de développement intégré (IDE en anglais : Integrated Development Environment) pour Python.
Anaconda propose un certain nombre d'outils :

  •   Un éditeur de texte (pour écrire le programme)
  •   Un interpréteur (pour exécuter le programme)
  •   Un débogueur (pour tester le programme)

Il existe d'autres IDE pour Python : Eclipse/Pydev, Eric Python IDE, Spyder ...

Sommaire

Partager cette formation avec tes amis :