Avant d'écrire du code Python

Qu'est-ce que Python en premier lieu?

Python est un langage de programmation développé par le Néerlandais Guido van Rossum en 1991. Généralement, à mesure que l'échelle d'un programme augmente, le code devient plus difficile à lire, mais Python est un langage facile à manipuler pour les débutants dans le but d'éliminer ces inconvénients. De plus, des entreprises célèbres telles que Google l'ont également introduit, et on peut dire que c'est un langage qui a attiré l'attention ces dernières années. Python est communément appelé un langage de programmation orienté objet. Il existe différentes définitions de l'orientation objet, mais je l'interprète comme une méthode visant à réutiliser activement le code et à raccourcir le temps total nécessaire au développement du système.

Que pouvez-vous faire avec Python

・ Apprentissage automatique · L'analyse des données

Il y a beaucoup de choses que vous pouvez faire avec Python, mais nous nous concentrerons ici sur l'apprentissage automatique et l'analyse de données.

Apprentissage automatique

L'apprentissage automatique consiste à clarifier les caractéristiques d'une grande quantité de données et à prédire le résultat d'un événement. Les méthodes d'apprentissage automatique sont classées en trois types: apprentissage supervisé, apprentissage non supervisé et apprentissage amélioré. L'apprentissage supervisé est un apprentissage automatique en ce sens que le résultat souhaité est préparé à l'avance et à quelle distance l'ordinateur peut prédire le résultat. D'autre part, une méthode d'apprentissage dans laquelle des données correctes ne sont pas préparées est appelée apprentissage non supervisé. L'apprentissage non supervisé peut être utilisé pour examiner la corrélation entre deux événements. L'apprentissage intensifié est une méthode d'apprentissage qui vise à maximiser les récompenses qui peuvent être obtenues dans des situations où les modèles de comportement sont sans fin. Par exemple, une méthode est adoptée dans laquelle des règles telles que le shogi et le go sont entrées à l'avance sur un ordinateur, et lorsqu'un choix qui mène à une plus grande victoire est fait, une récompense est donnée en conséquence et l'apprentissage est effectué.

L'analyse des données

L'analyse des données est la collecte et l'organisation de données dans un certain but pour trouver une signification précieuse. En tant que flux d'analyse de données de base

    1. Paramètre de problème
  1. Collecte de données
    1. Prétraitement des données
  2. Visualisation de données Sera.
1. 1. Paramètre de problème

Comme mentionné précédemment, l'analyse des données vise à trouver un sens précieux, il est donc nécessaire de définir le type de résultats à obtenir.

2. Collecte de données

Il existe environ trois façons de collecter des données. Le moyen le plus simple est d'utiliser un ensemble de données publié par une institution publique, ce qui vous fait gagner du temps car quelqu'un d'autre a déjà collecté les données. La deuxième méthode consiste à extraire les données de la base de données interne. La connaissance de SQL est requise pour ce faire. Enfin, comment collecter des données par Web API (Application Programming Interface), Web scraping. L'API Web est une interface entre un serveur et un client qui est appelée sur le réseau à l'aide du protocole HTTP. Le scraping Web est une technologie qui acquiert et télécharge les données nécessaires à partir d'un site Web, et le programme qui le fait s'appelle un grattoir.

3. 3. Prétraitement des données

Même si les données sont collectées avec succès, les données qui n'ont pas de réponse à un élément peuvent nuire au résultat global, les données doivent donc être traitées. De plus, il est nécessaire de convertir la chaîne de caractères (données catégorielles) en données continues afin que l'analyse statistique soit possible.

4. Visualisation de données

La visualisation des données en Python peut être réalisée à l'aide des modules suivants. Quand il s'agit d'écrire du code long en Python, vous devrez diviser le fichier pour réduire les erreurs inattendues. Le fichier divisé à ce moment est appelé un module. ・ Matplotlib ・ Pandas ・ Seaborn etc.

Les atouts de Python

・ Le code étant simple, il convient aux débutants ・ Bibliothèques et frameworks abondants

Convient aux débutants car le code est simple

L'une des caractéristiques de Python est que le code est simple. Bien sûr, j'ai étudié la programmation en tant que débutant, mais je pense que le code est plus simple et que les fonctions sont plus faciles à implémenter que, par exemple, Javascript. Javascript utilise des caractères uniques lors de la définition des constantes et des variables, mais Python n'a pas besoin d'utiliser de tels caractères, il est défini en attribuant simplement une valeur à une variable. Je continuerai à faire référence à Javascript pour souligner la simplicité du code Python.

script.js


const score = 60;
if(score >= 80){
  console.log('good');
}else{
  console.log('so so....');
}

script.py


score = 60
if score >= 80:
    print('good')
else:
    print('so so...')

Comme vous pouvez le voir, en python, l'indentation doit être effectuée lors de l'utilisation du branchement conditionnel, mais c'est plus simple que d'autres langages.

Riche en cadres

Un framework est une pré-collection de programmes fréquemment utilisés. L'une des forces de Python est que si vous utilisez un framework, vous n'avez pas à développer à partir de zéro, vous pouvez donc développer rapidement et améliorer la productivité. Par exemple, les frameworks Python incluent des frameworks utiles tels que Django, Flask et Bottle.

référence

[Lequel devrais-je apprendre? Comparez Python et JavaScript] (https://se.miyabikno-jobs.com/comparison-python-js/) [[Version préservée] J'ai essayé de résumer ce que vous pouvez faire avec Python, qui est un sujet brûlant maintenant, afin que même ceux qui n'ont aucune expérience en programmation puissent le comprendre] (https://dividable.net/python/how-python-is-useful/) [Qu'est-ce que Python? Explication facile à comprendre pour les débutants, des caractéristiques linguistiques aux méthodes d'apprentissage] (https://www.sejuku.net/blog/7720) [[Python] Concept et écriture de la programmation orientée objet] (https://www.headboost.jp/python-objective-paradigm/#4)

Recommended Posts

Avant d'écrire du code Python
code de caractère python
Écriture de base Python
[Python] Code conscient des algorithmes
Réécrire le code Python2 en Python3 (2to3)
infomap code de dessin Python
Code d'état des requêtes Python
Un mémorandum lors de l'écriture de code expérimental ~ Se connecter en python
Conseils à consulter avant de commencer à écrire Python
Python avec VSCode (Windows 10)
Mémo de code personnel Python
Déboguer Python avec VS Code
2.x, 3.x code de caractères des séries python
Arrêtez Omxplayer à partir du code Python
Extraits de code Python fréquemment utilisés
Générer du code QR en Python
[Python] Exemple de code pour la grammaire Python
Code de caractère appris en Python
Convertir le code python 3.x en python 2.x
Documenter le code Python avec Doxygen
Code Python pour l'écriture de données CSV dans le stockage d'objets DSX
Jeu de main Python (code minimum argparse)
Ce code Python n'a pas de classes ...
Python
[Python] Générer un code QR en mémoire
Notes de grammaire minimales pour écrire Python
Formater automatiquement le code Python avec Vim
Lecture et écriture de fichiers CSV Python
Ecrire le code de test du sélénium en python
Lire et écrire NetCDF avec Python
Exécuter du code Python à partir de l'interface graphique C #
Résumé de l'exemple de code de traitement parallèle / parallèle Python
Notes pour écrire du code de type Python
Vérifiez le style de code python à l'aide de pep8
Lire et écrire du CSV avec Python
Python facile à apprendre en écrivant
Lire et écrire du texte en Python
[Python] Lire le code source de Flask
Tests de code dans le temps en Python
Installez python avec mac vs code
Lors de l'écriture d'un programme en Python
Ce que les utilisateurs d'Emacs doivent savoir lors de l'écriture de code Python dans Sublime Text
Installation du code Visual Studio et installation de python
Code de vérification de la série Fourier écrit en Python
Exécuter du code Python sur C ++ (en utilisant Boost.Python)
python> lien> Comportement / code de Strftime () et strptime ()
Écrivez du code FizzBuzz piloté par les tests à l'aide de Python doctest.
Obtenez des métriques de code source Python à l'aide de radon
[Python3] Réécrire l'objet code de la fonction
Modèle pour l'écriture de scripts batch en python
Énumérer les combinaisons en double (C ++) → Ajouter du code Python
Lire et écrire des fichiers JSON avec Python
python> guide de codage> PEP 0008 --Style Guide for Python Code
Un outil pour saisir facilement du code Python
Exécutez le code Python sur A2019 Community Edition