Avant le sujet principal
Positionnement / prémisse
Cet article a été préparé pour le ** Atelier interne **. Par conséquent, veuillez comprendre que nous procéderons sur les hypothèses suivantes.
Objectif de cet atelier
Le but est de permettre aux participants de ** se tenir à l'entrée où ils peuvent étudier par eux-mêmes au besoin **.
- Effectuer une programmation pratique en ** format pratique ** pour mieux comprendre.
- Tous les programmes ne pourront pas être organisés dans cet atelier seul.
- Je vise à être capable de rechercher et de le faire moi-même lorsque j'essaie de faire quelque chose en programmant à une date ultérieure.
- Pensons que ce n'est pas grave si vous laissez cela légèrement dans votre esprit avec le sentiment que quelque chose comme ça se passe.
Comment procéder avec l'atelier
L'atelier se concentre essentiellement sur la pratique. (Certaines explications sont incluses)
- Veuillez utiliser votre propre ordinateur personnel à des fins professionnelles.
- Fondamentalement, ** "Shakyo" ** est le principe.
- Copier = Copier en saisissant vous-même ≠ Copier
- Vous pouvez copier et coller le code que vous avez écrit, puis le modifier.
- Entrez / imprimez le style d'écriture dans votre tête, et même si cela prend du temps, veuillez saisir le tout à la main.
- L'achèvement de l'entrée IME est OK.
- Veuillez comprendre que les essais et erreurs dus aux fautes de frappe sont également un facteur important d'apprentissage.
- Le contenu à présenter est ** essentiellement quelque chose que je ne comprends pas **. Veuillez tout faire fonctionner une fois, puis saisir la nuance "Ah, c'est ce que ça fait."
- Ne vous inquiétez pas profondément.
Mise en garde
Cet atelier devrait durer de ** 60 à 120 minutes **. Par conséquent, nous ne faisons pas ** d'apprentissage systématique ** parce que nous n'avons pas assez de temps pour un apprentissage à grande échelle.
Afin de pouvoir créer le programme que vous voulez à partir de zéro, vous devez étudier par vous-même ou suivre une sorte de cours.
cible
Cet atelier s'adresse principalement aux participants suivants.
- Les personnes qui n'ont pas la programmation comme activité principale
- Les personnes qui ne sont pas douées en programmation ou qui n'ont jamais créé de programme pratique
- Débutants qui ne connaissent pas les bases de la programmation
Veuillez noter qu'il y a beaucoup de choses que je n'ose pas mentionner car je ne traite pas du tout de personnes intermédiaires et avancées.
Préparation de l'environnement de programmation
Veuillez consulter ici.
L'objectif d'aujourd'hui
Après avoir examiné ce que vous avez appris jusqu'à la dernière fois, vous serez en mesure de l'exécuter dans divers environnements.
- Traitement itératif
- Comment exécuter une fonction
- Quatre règles
- Télécharger
Etosetora
1. Interpréteur Python
Interpréteur Python
Exécutez la commande suivante.
python
Référence: 2. Utilisation de l'interpréteur Python - Documentation Python 3.8.2
entraine toi
- Afficher Bonjour 10 fois
- Ecrivez 10 lignes de Hello dans le fichier hello.txt
- Afficher le HTML de la première page de Google (https://www.google.co.jp)
- Jupyter Notebook
Installation de Jupyter Notebook
Exécutez la commande suivante pour installer Jupyter Notebook. (Autorité administrateur requise)
pip install jupyter
- Si vous utilisez Anaconda, il devrait déjà être installé.
Démarrer Jupyter Notebook
ipython notebook
Ou
jupyter notebook
- Les utilisateurs d'Anaconda peuvent également démarrer à partir du menu Démarrer.
Pratique de Jupyter Notebook
-
Bouge toi
-
Création et modification de code
-
Exécution de code
-
Comment écrire Markdown
-
Avantages et inconvénients de Jupyter Notebook
-
Après cela, exécutez avec Jupyter Notebook.
3. Gérez librement les fichiers CSV
Préparation / installation pour la gestion des fichiers CSV
Exécutez la commande suivante pour installer le module. (Autorité administrateur requise)
pip install pandas
Téléchargez l'exemple de fichier CSV à partir d'ici.
Données des séries chronologiques du recensement Principales données des séries chronologiques au format CSV|Fichier|Trouver des données statistiques|Fenêtre générale des statistiques gouvernementales
Importer et afficher des fichiers CSV
import pandas
csv = pandas.read_csv('sample.csv')
print(csv)
Entraînez-vous à travailler avec des fichiers CSV
- N'affichez que les 10 premières lignes
- Afficher seulement 10 lignes à partir du bas
- Affichez uniquement le nom de la préfecture et les colonnes de la population (total).
Informations de référence
Réponses pour s'entraîner à travailler avec des fichiers CSV
Enregistrez le contenu suivant sous le nom de fichier "csv_import.ipynb" et exécutez-le avec Jupyter Notebook.
csv_import.ipynb
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#Traitement CSV partie 1"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Importer des données"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import pandas\n",
"\n",
"csv = pandas.read_csv('sample.csv')\n",
"print(csv)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#Affichage des données"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(csv.head(10))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(csv.tail(10))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(csv['Nom des préfectures'], csv['Population (totale)'])"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.4"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
À la fin
Cette fois, j'ai essayé de créer un atelier rempli de nombreux afin que Python puisse être exécuté dans divers environnements.
L'environnement de programmation / exécution est un facteur important. J'espère que vous l'utiliserez comme base pour votre futur apprentissage.
La prochaine fois, j'essaierai divers traitements de données en utilisant les pandas introduits cette fois.
Il est temps que nous puissions vraiment l'utiliser pour notre entreprise!
De plus, bien que l'explication soit erronée dans de nombreuses parties, soyez patient car c'est pour les débutants.
Si vous souhaitez continuer à apprendre, veuillez faire une demande.
officiel
Site de référence Python
Livres sur Python
- [Laisser Python faire les choses ennuyeuses - la programmation de traitement automatisée que même les non-programmeurs peuvent faire](https://www.amazon.co.jp/%E9%80%80%E5%B1%88%E3%81%] AA% E3% 81% 93% E3% 81% A8% E3% 81% AFPython% E3% 81% AB% E3% 82% 84% E3% 82% 89% E3% 81% 9B% E3% 82% 88% E3% 81% 86-% E2% 80% 95% E3% 83% 8E% E3% 83% B3% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3 % 83% 9E% E3% 83% BC% E3% 81% AB% E3% 82% 82% E3% 81% A7% E3% 81% 8D% E3% 82% 8B% E8% 87% AA% E5% 8B % 95% E5% 8C% 96% E5% 87% A6% E7% 90% 86% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3% 83% 9F % E3% 83% B3% E3% 82% B0-Al-Sweigart / dp / 487311778X /)
- Un livre qui m'a inspiré pour apprendre Python. Cependant, le titre est la pêche.
- [La classe d'introduction Python la plus simple](https://www.amazon.co.jp/%E3%81%84%E3%81%A1%E3%81%B0%E3%82%93%E3%82% 84% E3% 81% 95% E3% 81% 97% E3% 81% 84-Python-% E5% 85% A5% E9% 96% 80% E6% 95% 99% E5% AE% A4-% E5% A4% A7% E6% BE% A4-% E6% 96% 87% E5% AD% 9D-ebook / dp / B06Y3ZVS9Y /)
- Réputé pour être facile à apprendre pour les débutants.
- [Python prétendant être lisible](https://www.amazon.co.jp/%E3%82%B9%E3%83%A9%E3%82%B9%E3%83%A9%E8%AA% AD% E3% 82% 81% E3% 82% 8B-Python% E3% 81% B5% E3% 82% 8A% E3% 81% 8C% E3% 81% AA% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3% 83% 9F% E3% 83% B3% E3% 82% B0-% E6% A0% AA% E5% BC% 8F% E4% BC% 9A % E7% A4% BE% E3% 83% 93% E3% 83% BC% E3% 83% 97% E3% 83% A9% E3% 82% A6% E3% 83% 89-ebook / dp / B07DR9WNKJ / ref = pd_sbs_351_2 / 358-4804238-5993600? _encoding = UTF8 & pd_rd_i = B07DR9WNKJ & pd_rd_r = 40975f9e-29b8-4fe4-b211-14a52bb1f23b & pd_rd_w = 0tyUJ & pd_rd_wg = OFv7a & pf_rd_p = ad2ea29d-ea11-483c-9db2-6b5875bb9b73 & pf_rd_r = 5SPQTNWJSKTJE8VKH4MP & psc = 1 & refRID = 5SPQTNWJSKTJE8VKH4MP)
- Comme ci-dessus.