Une histoire sur ma nouvelle étude de Python après 3 ans d'expérience MATLAB

1. Comment apprendre Python

Je suis un étudiant diplômé en sciences qui est sur le point d'obtenir un emploi en avril de cette année. Je fais des simulations avec MATLAB depuis trois ans en laboratoire.

Jusqu'à présent, j'utilise MATLAB, qui est autorisé par l'université. Si vous devenez membre de la société, vous ne pourrez pas utiliser MATLAB, donc L'autre jour, j'ai décidé d'apprendre un nouveau Python qui peut être utilisé gratuitement.

Tout d'abord, allez à Yurindo à Yokohama, récupérez tous les livres de référence Python, J'ai choisi un ouvrage de référence qui semble me convenir.

C'est comme ça que j'ai choisi, écrit par le Dr Akio Nishi. «Je ne peux pas l'expliquer plus facilement! La première étape de Python » est. Je le recommande car il est facile à comprendre!

2. Ce que j'ai pensé après avoir appris Python

En fait, j'apprendrai Python et j'écrirai ce que je pensais.

Franchement, je pensais que c'était similaire à MATLAB et facile à apprendre. C'est un type d'interprète, et je n'ai pas proposé un concept aussi difficile.

Cependant, parmi eux, il y a deux choses avec lesquelles j'ai eu du mal, et je voudrais les présenter.

2.1 Numéro au début de l'index du tableau

Le premier concerne l'index du tableau. Dans MATLAB, l'index commençait par "1", En Python, l'index commence à "0". Pour être honnête, je ne suis toujours pas familier avec cela.

number.m


%Pour MATLAB
number = [1,2,3]
%L'index qui spécifie 1 est 1(number[1]=1)
%L'index qui spécifie 2 est 2(number[2]=2)
%L'index qui spécifie 3 est 3(number[3]=3)

number.py


#Pour Python
number = [1,2,3]
#Index qui spécifie que 1 est 0(number[0]=1)
#L'index qui spécifie 2 est 1(number[1]=2)
#L'index qui spécifie 3 est 2(number[2]=3)

2.2 Concept de classe

Et le second concerne les classes (et orientées objet). Je n'ai jamais développé de système à grande échelle auparavant Lors de la rédaction d'un programme de simulation en laboratoire Je suis venu avec une position que je devrais bouger pour le moment, alors Je ne pouvais pas le comprendre facilement. (Toujours assez suspect)

En plus du livre de référence, Avez-vous besoin d'un «cours»? N'est-ce pas correct avec la fonction def? «Une classe est une collection de données et de fonctions qui sont liées les unes aux autres pour rendre le code plus facile à lire. C'est quelque chose », ai-je en quelque sorte convaincu.

Objectifs futurs

À l'avenir, j'aimerais utiliser diverses bibliothèques uniques à Python. En particulier, je suis très intéressé par l'apprentissage automatique, je souhaite donc utiliser TensorFlow.

Recommended Posts

Une histoire sur ma nouvelle étude de Python après 3 ans d'expérience MATLAB
Une histoire sur Python pop and append
L'histoire du traitement A du blackjack (python)
Écrire une note sur la version python de python virtualenv
Une histoire sur l'exécution de Python sur PHP sur Heroku
Une histoire sur la modification de Python et l'ajout de fonctions
Une histoire sur la tentative d'introduire Linter au milieu d'un projet Python (Flask)
L'histoire de la création d'une partition de type Hanon avec Python
Une histoire d'essayer un monorepo (Golang +) Python avec Bazel
Une histoire sur le changement du nom principal de BlueZ
Tâches au démarrage d'un nouveau projet python
Une histoire qui a arrêté mon cœur après la mise à niveau d'OpenStack
Un mémorandum sur la mise en œuvre des recommandations en Python
Une histoire de trébucher sur PATH après l'installation d'anaconda
(Premier article) Une histoire sur le calcul numérique de la grippe et du nouveau coronavirus de la pneumonie avec Tensorflow
Un mémorandum où je suis tombé sur mon HEROKU & Python personnel (Flask)
Une histoire sur la façon de spécifier un chemin relatif en python.
Une histoire sur un amateur faisant une rupture de bloc avec python (kivy) ②
Une histoire sur un amateur faisant une rupture de bloc avec python (kivy) ①
Une histoire de regroupement de données de séries chronologiques d'échange
Une histoire sur la tentative d'implémentation de variables privées en Python.
Une histoire à propos d'un débutant en python coincé avec aucun module nommé'ttp.server '
À propos de divers encodages de Python 3
Mémorandum sur la corrélation [Python]
Un mémorandum sur le simulacre de Python
À propos des fonctionnalités de Python
Une note sur [python] __debug__
[Python] Une solution de contournement basée sur les erreurs courantes et mon expérience passée
Une histoire sur l'ajout d'une API REST à un démon créé avec Python
L'histoire de la création d'un pilote standard pour db avec python.
Une histoire sur le développement d'un type logiciel avec Firestore + Python + OpenAPI + Typescript
Une histoire sur la tentative d'exécuter plusieurs versions de Python (édition Mac)
Après avoir fait des recherches sur la bibliothèque Python, j'ai un peu compris egg.info.
L'histoire de la création d'un module qui ignore le courrier avec python
Une histoire d'essayer d'améliorer le processus de test d'un système vieux de 20 ans écrit en C