[PYTHON] J'ai essayé de résumer moi-même le flux général jusqu'à la création de services.

La plupart des lecteurs de cet article sont peut-être sur le point de commencer la programmation, ou ont terminé leurs études de programmation et envisagent de créer un service. Cet article s'adresse à ceux qui souhaitent décrire le processus de création d'un service avec le plus de détails possible.   Au fait, en tant que publicité, le service que j'ai créé est un service appelé Yapy (rires).

1. Comment étudier la programmation

Tout d'abord, je vais vous présenter comment étudier la programmation.   Le premier site que j'ai utilisé pour étudier la programmation était progate. Ce service vous permet d'écrire et d'étudier la programmation. De plus, le code écrit est naturel, mais il fonctionne tel quel, vous pouvez donc l'écrire tout en l'appliquant vous-même. De plus, même si vous faites une erreur dans un caractère propre à la programmation, le comportement peut être complètement différent ou une erreur peut se produire (rires) Je pense que progate était certainement gratuit à mi-chemin entre html, css, javascript. Après cela, il y a des frais, donc si vous voulez vraiment le faire, vous pouvez vous inscrire en tant que membre payant dès le début.   Certaines personnes veulent étudier la programmation mais n'ont rien à faire ou ne peuvent pas imaginer ce qu'elles peuvent faire avec la programmation. J'étais le même. Cependant, si vous ne savez pas ce qu'est la programmation et que vous êtes coincé, je pense que c'est une bonne idée d'étudier pour le moment. Au début, je pensais que la programmation était une expérience d'apprentissage pour les génies, mais quand je l'ai essayé, ce n'était pas facile, mais les obstacles étaient plus faibles que ce à quoi je m'attendais et j'ai pu apprendre en douceur. J'ai fait. Donc, je pense qu'il est préférable de l'essayer sans y penser.

Après avoir tout appris sur progate, c'est une bonne idée de commencer à créer des applications pour le moment. Dans mon cas, j'ai d'abord étudié le html, le css, le javascript, et je me demandais "quel type d'applications peut être fait dans ces langages et combien j'ai gagné", donc Monaca J'ai commencé à créer des applications en utilisant un service appelé: //ja.monaca.io/).   Cela fait environ un mois jusqu'à présent.

Comme je l'ai dit plus tôt, j'ai utilisé un service appelé Monaca pour créer des applications, mais ce service facilite le développement d'applications en utilisant html, css et javascript. C'est un service qui peut être utilisé, et bien qu'il y ait des restrictions, il peut être utilisé gratuitement. Avec ce développement d'application, vous pouvez vérifier les connaissances de l'application javascript et le flux général de développement, alors essayez-le. Cela conduit également à la motivation.   Il a fallu environ deux semaines pour développer cette application.

Après cela, je me suis intéressé à Ruby, j'ai utilisé progate, et après environ 5 tours de cours Ruby et Ruby on Rails, j'ai commencé à développer le service. L'apprentissage de Ruby, Ruby on Rails avec progate a pris beaucoup de temps. Il fallait environ 3 heures par jour et environ un mois pour faire 5 tours.   Dans mon cas, j'ai d'abord étudié Ruby, mais je pense que c'est plus facile de continuer car chaque personne est motivée pour étudier quelle langue en premier. En fonction de la langue, des habitudes, des choses que vous pouvez faire et des choses que vous pouvez faire différer, veuillez donc examiner attentivement les caractéristiques de chaque langue et choisir une langue.

2. Développement environnemental

Ensuite, je présenterai l'environnement de développement. Si vous recherchez de la programmation, vous verrez souvent des articles qui disent que la création d'un environnement ou la création d'un environnement de développement est problématique. En fait, j'ai eu beaucoup de mal à créer l'environnement. Je n'entrerai pas dans les détails sur la création d'un environnement ici. Cependant, je voudrais introduire uniquement les points à noter lors de la construction d'un environnement.

Il est important de noter lors de la création d'un environnement, mais si vous ne le faites pas après avoir soigneusement vérifié le type de votre système d'exploitation, les spécifications que vous avez et le type de fichier que vous souhaitez télécharger, ce sera compliqué plus tard. Je vais. Après cela, lorsque j'étudie comment créer un environnement, je vois un écran avec beaucoup d'anglais sur un écran noir que je ne comprends pas. Si vous ne le faites pas après avoir vérifié quelle commande donne quel type de commande, vous pouvez finir par taper une commande inutile et recommencer. Lors de la construction d'un environnement, je pense qu'il est plus sûr d'apprendre les commandes à la légère. Enfin, n'oubliez pas de sauvegarder lors de la création de votre environnement. C'est trop tard car c'est ennuyeux (rires)

Si vous n'avez pas décidé de ce que vous voulez faire, mais que vous voulez vraiment entrer en contact avec la programmation, il existe un environnement de développement que vous pouvez utiliser en ligne, vous pouvez donc le rechercher en fonction de votre langue! Je ne l'ai jamais utilisé auparavant, donc je ne peux pas l'expliquer en détail, mais c'est un environnement de développement intégré, et l'environnement est construit depuis le début, et c'est un service qui vous permet d'utiliser le langage dès que vous vous inscrivez. Si vous êtes intéressé, vous pouvez l'utiliser car vous pouvez découvrir comment l'utiliser en effectuant une recherche.

3. À propos du développement de services

Une fois que vous avez construit l'environnement et que vous êtes prêt, vous voudrez développer un service.

Il y a beaucoup de choses que vous ne comprenez pas dans le développement de services, donc en plus de la programmation de services d'apprentissage tels que dot install et Schoo, des livres sont disponibles. Je l'ai acheté et j'ai procédé au développement tout en étudiant.

Dot Install est un service qui vous permet d'apprendre la programmation avec une vidéo d'environ 3 minutes chacune, et la plupart peuvent être utilisées gratuitement. Je n'y suis pas habitué au début à cause de l'explication rapide, mais une fois que je m'y suis habitué, les vidéos des autres services d'apprentissage deviennent lentes et ennuyeuses (rires).

Schoo est également un service où vous pouvez apprendre la programmation avec des vidéos, mais vous pouvez poser des questions à l'enseignant en regardant en temps réel, et l'explication est relativement polie, donc Pour ceux qui sont rapides et difficiles à comprendre l'installation de points, il y a des frais pour certains, mais je pense que vous devriez l'utiliser.

En ce qui concerne les livres, si vous souhaitez étudier une langue qui vous intéresse beaucoup, vous devez acheter des livres à un stade relativement précoce. En achetant un livre et en le lisant, vous trouverez de nombreuses notations et méthodes que vous ne connaissiez pas auparavant. En lisant légèrement le livre une fois, il sera absolument utile lors du développement des services.   Comme je l'ai dit au début, la création de services fait face à de nombreuses erreurs et problèmes inconnus. Dans un tel cas, recherchons activement et apprenons les notations et les méthodes. À ce moment-là, il est important d'écrire le code sans comprendre la signification du programme. Cela peut entraîner des erreurs inattendues, alors assurez-vous de lire la signification et de saisir le code autant que possible.

Il a fallu environ deux mois entre la création du service et son achèvement.

Je pense qu'il a fallu environ six mois entre le début de l'apprentissage et l'achèvement du service.

4. Résumé

C'est la série d'étapes jusqu'à la création du service. Je pense que la procédure diffère selon la personne, mais je pense qu'il n'y a pas d'autre choix que d'améliorer progressivement la compétence de cette manière.   La programmation peut être difficile, mais c'est un moyen de mettre en forme vos pensées. Si vous n'avez pas l'intention d'étudier la programmation, mais réfléchissez à ce que vous devez faire pour créer quelque chose de nouveau, vous serez en mesure d'apprendre tout en maintenant la motivation. J'ai moi-même encore besoin d'étudier car le code s'allonge au niveau débutant et le code compliqué ne fonctionne pas bien. Faisons de notre mieux les uns les autres!

Recommended Posts

J'ai essayé de résumer moi-même le flux général jusqu'à la création de services.
J'ai essayé d'accélérer la création vidéo en traitant en parallèle
J'ai essayé de résumer la commande umask
J'ai essayé de résumer la modélisation graphique.
J'ai essayé de résumer les commandes utilisées par les ingénieurs débutants aujourd'hui
J'ai essayé de résumer les commandes Linux utilisées par les ingénieurs débutants aujourd'hui - Partie 1-
LeetCode j'ai essayé de résumer les plus simples
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de résumer SparseMatrix
[Première API COTOHA] J'ai essayé de résumer l'ancienne histoire
J'ai essayé de résumer le code souvent utilisé dans Pandas
J'ai essayé de résumer les commandes souvent utilisées en entreprise
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
J'ai essayé de résumer comment utiliser à nouveau le référentiel EPEL
J'ai essayé de résumer les langues que les débutants devraient désormais apprendre par but
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
J'ai essayé de visualiser l'ensemble de données de préférence de boisson par décomposition tenseur.
J'ai fait apprendre à RNN la vague de péché et j'ai essayé de prédire
J'ai essayé de résoudre le problème de planification des équipes par diverses méthodes
J'ai essayé de résumer la méthode de mise en œuvre fréquemment utilisée de pytest-mock
J'ai essayé de résumer le contenu de chaque paquet enregistré par Python pip en une seule ligne
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé de reconnaître le mot de réveil
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai essayé de résumer les modules d'Ansible - l'édition Linux
J'ai essayé de résumer jusqu'à ce que je quitte la banque et devienne ingénieur
J'ai essayé de déplacer l'image vers le dossier spécifié en faisant un clic droit et un clic gauche
765 J'ai essayé d'identifier les trois familles professionnelles par CNN (avec Chainer 2.0.0)
J'ai essayé de résumer Cpaw Level1 & Level2 Write Up d'une manière facile à comprendre
J'ai essayé de résumer diverses phrases à l'aide de l'API de synthèse automatique "summpy"
J'ai essayé de résumer la manière logique de penser l'orientation objet.
J'ai essayé de trouver l'itinéraire optimal du pays des rêves par recuit (quantique)
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
J'ai essayé de vérifier le résultat du test A / B avec le test du chi carré
J'ai essayé d'analyser la carte du Nouvel An par moi-même en utilisant python
J'ai essayé de résumer tous les graphiques Python utilisés dans la recherche par des étudiants diplômés en sciences actifs [Basique]
J'ai essayé de programmer la bulle de tri par langue
J'ai essayé Web Scraping pour analyser les paroles.
J'ai essayé de résumer la relation entre les distributions de probabilité à partir de la distribution de Bernoulli
J'ai essayé d'optimiser le séchage du linge
J'ai essayé d'obtenir une image en grattant
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé de résumer les opérations susceptibles d'être utilisées avec numpy-stl
J'ai essayé de corriger la forme trapézoïdale de l'image
J'ai essayé de prédire la présence ou l'absence de neige par apprentissage automatique.
J'ai essayé d'utiliser le module Datetime de Python
J'ai essayé de prédire l'évolution de la quantité de neige pendant 2 ans par apprentissage automatique
J'ai essayé de récupérer les données de l'ordinateur portable en le démarrant sur Ubuntu
Qiita Job J'ai essayé d'analyser le travail
Je n'ai pas compris le redimensionnement de TensorFlow, alors je l'ai résumé visuellement.
J'ai essayé de passer le test G et la qualification E en m'entraînant à partir de 50
J'ai essayé de résumer tous les outils de visualisation Python utilisés dans la recherche par des étudiants diplômés en sciences actifs [Application]
J'ai essayé de classer les boules de dragon par adaline