Fermer

septembre 26, 2022

Pourquoi apprendre Python ? – Site Point

Pourquoi apprendre Python ?  – Site Point


Pourquoi apprendre Python ? Eh bien, parce que c’est convivial et partout et ici et populaire et puissant et apprenable et lucratif et amusant. Pourquoi ne pas apprendre Python ?

Je devrais probablement le déballer un peu. Examinons quelques-unes des principales raisons pour lesquelles vous devriez apprendre Python.

Python est amical

Python est un langage de programmation à usage général. Vous pouvez presque tout faire avec (et nous verrons à quel point tout est sous peu). Mais le plus important pour quelqu’un qui envisage d’apprendre un peu, le monde Python est un endroit convivial.

Si vous avez fait de la programmation dans le passé, vous avez peut-être rencontré du « pseudocode »: quelque chose qui ressemble à un langage de programmation mais qui n’en est pas vraiment, car son but est de vous montrer ce que fait un programme. Les articles de Wikipédia expliquant comment faire une chose présentent assez souvent cette description dans une sorte de faux langage de programmation… et ce faux langage de programmation ressemble souvent beaucoup à Python !

Envisagez d’expliquer à quelqu’un comment charger un lave-vaisselle : les choses délicates n’y entrent pas ; assurez-vous d’avoir suffisamment de sel; chargez-le et allumez-le. En termes de code, cela pourrait ressembler à ceci :

if dishwasher.salt < FULL:
    dishwasher.salt.fill()
for item in crockery:
    if item.dirty:
        if not item.delicate:
            dishwasher.add(item)
dishwasher.turn_on()

C’est du code de programmation, mais il est, espérons-le, relativement lisible et compréhensible, même si vous n’avez jamais vu de code Python. Et il n’y a pas {braces} et non (i++; i>5) hiéroglyphes.

Cela est grandement facilité par la convivialité de Python qui s’étend à la communauté Python dans son ensemble. Stack Overflow a un communauté dynamique de personnes posant et répondant à des questions Python et c’est un bon endroit pour obtenir de l’aide.

Le langage Python lui-même est fondé sur un ensemble de principes appelé le « Zen de Python», dans lequel se trouvent des idées directrices telles que « simple vaut mieux que complexe » et « la lisibilité compte ».

Les gens qui pensent que la programmation devrait être un test ont tendance à accuser Python d’être construit pour (et par) des gens qui disent « merde » au lieu de jurer, et qui coupent l’eau pendant qu’ils se brossent les dents comme vous êtes censé le faire — mais la dernière chose dont vous avez besoin est d’avoir à vous mesurer à l’idée de justice de quelqu’un d’autre pendant que vous essayez de faire avancer les choses. Donc, ils peuvent tout simplement bien pousser.

Python est partout

Python est utilisé, et est populaire, dans à peu près tous les domaines de la technologie. L’apprentissage automatique est la dernière nouveauté en vogue, et la quasi-totalité du code que vous écrivez pour travailler avec des modèles d’IA est écrit en Python. TorchePy est le cadre d’apprentissage automatique dominant.

Si vous souhaitez travailler avec des modèles d’image ou d’autres configurations disponibles, Google Al a des milliers de modèles et d’exemples de code existants, tous construits avec Python et exécutés dans le cloud. C’est bon pour créer des applications Web et des sites Web, avec Django et Ballonet créer des logiciels pour le cloud en créant fonctions lambda et d’autres configurations sans serveur.

Dataset est un outil pour les journalistes et les chercheurs pour les aider à partager des données d’une manière utile sans avoir besoin d’être programmeurs eux-mêmes, et il est écrit en Python.

Une très grande partie des logiciels de traitement de données et de science des données est en Python, avec le Numpy, Scipyet Matplotlib bibliothèques.

Presque tout ce qui concerne les mathématiques et les statistiques contiendra beaucoup de Python. PyQtName et Désespéré vous permettent de créer des applications pour les ordinateurs de bureau et les téléphones.

Python est idéal pour travailler avec des appareils, des appareils électroniques et des machines. Tous les logiciels écrits pour exécuter l’incroyable Des trucs faits ici créations sur YouTube est écrit en Python.

Et Python est idéal pour le « code de colle » – de petits scripts pour résoudre des problèmes particuliers ou pour faire quelque chose sur votre propre machine ; pas de grands projets, mais de petites choses pour vous aider à résoudre un problème – comme démarrer une sauvegarde, ou déterminer quels mots correspondent au puzzle Wordle d’aujourd’hui, ou diviser vos photos pour qu’elles tiennent dans un album. Python est partout.

Python est là

Une autre bonne raison d’apprendre Python est qu’il est ici, où que vous soyez.

Si vous êtes sur macOS ou Linux, vous avez déjà Python. Ouvrez un terminal et tapez python3 et voilà.

Si vous êtes sous Windows, alors c’est dans le Microsoft Store : voir Les propres instructions de Microsoft sur la façon d’installer Python soit depuis le magasin, soit via le développement Web.

Sur un iPhone, il y a Pythoniste et Pitoet sur Android il y a QPythonName et Termux.

Et pour expérimenter Python pour avoir une idée de son fonctionnement, vous n’avez rien à installer du tout. Les gens de Pyodide ont construit une version complète de Python qui s’exécute dans un navigateur Web sans aucune installation requise, et JupyterName vous permet également d’essayer Python dans votre navigateur.

Python est populaire

Une autre bonne raison d’apprendre Python est qu’il est populaire. La Indice TIOBE trace chaque mois la popularité des langages de programmation. Python est toujours au sommet ou près du sommet (et, au moment de la rédaction, août 2022, il est en haut), et TIOBE eux-mêmes disent « Il est difficile de trouver un domaine de programmation dans lequel Python n’est pas largement utilisé de nos jours ».

De même, le Enquête auprès des développeurs Stack Overflow 2022 a Python à égalité pour le langage de programmation « le plus recherché », devant JavaScript, Go et les langages spécifiques à la plate-forme tels que Kotlin et Swift.

Résumé « State of the Octovere » de GitHub a Python comme deuxième langage le plus populaire dans tous les référentiels de GitHub. Cela s’explique en partie par le fait que Python est disponible sur toutes les plates-formes ; c’est en partie parce qu’il est utile dans presque tous les domaines ; et c’est en partie parce que c’est assez facile à saisir.

C’est souvent une approche utile de suivre le courant — d’utiliser un outil que beaucoup d’autres personnes utilisent. De cette façon, vous disposez d’une communauté dynamique pour vous aider en cas de problème, et très souvent, le problème que vous rencontrez est quelque chose que quelqu’un d’autre a déjà résolu pour vous.

Python est puissant

En raison d’être partout et d’être populaire, vous pouvez faire beaucoup avec Python. Presque aucun problème n’est au-delà de Python. Certaines tâches de très bas niveau ou très critiques pour les performances sont meilleures dans un langage plus complexe, mais c’est beaucoup plus rare que vous ne le pensez.

En particulier, même si vous envisagez de construire quelque chose dans un langage de niveau inférieur plus tard, il est souvent bon de prototyper en Python… puis de travailler pour accélérer les chemins les plus critiques en termes de performances.

Une partie de Python étant partout, c’est qu’il a été et peut être adapté à toutes sortes de tâches, et à cause de cela, Python est livré avec pas mal de modules pour résoudre des problèmes dans le cadre de sa « bibliothèque standard » – la suite de code qui est disponible pour chaque programmeur Python prêt à l’emploi.

La bibliothèque standard Python possède de nombreux modules intégrés pour gérer les tâches que vous souhaitez effectuer, telles que l’exécution de serveurs Web, le traitement de données, la gestion de dates, d’heures et de fuseaux horaires, la gestion de fichiers, la réalisation d’opérations cryptographiques, la gestion de réseaux, la gestion de HTML, la création d’applications et parler au système d’exploitation.

Au-delà, le Index des packages Python dispose d’un tiers de million de packages supplémentaires pour traiter presque tous les problèmes imaginables. C’est beaucoup de puissance à portée de main.

Python est apprenable

Parce que Python est populaire et intéressant, il existe également de nombreuses ressources pour vous aider à apprendre Python.

Bien sûr, il y a les propres sites de SitePoint tutoriels de programmationdont beaucoup sont dédiés à Python, ainsi que tous les utiles Forums communautaires.

FreeCodeCamp propose des bootcamps de codage gratuits dédiés à l’apprentissage de Python, avec des dizaines d’exercices pour vous aider à démarrer avec les bases, puis à passer à la programmation Web et aux bases de données ou au calcul scientifique, et Apprendre Python a le même.

Le site Web Python lui-même donne également quelques directives sur débuter avec Python.

Il existe de nombreux endroits pour apprendre Python.

Python est lucratif

Bien sûr, l’apprentissage et la connaissance sont leur propre récompense. Mais au cas où vous ne sont pas un être d’énergie pure qui a été téléchargé sur Internet et qui a à la place des factures à payer, une carrière dans l’écriture de Python peut être plutôt bien payée.

Au moment de la rédaction, en août 2022, Indeed.com a le salaire de base moyen d’un programmeur Python aux États-Unis à 115 965 $..

Et il y a beaucoup d’emplois disponibles. Une partie de la joie de Python étant si polyvalent et utilisable dans tant de domaines technologiques différents est qu’il y a toujours des postes disponibles pour ceux qui ont des compétences Python. Être payé, c’est bien. Python aide.

Python est amusant

Où d’autre pouvez-vous dire import antigravity?

XKCD #353, "Python"

XKCD #353, « Python »

L’image ci-dessus provient de XKCD, à https://xkcd.com/353/. Mais si vous ne vous souvenez pas de l’URL, ouvrez simplement votre invite Python et tapez import antigravity. Vraiment! Essayez-le maintenant!

Alors, êtes-vous prêt à vous lancer ?

Alors pourquoi apprendre Python ? Pourquoi ne pas apprendre Python ? C’est amical et partout et ici et populaire et puissant et apprenable et lucratif et amusant. Maintenant que vous êtes prêt à commencer, voici quelques suggestions sur où chercher en premier !

Si vous apprenez mieux en étant enseigné, consultez le Bootcamps FreeCodeCamp Python. Si vous préférez regarder des vidéos, alors le Introduction à Python cours est bon pour cela, et YouTube est un endroit pour rechercher des tutoriels et enseigner à la fois bon et moins bon.

Si vous cherchez à créer des projets Web avec Python, Comment démarrer rapidement un projet Django et une application Django est un bon point de départ, puis Développement Web avec Django ira un long chemin après cela.

Si vous souhaitez vous initier à la science des données et aux statistiques, consultez le livre Science des données : une introduction et alors le reste de la série. Ces deux éléments plongent dans le détail des outils, des compétences et des approches pratiques.

Si vous cherchez à développer vos compétences en programmation dans de nombreux domaines, je vous recommande cette série de livres : L’apprenti Pythonet son suiteet son suite ultérieurequi entrent vraiment dans certains détails.

Et si vous apprenez mieux en faisant… alors faites-le. Choisissez un petit projet, un problème que vous aimeriez résoudre et utilisez Python pour le résoudre. Ne vous souciez pas de construire quelque chose pour que quelqu’un d’autre puisse le voir ; laissez l’interface utilisateur de côté pour l’instant.

Choisissez un problème simple et réel et résolvez-le. C’est peut-être quelque chose qui aide à résoudre les mots croisés du matin en trouvant tous les mots qui correspondent à « -th-n », ou un petit outil répertoriant toutes vos photos prises en 2017, ou quelque chose qui suit les calories que vous avez consommées aujourd’hui.

Regardez certains des tutoriels ci-dessus pour savoir comment commencer, et La propre documentation de Python pour plus de détails sur tout ce qui vient avec Python prêt à l’emploi : comment demander une entrée, ou manipuler des nombres et des chaînes, lire un fichier ou gérer des dates. Recherchez des réponses et lisez Stack Overflow.

Pour ceux qui apprennent en expérimentant, mettre les doigts dans Python est une excellente voie à suivre. Il pardonne les erreurs et aide les nouveaux arrivants. Bonne chance à vous.




Source link