Pourquoi apprendre Python. Un classique qui ne se démode jamais.

Pourquoi apprendre Python

L'offre de langages de programmation open source est presque aussi abondante que celle des éditeurs Markdown (et ceux-ci devraient être déclarés pandémiques par l'OMS) SSi vous vous demandez lequel apprendre comme passe-temps ou développer vos propres applications, cette situation peut prêter à confusion. Cependant, la réponse à vos questions n'a que deux syllabes; Python.

Pourquoi apprendre Python

Il y a probablement un langage de programmation qui fait mieux chacune des choses qui peuvent être faites avec Python, mais ce n'est jamais la même chose. Avec Python, vous pouvez créer des applications pour tous les systèmes d'exploitation de bureau et mobiles. Il est utilisé pour programmer des jeux, faire des recherches scientifiques ou des programmes à usage financier. Sa longue liste de modules préprogrammés permet d'économiser beaucoup de temps de programmation. Et, si vous Google ou Stack Overflow, quelqu'un a probablement créé une application qui fait ce que vous voulez faire et il vous suffit de copier et d'adapter.

Pour souligner l'importance de ce langage de programmation, il suffit de mentionner que Microsoft recrute des développeurs de premier plan, dont le créateur de langage Guido Van Rossum lui-même. La rumeur veut que Python remplacerait VBA comme langage de script dans la suite bureautique de l'entreprise.

Outils pour démarrer la programmation en Python

Si vous avez une distribution Linux à jour, vous n'avez besoin de rien d'autre pour programmer en Python. Bien sûr, avoir un environnement de développement intégré avec le support Python vous aidera beaucoup, mais vous pouvez vous en tirer avec le terminal et l'éditeur de texte.

Pour vérifier la version installée de Python, ouvrez le terminal et tapez:
python3 -V

Vous pouvez vérifier quelle est la dernière version disponible dans le page de téléchargement le projet.

Comme c'est souvent le cas avec les distributions Linux régulièrement mises à jour, la dernière version n'est pas toujours disponible. En général, les différences au sein d'une même branche ne justifient généralement pas une installation manuelle. Mais, si vous aimez être à jour, vous pouvez le faire de la manière suivante.

Le Web détecte automatiquement le système d'exploitation et vous montre la version qui correspond. Notez le numéro de version car vous devrez les remplacer par des X dans les commandes de ce tutoriel.

Debian / Ubuntu et dérivés

Nous installons les dépendances nécessaires
sudo apt install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
Nous allons dans le répertoire où nous sauvegardons le programme d'installation Python
cd Descargas

Décompressez le dossier.
tar -xvf Python-X.X.X.tar.xz
Nous allons dans le répertoire où les fichiers d'installation ont été décompressés

cd Python-X.X.X

Nous lançons le script de configuration.

./configure --enable-optimizations
Nous commençons le processus de compilation

make

sudo make install

CentOS / RHEL / Fedora

Installation des dépendances nécessaires
sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
Nous allons dans le répertoire où nous sauvegardons le programme d'installation Python
cd Descargas

Décompressez le dossier contenant les fichiers.
tar -xvf Python-X.X.X.tar.xz
Nous passons au répertoire où les fichiers d'installation ont été décompressés

cd Python-X.X.X
Nous lançons le script de configuration

./configure --enable-optimizations
Nous commençons la procédure de compilation

sudo make altinstall

Choisir un environnement de développement intégré

Dans tous les cas, vous pouvez vérifier la mise à jour avec la commande
python3 -V

L'offre d'environnements de développement intégrés pour Python sur Linux est large et c'est à vous de trouver celui qui vous convient le mieux.. Nous allons nous concentrer sur les propositions de code ouvert qui sont également gratuites.

Communauté PyCharm

C'est un outil créé par des programmeurs Python pour les programmeurs Pythau. Il propose des fonctionnalités telles que la saisie semi-automatique du code, l'analyse de code pour détecter les erreurs et les corriger automatiquement.

Il est disponible en magasin Casser, FlatPak et de Toile du développeur.

PyCharmEdu

Des développeurs eux-mêmes, il vous permet d'apprendre et d'enseigner Python de manière interactive. Vous pouvez l'installer depuis le magasin Casser et du web.

Contre Codium

Lorsque Microsoft a décidé d'opter pour l'open source et de séduire les développeurs, il a publié Visual Studio Code. VS Code est un environnement de développement intégré prenant en charge plusieurs langages de programmation et un gigantesque référentiel de plugins. J'ai dit plus haut que la société avait embauché plusieurs développeurs Python, l'un d'eux était le créateur des plugins Python les plus populaires pour VS Code, nous pouvons donc dire que Python joue localement.

Cependant, les vieux sentiments ne disparaissent pas. Beaucoup continuent de se méfier de Microsoft. Pour eux, c'est Codium. Il s'agit du code source de VS Code mais sans aucun des modules complémentaires Microsoft. Codium est absolument compatible avec tous les plugins et possède les mêmes fonctionnalités que l'original.

Il est disponible dans le magasin Casser, FlatPaken su web


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Manuel dit

    J'ai programmé il y a de nombreuses années en utilisant Visual Basic et j'ai le désir d'apprendre Python mais en utilisant un environnement visuel qui me permet de créer les fenêtres et les composants de ces fenêtres de manière simple sans perdre de temps à coder. Quelle serait l'option la plus appropriée pour cela?

      1.    L1ch dit

        Mais il souhaite créer des interfaces graphiques à partir d'une interface graphique comme dans Visual Studio, sans écrire de code pour créer ces interfaces.