Blog Blog

Retour

Python: serpent, langage ?

Python: langage ou serpent ?

 

Le mot python vous parle forcément mais quelle définition vous vient à l’esprit? Quelle image associe votre cerveau à l’écoute de ce mot?

Ne vous inquiétez pas j’arrête les questions métaphysiques smiley

Pour ma part quand j’évoque le mot python je pense dans un premier au temps au serpent !

 

 

Certe c’est beau… mais je suis pas trop fan à vrai dire…surprise

Ensuite dans un second temps je pense au langage informatique.

En tant que data scientist c’est un langage que j’utilise au quotidien, et le plus populaire dans mon job.

Pourquoi me diriez vous? Car il est facile à utiliser, avec une disponibilité décente de bibliothèques orientées data science et une grande communauté.

/!\ important la communauté, très important…surtout quand vous criez à l’aide cheeky

 

Historique:

 

C'est en 1989, que Guido van Rossum écrit les premières lignes du langage, très inspiré du langage ABC (un autre langage de programmation, avis au curieux ABC)

Pourquoi Python? cool

Parce que le développeur est un grand fan de la série télévisée Monty Python's Flying Circus.

Python est un langage open source supporté, développé et utilisé par une large communauté.

Il est également apprécié par les pédagogues qui y trouvent un langage où la syntaxe est élégante, son typage dynamique et le fait qu'il soit interprété. Comprenez par là, que c’est un langage puissant, facile à apprendre, permettant ainsi une initiation aisée aux concepts de base de la programmation.

 

Première version

20 février 1991

Auteur

Guido van Rossum

Dernière version

3.7.4 (8 juillet 2019)

Système d’exploitation

Multiplateforme

Site web

www.python.org

 

3 raisons de se mettre à python:

  • Simple

Si tu es débutant, fonce ! Python c’est devenu la référence dans l’éducation nationale comme premier langage de programmation.

Ce langage est facile à prendre en main, pourquoi je te dis ça ?

  • Syntaxe simple:
    Plus de parenthèses, accolades, crochets, points-virgules, etc…
    La syntaxe du code utilise l’indentation.
    Par exemple après une condition “if”, boucle “while”, fonction “def” ou une classe “ class” faut juste mettre une indentation.
  • Typage dynamiques:
    Plus besoin d’écrire le type de variables. Python saura les identifier directement en fonctions des opérations effectuées avec.
  • Similaire à du langage parlé:
    Un exemple
    name = “Marc”
    print(name)

 

Au final tu obtiens du code qui est relativement facile à lire.

C’est visuellement agréable et tu comprends le code plus rapidement.

  • Multi fonction

Python fonctionne sur tous les OS, que tu sois sur Windows, Mac ou Linux, tu pourras l’utiliser. Et surtout Python peut être utilisé dans des tas de domaines… même des domaines auxquels on s’attend moins comme le développement de jeux vidéo ou les applis de bureau. Voici trois domaines où python est principalement utilisé:

  • Développement Web
    Python est beaucoup utilisé dans le Web. Il y a même des frameworks très évolués et très populaires comme Django, Flask pour bien structurer ton travail en Python.
    Petite précision de taille, aujourd’hui, il n’y a pas vraiment de Front-End avec Python.
    Donc si tu veux devenir développeur Full-Stack, tu devras toujours apprendre le Javascript.
  • Data Science
    C’est le langage le plus populaire dans le Big Data, qui est lui-même un domaine en pleine expansion. Si tu veux te lancer dans les statistiques et analyser des données et même pouvoir visualiser ces données, Python est le maître.
    Python mène aussi la course en tête dans le domaine de l’intelligence artificielle.
    Je ne vais pas faire un cours là-dessus, mais grosso modo c’est lorsqu’on apprends aux machines à réfléchir en analysant des tas de données.
  • Populaire

Python est un langage assez ancien…comme vous avez pu le voir dans l’historique un peu plus haut. Après toutes ces années, s’il est plus populaire que jamais, c’est qu’il a su évoluer.

le sondage de StackOverflow est formel ! Python est le langage qui a la plus grosse croissance ces dernières années et c’est prévu de continuer comme ça dans les années à venir : lien vers l’article

Il faut savoir que tous les géants de la Tech utilisent Python : Google, Facebook, Netflix, Amazon, Nasa, IBM… Python c’est sérieux, ce langage qui plaît à tout le monde, plait aussi aux recruteurs et ça, c’est bon pour ta carrière…

 

Donc pourquoi python?

 

Because python is awesome!

 

Credits to this website

 

  • Python est gratuit et "Open Source", on peut l'utiliser sans restriction dans des projets commerciaux.
  • Python est portable : MacOS, BeOS, NeXTStep, MS-DOS .. et les différentes variantes de Windows.
  • Python convient aussi bien à des scripts d'une dizaine de lignes de code qu'à des projets complexes de plusieurs dizaines de milliers de lignes.
  • La syntaxe de Python est très simple, un programme Python est souvent de 3 à 5 fois plus court qu'un programme C ou C++, ou même Java équivalent. Ce qui représente en général un temps de développement de 5 à 10 fois plus court et une facilité de maintenance largement accrue.
  • Python est un langage qui continue à évoluer, soutenu par une communauté d'utilisateurs enthousiastes et responsables, dont la plupart sont des supporters du logiciel libre.
  • ...

 

Quelques chiffres clés:

 
  • Classement des langages en fonction de leur base d’utilisateurs mensuels actifs (2017):

 
  • Les salaires et les possibilités d'emploi pour les langages de programmation les plus populaires (2018):

 
  • Combien y a-t-il de programmeurs Python dans le monde (2018) ?

 

Selon SlashData, il y a maintenant 8,2 millions de développeurs dans le monde qui codent en Python et cette population est maintenant plus importante que ceux qui programme en Java, qui sont 7,6 millions.

Le langage dont la population de développeurs est la plus grande est JavaScript. Ils sont environ 11.7 millions.

 

Apprentisage:

 

 

Commentaires
Aucun commentaire. Soyez le premier.

Derniers blogs Derniers blogs

Collaboration et art dans le numérique !

Hollywood nous voilà !   Semaine 3, programmation d’une scénette.   Cette semaine les enfants vont pouvoir laisser s’exprimer le Spielberg qui sommeille en eux. L’exercice du... Lire la suiteÀ proposCollaboration et art dans le numérique ! »

L'application éducative parfaite existe-t-elle ? (ou "Ce qui intéresse les enfants")

Quand il s'agit de trouver une application à la fois éducative et intéressante pour les enfants, ce n'est pas la chose la plus évidente. Pour avoir utilisé une bonne dizaine d'applications (sur tablettes Android) avec des élèves de la Grande Section jusqu'au CM2, on se rend compte que, parfois, ce qui nous intéresse nous, n'est pas ce qui les intéressent eux ! Lire la suiteÀ proposL'application éducative parfaite existe-t-elle ? (ou "Ce qui intéresse les enfants") »

Premiers pas avec Unity3D

Installation et premier jeu avec Unity3D Lire la suiteÀ proposPremiers pas avec Unity3D »

Découverte HTML / CSS

Commençons par HTML, de quoi s'agit-il donc ? Pour le voir, allez sur une page web, disons  https://graines2tech.is4ri.com/blog Faites un clic droit et "voir la source", ou Ctrl-U (rester... Lire la suiteÀ proposDécouverte HTML / CSS »