Cet article est une version réédité de ce que j'ai publié sur Qiita: Team dans le but d'amener les ingénieurs d'infrastructure internes à s'entendre avec la programmation via Python. Mon objectif est de lire O'Reilly's "Laissez Python faire les choses ennuyeuses" afin que je puisse comprendre le contenu. .. ~~, mais l'auteur n'a pas encore lu ce livre. ~~ Veuillez également noter que l'auteur n'aime pas le fonctionnement de la souris, il y a donc des remarques biaisées partout.
Pour notre commodité, nous supposons que tout le monde utilise un Mac. Je suis désolé pour Windows. Vous pouvez faire quelque chose de similaire avec Ubuntu sous Windows. peut être.
Tout d'abord, préparons un environnement pour le codage et l'exécution de Python.
La console est importante pour la programmation d'une manière ou d'une autre. Si vous avez une philosophie personnelle, sautez cette section. Si vous allez à zsh ou fish, c'est hors du domaine de l'auteur. ~~ Parce qu'il est bloqué quand le même shell ne peut pas être utilisé à la destination ssh en premier lieu, c'est vrai. ~~
Vous pouvez utiliser le terminal Mac standard, mais C'est assez pratique, alors utilisons iTerm2. Téléchargez et installez à partir de la page de téléchargement. Téléchargez le .zip, décompressez-le et placez-le dans votre dossier d'application.
(À partir de maintenant, Console``` Terminal
ʻiTerm sera basé sur ce ʻiTerm2
.)
Mettez-le dans le dossier de l'application et démarrez-le. À partir de là, le fonctionnement du clavier est fondamentalement prioritaire sur le fonctionnement de la souris. Démarrez le projecteur avec le raccourci (space + espace ou Ctrl + espace). ](Https://support.apple.com/ja-jp/guide/mac-help/mh26783/mac) Une fois démarré, entrez ʻiterm` pour démarrer iTerm2. Si vous utilisez Alfread, veuillez le démarrer correctement. Je ne sais pas parce que je ne l'utilise pas. En outre, au début, l'index peut ne pas être à l'heure et vous ne pourrez peut-être pas démarrer. Dans ce cas, abandonnez et double-cliquez.
Il est pratique de le faire d'abord, alors définissons le mouvement des mots. Voici également un raccourci. Focus iTerm et appuyez sur `` +, `pour ouvrir Preference.
Profil> Clés> + clic
Cliquez sur Set to focus, puis appuyez sur ʻalt (option) + → pour sélectionner
Send Escape Sequence dans ʻAction
dans la boîte de sélection ci-dessous, et entrez f
dans le champ ʻEscpour régler. .. De même, définissez
Send Escape Sequence sur
b pour ʻalt + ←
.
Vous pouvez maintenant vous déplacer mot par mot sur la CLI. Vous trouverez cette commodité un jour.
De plus, k-nishigaki définit uniquement Enregistrer le journal. C'est pratique par défaut, iTerm2. Si vous souhaitez en définir plus, vérifiez-le vous-même et réglez-le. Si vous êtes gourmand, vous pouvez le faire.
L'éditeur est important. ** Si vous avez d'autres philosophies, veuillez les ignorer. ** ** Si iTerm2 est installé, vous pouvez (probablement) utiliser Vim. Vous pouvez l'utiliser normalement dans Terminal même si vous ne le mettez pas. Mais je ne parlerai pas de Vim ici. Je ne peux pas l'expliquer parce que c'est trop profond, alors je vais le laisser à d'autres hommes féroces. Il sortira autant que vous le souhaitez.
Si vous êtes une secte Emacs, continuez avec Emacs. En passant, l'auteur était à l'origine Emacs, donc quand je tape un peu, je fais quelque chose comme Emacs. ~~ Ctrl + f, b, a, k, n sont des plaques de fer, n'est-ce pas? ~~
Pause de conversation tranquille.
L'auteur s'est référé à ↓ pour en savoir plus sur Vim.
https://qiita.com/hachi8833/items/7beeee825c11f7437f54 https://qiita.com/nyantera/items/4bf29ca6f11bc797a9cb
C'est l'histoire de Vim.
À partir de là, utilisez Visual Studio Code. ](Https://azure.microsoft.com/ja-jp/products/visual-studio-code/) Téléchargez-le gratuitement dès maintenant. Puisqu'il s'agit d'un zip, la méthode d'installation est la même que iTerm2. C'est facile à comprendre. Après l'avoir installé, démarrez-le également avec un projecteur. ** Le fonctionnement de la souris vous fait gagner un temps précieux toutes les quelques secondes. ** ** ** L'acte de répéter tous les jours, même pendant quelques secondes, est beaucoup de perte s'il est accumulé. ** ** Si vous le répétez plusieurs fois, tapez simplement «vs» et le code vs commencera.
Par ailleurs ~~ Il est nécessaire d'éviter les problèmes dans l'explication suivante ~~ Définir de sorte que VS Code puisse être démarré à partir de la console.
Lorsque vous ouvrez VS Code, appuyez sur «F1», et lorsque vous ouvrez la palette de commandes, tapez simplement «Shell».
Ensuite, je pense que la commande Shell Command: Install'code 'command in PATH
est sélectionnée. Ne vous inquiétez pas, cliquez dessus.
Ensuite, vous recevrez une notification d'une atmosphère réussie. Sortez.
Il semble que la console fonctionne toujours ici, alors dans ce cas, concentrez la fenêtre sur la console et appuyez une fois sur ⌘ + q
pour quitter.
C'est l'esprit de redémarrer avant d'avoir des problèmes avec quelque chose.
Revenons maintenant à VS Code. Si vous quittez par inadvertance, redémarrez VS Code. Bien sûr, commençons à partir du clavier avec un projecteur.
Une fois commencé, cliquez sur le carré à gauche et entrez python
dans le champ de recherche.
Ensuite, installez le haut Python
. C'est assez.
De plus, de bonnes conditions de rédaction personnellement
est. Après avoir parcouru quelques éditeurs, vous trouverez l'éditeur ultime pour vous. Puisque l'auteur n'est pas un programmeur, ** je ne suis pas du tout particulier à ce sujet. ** **
Il existe différents conflits sectaires (↓), mais ici nous allons procéder avec pyenv + virtualenv. https://qiita.com/ganariya/items/1bf870275bad7b5ab506
** De plus, tout à partir de maintenant est mon opinion personnelle, mais c'est très important personnellement. ** ** Le point le plus déchirant pour les débutants en programmation est la mise en place d'un environnement d'exécution de langage de programmation. Plus en détail, ** j'ai essayé de le configurer, mais la procédure a perdu sa reproductibilité **. La meilleure chose à propos du programme est la ** reproductibilité que vous obtenez les mêmes résultats si vous l'exécutez dans le même environnement . ( Théorie extrême) En fin de compte, la joie de ** où et dans n'importe quel environnement vous obtenez les mêmes résultats ** est importante. ( C'est ma théorie) Pour cela, préparez un environnement ** très facile à configurer ** et ** facile à reproduire sur un autre terminal que votre propre terminal **.
Eh bien, tout est écrit ici, donc il est réimprimé. https://qiita.com/niwak2/items/5490607be32202ce1314
pyenv install
Sur Mac, il existe un outil pratique appelé Homebrew ~~ qui nécessitait sudo il y a quelque temps et était plutôt gênant ~~. Les choses pratiques doivent être utilisées de manière pratique.
Ouvrez la console et entrez ↓.
La marque $
au début de la ligne signifie "utilisateur général (utilisateur non root)", mais ne vous inquiétez pas, entrez simplement le mot après et appuyez sur Entrée.
La chaîne de caractères coulera librement, mais n'ayez pas peur.
Ce sont tous des messages pour vous: "Je fais ça maintenant".
** Le dialogue avec la machine a déjà commencé. ** **
$ brew install pyenv
Peut-être que vous recevrez un message différent de ↓.
$ brew install pyenv
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 4 taps (mackerelio/mackerel-agent, homebrew/cask-versions, homebrew/core and homebrew/cask).
==> New Formulae
(Omis ci-dessous)
(Omis)
L'important est la sortie du message vers la fin. C'est parfait si un message comme "Réussir!" Y est affiché. C'est un message de félicitations de la machine. Recevons-le docilement.
virtualenv install
Installons virutalenv ainsi que pyenv.
Le nom du package à installer est pyenv-virutalenv
.
Il ne semble y avoir aucune erreur.
$ brew install pyenv-virtualenv
Encore une fois, c'est bâclé, mais c'est la communication de la machine. Prenons tout.
Ici, je prône la ** magie ** qui est courante dans la programmation et la construction d'environnements. Ce n'est pas vraiment une magie, c'est un acte nécessaire au dialogue avec la machine, mais ** je vais y renoncer car ce sera environ trois fois plus que cet article **. Pardon.
Vim est un problème, alors faisons-le avec VS Code.
Ouvrez la console et tapez ↓ et appuyez sur Entrée.
Peut-être que VS Code va démarrer.
Je suis désolé si ça ne démarre pas. Veuillez faire de votre mieux pour ouvrir ~ / .bash_profile
.
Notez qu'il s'agit d'un conseil important pour les opérations shell, mais vous pouvez compléter le mot après (si possible) en appuyant sur Tab pendant la saisie.
Essayez de taper code ~ / .bash_
et appuyez sur Tab.
Probablement code ~ / .bash_profile
doit être entré immédiatement.
C'est ce qu'on appelle "l'achèvement de l'onglet".
De plus, s'il y a plusieurs candidats d'achèvement, appuyez deux fois de suite sur Tabulation pour afficher tous les candidats.
** Ce que vous devez retenir, c'est comment utiliser la commande, pas le texte intégral. ** Si vous oubliez une commande détaillée, vous pouvez vous en souvenir avec l'achèvement de l'onglet.
N'oubliez pas que les onglets sont également utiles pour la saisie japonaise de Google.
Frappons-le à plusieurs reprises.
Pause de conversation tranquille. Entrez ↓ sur la console.
$ code ~/.bash_profile
Ensuite, VS Code démarre. Démarrez-le. Peut-être que divers fichiers décrits s'ouvriront, mais ignorez-le et copiez et collez ↓ dans l'espace vide au bas du fichier. ~~ C'est un problème, vous pouvez donc le copier. ~~
## Set path for pyenv
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
fi
Après l'écriture, enregistrez-le avec ⌘ + s
.
L'acte de sauvegarde est également un raccourci clavier.
** Le fonctionnement de la souris prend votre temps. ** **
Hello, world!!
La première étape de la programmation est Hello, world!
Maintenant que vous êtes arrivé jusqu'ici, vous êtes prêt à programmer en Python.
En guise de préparation finale, créez un dossier sur votre bureau avec le nom python_trial
.
Cela peut également être fait sur la console. Ouvrez la console et entrez ↓.
$ mkdir ~/Desktop/python_trial
Cela créera un dossier sur votre bureau nommé python_trial
.
(~
Représente le dossier personnel
. Ce n'est pas grave si vous ne comprenez pas, mais si vous êtes intéressé, liez Veuillez vérifier à l'avance.)
Lorsque vous avez terminé, ouvrez VS Code et appuyez sur ⌘ + n
. ** Utilisez le clavier autant que possible. ** **
** L'utilisation de la souris vous fera perdre un temps précieux. ** **
Vous verrez ʻUntitled-1` dans un nouvel onglet. C'est le début de votre merveilleuse vie de programmation. : tada:
Premièrement, il est souvent utile de préciser que le fichier que vous êtes sur le point d'écrire est du code Python, alors sauvegardons-le sans rien écrire.
Enregistrer est «⌘ + s». ** Reconnaissez l'utilisation de la souris comme une perte de temps. ** **
Le nom que vous enregistrez n'a pas d'importance, mais ici nous utiliserons la convention comme hello_world.py
.
Notez que ** l'important est l'extension, pas le nom du fichier. ** **
L'éditeur détermine essentiellement les fichiers par extension.
Enregistrez l'extension .py
sans la casser pour indiquer qu'il s'agit d'un fichier contenant du code Python.
Enregistrez-le dans python_trial
sur le bureau que vous venez de créer. S'il vous plaît.
Une fois enregistré, utilisez VS Code pour copier le code ↓ ** Ne copiez jamais et ne rythmez jamais ** Faisons tout à la main. C'est l'opinion personnelle de l'auteur, mais ** la frappe à la main est beaucoup plus efficace que la copie. ** **
Notez que dès que vous appuyez sur (
ou quelque chose, ()
est automatiquement entré pendant que vous tapez, vous pouvez déplacer le curseur entre ()
.
C'est une belle "fonctionnalité complémentaire" de Editor.
Les ingénieurs détestent les choses gênantes. Je n'aime même pas frapper ()
dans une rangée. C'est une fonction qui le saisit automatiquement.
Ne vous sentez pas mal, utilisons-le positivement. Faites-vous des amis avec la machine.
print("hello world!")
Lorsque vous avez fini de taper, enregistrez-le avec ⌘ + s
.
** Encore une fois, l'utilisation de la souris est une perte de temps. ** **
Après l'enregistrement, ouvrez la console cette fois.
Vous pouvez ouvrir le projecteur et taper ʻiterm, mais si iTerm2 est déjà en cours d'exécution, vous pouvez utiliser
⌘ + Tab` pour vous concentrer sur iTerm2.
** Sélectionnez avec la souris? Vous êtes empoisonné par l'interface graphique! Lâchez cette souris maintenant! !! ** **
Entrez ↓ sur la console. Appuyez beaucoup sur Tab. La complémentation devrait fonctionner.
$ cd ~/Desktop/python_trial/
Ceci est une commande qui signifie changer le répertoire courant
dans le dossier ~ / Desktop / python_trial /
.
Les commandes sont une technique indissociable de la programmation. Utilisons-le sans crainte.
** Maintenant, voici où le premier pyenv préparé entre en jeu! ** **
Exécutez la commande suivante sur la console.
$ pyenv install 3.6.9
(Probablement un affichage comme ↓ sera affiché)
python-build: use [email protected] from homebrew
python-build: use readline from homebrew
Downloading Python-3.6.9.tar.xz...
-> https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz
Installing Python-3.6.9...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.6.9 to /Users/k-nishigaki/.pyenv/versions/3.6.9
Il s'agit de la commande pour installer python v.3.6.9 dans une application de gestion d'environnement à l'échelle de Python appelée pyenv
. (* La raison de "3.6.9" est que c'était le dernier à ce stade)
Ça prend beaucoup de temps.
Lorsque vous avez terminé, exécutez la commande suivante.
$ pyenv virtualenv 3.6.9 python_trial
Ensuite, python v.3.6.9
est réglé sur pyenv
avec le nom python_trial
.
Allons vérifier.
$ pyenv versions | grep python_trial
3.6.9/envs/python_trial
python_trial
Il semble qu'il soit parfaitement réglé. Mais cela ne suffit toujours pas. Ensuite, tapez la commande ↓.
$ pyenv local python_trial
(python_trial) hogehoge$
Lorsque vous l'exécutez, vous verrez probablement le mot (python_trial)
au début de la console. Il ne peut pas être joint. Si vous ne l'avez pas, allons-y tel quel.
C'est la vraie valeur de pyenv + virtualenv.
Cela signifie que le dossier actuel est sous le contrôle de l'environnement python v.3.6.9 / python_tiral
.
Je suis sûr que vous comprendrez cette utilité plus tard, mais à ce stade, si vous réalisez que vous pouvez utiliser python v.3.6.9 dans votre dossier actuel, c'est: + 1.
Maintenant, assurons-nous que python v.3.6.9 fonctionne.
Exécutez la commande ↓.
$ python --version
Python 3.6.9
Vous savez que c'est exactement Python 3.6.9. Maintenant, exécutons le script python que nous venons de coder. Exécutez ↓ sur la console.
$ python hello_world.py
hello, world!
Il aurait dû être affiché comme ceci.
Vous pourriez vous demander: "Est-ce tout ce que vous avez préparé jusqu'à présent?" Mais maintenant vous avez "une technique pour sortir la chaîne" bonjour, monde! "Vers la console partout où Python 3.6.9 peut fonctionner". Il s'agit d'une technologie de base familière à de nombreux programmes. Vous venez d'acquérir les grandes compétences en programmation et en exécution de programmes. Si vous êtes arrivé jusqu'ici, vous devriez pouvoir acquérir de nombreuses compétences en programmation à l'avenir.
La prochaine fois, je traiterai des variables et des fonctions.
Recommended Posts