3 raisons pour lesquelles les débutants en programmation devraient commencer avec Python

Site de référence: Trois raisons pour lesquelles les débutants en programmation devraient démarrer Python

Il existe de nombreux langages de programmation en un mot, et ceux qui sont sur le point de commencer à programmer peuvent se demander lequel choisir. Pour les débutants en programmation, nous recommandons le langage "Python", qui est l'un des "trois principaux langages de Google" (C ++, Java, Python) et le seul langage de script parmi eux.

Quel type de langage est Python?

Python a une longue histoire et est le deuxième plus ancien des principaux langages de script Perl, Python, Ruby et PHP. Il est également plus ancien que Java et C #. C'est un peu mineur au Japon, mais il est populaire à l'étranger en tant que langage de script orienté objet.

Où Python est-il utilisé?

Python est utilisé par diverses entreprises. Le premier robot d'exploration Web de Google a été écrit en Python, qui est utilisé pour créer des systèmes automatisés pour la gestion des publicités et pour effectuer diverses tâches internes. De nombreux systèmes Youtube sont écrits en Python. Il est également utilisé par de nombreuses autres sociétés telles que la NASA et Microsoft. C'est un langage aux réalisations diverses, comme des logiciels célèbres tels que Dropbox et Torrent écrits en Python.

Python est également recommandé pour le thème de "l'apprentissage automatique" ces dernières années

Récemment, je pense que vous entendez souvent les mots-clés «apprentissage automatique», «IA» et «big data». J'en suis venu à voir des choses comme des "data scientists" et des "machines learning ingénieurs" dans les offres d'emploi. Avec sa vaste bibliothèque d'apprentissage automatique et ses calculs numériques avancés, Python se démarque dans ce domaine. Dans le classement annuel des revenus par langage de programmation en 2016, il occupait la première place.

Pourquoi choisir Python

Alors, pourquoi Python est-il recommandé pour les débutants en programmation? Cette fois, je vais vous expliquer la raison en trois parties.

Très productif

Par exemple, en Python, un programme qui affiche 1 à 10 dans l'ordre s'écrit comme suit.

for index in range(1, 11):
    print(index)

Le programme qui lit ligne par ligne du fichier et l'affiche est le suivant.

for line in open("myfile.txt", "r"):
print(line)

Comme vous pouvez le voir, c'est très facile à écrire. Si vous apprenez à programmer tout en faisant quelque chose, vous pouvez apprendre de plus en plus la technique suivante avec du code court et du temps.

Peut être utilisé à des fins générales

Python est un langage générique. Cela signifie que vous pouvez créer des sites Web, une interface graphique *, des calculs et des jeux scientifiques complexes, et même des applications pour robots avec seulement Python. Bien sûr, les jeux nécessitent des connaissances et des compétences pour créer des jeux, et les sites Web nécessitent des connaissances et des compétences spécialisées. Cependant, il est difficile en termes de coût d'apprentissage de réapprendre le langage de programmation en fonction de ce que l'on veut faire. Je veux programmer comme passe-temps, mais j'ai trop de choses et d'intérêts à faire! On peut dire que c'est la meilleure langue pour ceux qui disent.

Haute lisibilité (lisibilité)

Python est un langage très lisible et parfois appelé «pseudo-code exécutable». En particulier, il est conçu pour ne pas utiliser de symboles autant que possible, et il n'est pas nécessaire de décrire $ (dollar mark), qui est souvent utilisé dans d'autres langues, ou les crochets du milieu / fin indiquant la plage de blocs, et lors de la saisie de conditions dans l'instruction if. Vous n'avez même pas besoin de parenthèses. J'ai écrit deux exemples de codes plus tôt, mais la méthode d'écriture est presque la même même s'il s'agit d'un processus complètement différent d '"exemple d'affichage de 1 à 10 dans l'ordre" et "exemple de lecture et d'affichage ligne par ligne à partir du fichier". Il est devenu. C'est parce qu'il est conçu pour être cohérent avec les fonctions du langage, et au fur et à mesure que vous vous y habituez, vous pouvez écrire intuitivement du code tel que "De cette façon, vous pouvez faire ce type de traitement". La lisibilité du code signifie qu'il est facile de lire et de comprendre le code humain, et le travail de modification, d'extension et d'incorporation dans votre propre programme est terminé immédiatement. De plus, il est facile à lire, il est donc facile de comprendre le contenu du traitement, et il est facile de découvrir l'algorithme optimal et le traitement inutile.

Quels sont les inconvénients de Python?

Python est un excellent langage, mais il présente deux inconvénients.

La vitesse d'exécution est lente

Il fonctionne plus lentement que les autres langues. Ces dernières années, en raison de l'amélioration des spécifications du PC et du langage lui-même, il y a peu de cas où la vitesse d'exécution est un problème, mais il y a des moments où vous voulez vraiment mettre l'accent sur la vitesse de traitement. Il existe de nombreuses façons d'améliorer la vitesse d'exécution, mais il est également vrai qu'elles peuvent être difficiles sans une certaine maîtrise de la langue.

Moins d'informations sur le japonais par rapport aux autres langues

Au Japon, Python est encore un traitement mineur. On ne peut pas dire qu'il y a beaucoup d'informations japonaises dans les livres et sur Internet. Cependant, ces jours ont un peu augmenté, donc ce n'est pas pessimiste.

Recommended Posts

3 raisons pour lesquelles les débutants en programmation devraient commencer avec Python
Commencez à Selenium en utilisant python
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Démarrer python
les débutants en python ont essayé de le découvrir
Mis à jour vers Python 2.7.9
Réponse à la sélection des débutants d'AtCoder par Python3
Commencez à utiliser Python
Démarrage rapide de Python
10 erreurs Python communes aux débutants
Les débutants pratiquent Python
Note du débutant Python
"Backport" vers python 2
Mémo n ° 4 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Le moyen le plus rapide pour les débutants de maîtriser Python
Python pour les super débutants Super débutants Python # Facile à éliminer
Un débutant en Python a essayé de coder une boisson énergisante
Mémo n ° 1 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Essayez de calculer RPN avec Python (pour les débutants)
Mémo n ° 2 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Mémo n ° 7 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Introduction à la programmation (Python) TA Tendency pour les débutants
Mémo n ° 6 pour les débutants Python à lire "Explication détaillée de la grammaire Python"
Comment rendre le Python des débutants plus rapide [numpy]
Mémo n ° 5 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Guide du débutant Python (fonctions)
Comment installer Python
Changements de Python 2 à Python 3.0
Les débutants en Python organisent des tris de tas
Réécrire le code Python2 en Python3 (2to3)
Comment installer python
Introduction au langage Python
Les débutants en Python organisent des tri rapides
Python débutant touche Pytorch (3)
Introduction à OpenCV (python) - (2)
Manuel python pour les débutants
Guide du débutant du dictionnaire Python
Remarque pour faire de python un démon
Raisons d'utiliser le journal
Introduction de Python 2.7 à CentOS 6.6
Python débutant touche Pytorch (1)
Python débutant touche Pytorch (2)
Connectez python à mysql
Guide du débutant Python (Introduction)
OpenCV pour les débutants en Python
Même les débutants veulent dire "Je comprends parfaitement Python"
Python que je voudrais recommander aux débutants en programmation
python débutant essaie d'ajouter une authentification de base à l'administrateur de Django
Comment convertir le type Python # pour les super débutants de Python: str
[Pour les débutants] Comment étudier le test d'analyse de données Python3
Un débutant en Python dit qu'il est bon de s'en souvenir
Préparation au démarrage de «Python Machine Learning Programming» (pour macOS)
Python # Comment vérifier le type et le type pour les super débutants
Conseils à consulter avant de commencer à écrire Python
Connectez-vous à BigQuery avec Python
[2020.8 dernière] Comment installer Python
[python] Convertir la date en chaîne
Comment installer Python [Windows]