5 raisons pour lesquelles le traitement est utile pour ceux qui veulent se lancer avec Python

introduction

Le traitement est connu comme un outil basé sur Java que même les débutants en programmation peuvent facilement apprendre, mais j'ai trouvé que c'était un outil très utile pour ceux qui veulent démarrer Python, j'ai donc résumé la raison.

Pourquoi le traitement est si pratique

❶ Construction d'environnement facile

À l'origine, Processing est un outil basé sur Java qui permet une représentation visuelle avec très peu de code. En conséquence, l'installation est également assez facile. Cette fois, installez simplement l'IDE Python après l'installation normale de Processing.

Cliquez ici pour télécharger le traitement (les deux Windows Mac peuvent être utilisés) https://processing.org/download/

Installer le mode Python (ce lien est facile à comprendre avec des images) https://pycarnival.com/processingpy1/

❷ Facile à visualiser

processing2.gif

Ce serait bien de pouvoir visualiser comment chacun se comporte afin d'apprendre le traitement de boucle de base de Python et comment créer des classes, mais comme le traitement est spécialisé pour le dessin, comment la répétition se reflète dans le traitement. C'est pratique à voir.

❸ Facile à gérer l'entrée de la souris, etc.

Opencv est souvent utilisé pour gérer les entrées clavier et souris en python cv2.waitKey ne répond pas et il est difficile d'expliquer soudainement le concept de rappel de la souris.

processing1.gif

Le traitement est facile car les variables telles que key et mouseX sont prédéfinies et sont constamment mises à jour en dehors de la fonction de dessin.

❹ Shader peut également être exécuté

Vous pouvez exécuter le shader GLSL avec l'installation par défaut en Java et Python avec traitement. processing_shader2.jpg La gauche est le code court de l'exécution GLSL lorsqu'elle est écrite en Java, et la droite est Python. Si vous essayez de le faire sans traitement, vous pouvez obtenir une erreur en fonction de l'environnement lors de l'installation de PyOpenGL. C'est très simple, car il y a beaucoup de code orthographique.

Voici comment l'exécuter en Java et Python. https://qiita.com/mizumasa/items/887c4e85c688a2b0d5f1

❺ Les échantillons sont inclus en standard

Si vous installez le mode Python, vous pouvez voir quelques exemples des "Fichiers" en haut à gauche.

スクリーンショット 2019-01-06 16.18.49.png

Malheureusement

C'est un outil prototype, donc c'est trop demander, mais numpy, matplotlib, etc. ne peuvent pas être utilisés, il ne suffit donc pas d'essayer le développement avec Python sérieusement.

De plus, comme il existe actuellement peu de didacticiels japonais, je pense que c'est un outil utile pour les personnes qui peuvent réellement utiliser Python pour enseigner Python.

Cependant, afin d'apprendre à écrire du code spécifique à Python, je l'ai trouvé très attractif en tant qu'outil pour ne pas trébucher car l'affichage graphique était facile et la sortie était facile à comprendre.

Résumé

Jusqu'à présent, je viens de mentionner les points utiles du traitement original, Cela compense les points faibles de Python, et je voudrais recommander Processing à ceux qui souhaitent commencer à utiliser Python pour étudier l'analyse numérique et l'apprentissage automatique à l'avenir, à ceux qui souhaitent entrer depuis Processing et étudier Python. Je vais.

Recommended Posts

5 raisons pour lesquelles le traitement est utile pour ceux qui veulent se lancer avec Python
Pour ceux qui veulent apprendre Excel VBA et se lancer avec Python
Pour ceux qui veulent écrire Python avec vim
Technique Python pour ceux qui veulent se débarrasser des débutants
Lien pour commencer avec python
Pour ceux qui souhaitent démarrer l'apprentissage automatique avec TensorFlow2
La première étape de l'apprentissage automatique ~ Pour ceux qui veulent essayer l'implémentation avec python ~
❤️ Blogueurs ❤️ "Beloved BI" ❤️ Commençons ❤️ (pour ceux qui peuvent créer des graphiques avec Python)
Construction d'environnement pour ceux qui veulent étudier Python facilement avec VSCode (pour Mac)
Articles en vrac pour ceux qui veulent commencer le traitement du langage naturel
[Phrase courte] easygui pour ceux qui veulent utiliser une interface graphique simple avec Python très facilement
Zubu amateur veut démarrer Python
Commençons avec Python 3. ~ Pour les chatons qui se demandent quoi choisir comme langue principale ~
Premiers pas avec Processing et p5.js (pour ceux qui ont fait d'autres langues) 02
Conseils pour ceux qui ne savent pas comment utiliser is et == en Python
Rejoignez Azure avec Go ~ Pour ceux qui veulent démarrer et connaître Azure avec Go ~
Introduction au traitement et p5.js (pour ceux qui ont fait d'autres langues) 01
J'ai essayé de démarrer avec le script python de blender_Part 01
J'ai essayé de démarrer avec le script python de blender_Partie 02
Points ennuyeux pour ceux qui veulent présenter Ansible
Je veux commencer avec le noyau Linux, quelle est la structure de la tête de liste?
Exemple de code pour démarrer avec le shader GLSL en traitement (Java ou Python)
Pour ceux qui débutent en programmation mais qui ont décidé d'analyser les données avec Python
Commencez avec Python! ~ ② Grammaire ~
Pour ceux qui auraient dû installer janome correctement avec Python mais qui obtiennent une erreur
Connaissances minimales pour démarrer avec le module de journalisation Python
Référence de référence pour ceux qui veulent coder avec Rhinoceros / Grasshopper
Pour ceux qui ont des problèmes car NFC est lu à l'infini lors de la lecture de NFC avec Python
Pour ceux qui veulent afficher les images côte à côte dès que possible avec matplotlib de Python
Commencez avec Python! ~ ① Construction de l'environnement ~
Premiers pas avec Python pour les classes PHPer
Comment démarrer avec Scrapy
Comment démarrer avec Django
Je veux déboguer avec Python
Premiers pas avec Python pour les fonctions PHPer
Démarrez avec Python avec Blender
Procédure d'inscription PyPI pour ceux qui veulent faire leurs débuts PyPI
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
Créer un environnement Python pour ceux qui veulent devenir des data scientists 2016
Un mémo pour ceux qui veulent une communication de socket rapide avec netcat
Je veux me mettre en colère contre ma mère quand la mémoire est serrée
Notes d'étape pour démarrer avec django
Mémo pour demander des KPI avec python
J'ai essayé de commencer avec Hy
Je veux analyser les journaux avec Python
J'ai analysé les données Airbnb pour ceux qui veulent rester à Amsterdam
Je veux jouer avec aws avec python
[Python] Un script utile pour le traitement Excel / csv
Premiers pas avec Python pour PHPer-Super Basics
Commençons avec TopCoder en Python (version 2020)
Comment les débutants en Python commencent avec Progete
[Blender x Python] Commençons avec Blender Python !!
Pour ceux qui souhaitent effectuer un traitement du langage naturel en utilisant les connaissances de WikiPedia qui vont au-delà de la simple correspondance de mots-clés
Comment démarrer le projet Python en 2020 (Windows WSL et Mac commun)
AssertNumQueries est utile si vous souhaitez tester facilement une requête N + 1 avec django
[Résolu] J'ai une question pour ceux qui connaissent la mécanisation de Python.
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Démarrer avec Python avec 100 coups sur le traitement du langage
Jeu à la main en Python (commençons avec AtCoder?)