プログラムをはじめて学ぶときに役立つ用語集です。
Pythonのdictionaryで作成しています。検索方法やデータ・フレームへの転換方法も説明します。
##
## 用語: Python
## categories: languages
## japanese: パイソン
## meaning: 大人気の汎用言語。
## frequency: 5
## difficulty: 3
## priority: 5
## comments: Excelのような表(データ・フレーム)を扱う場合は、ライブラリPandasを使用。
## link1: http://www.mishou.be/2020/11/06/pythonr-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%aa%e3%81%97%e3%81%a7python%e3%81%a8r%e3%82%92%e5%90%8c%e6%99%82%e3%81%ab%e5%ad%a6%e3%81%b6-google-colaboratory-ver-1/
## link2: NaN
##
## 用語: R
## categpries: languages
## japanese: R
## meaning: 統計解析に最適な言語。機械学習もできる。
## frequency: 5
## difficulty: 3
## priority: 5
## comments: ライブラリTidyverseから学べばわかりやすい。RStudioを使うのがお勧め。
## link1: http://www.mishou.be/2020/11/06/pythonr-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%aa%e3%81%97%e3%81%a7python%e3%81%a8r%e3%82%92%e5%90%8c%e6%99%82%e3%81%ab%e5%ad%a6%e3%81%b6-google-colaboratory-ver-1/
## link2: https://rstudio.com/
##
## 用語: Julia
## categories: languages
## japanese: Julia
## meaning: Pythonに比較される言語。
## frequency: 3
## difficulty: 3
## priority: 3
## comments: Pythonより処理が速い。コードがわかりやすい。Junoで実行するのがお勧め。
## link1: http://www.mishou.be/2020/02/18/juliajuno-juliajuno%e5%85%a5%e9%96%801_%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8%e5%a7%8b%e3%82%81%e6%96%b9/
## link2: NaN
##
## 用語: Java
## categories: languages
## japanese: Java
## meaning: 伝統ある汎用言語。コードは直感的でわかりやすいが、やたら長い。
## frequency: 5
## difficulty: 3
## priority: 4
## comments: 初心者の説明ですので誤っているかもしれません。
## link1: http://www.mishou.be/2020/10/08/java-%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e5%ad%a6%e3%81%b6-ver-1/
## link2: NaN
##
## 用語: JavaScript
## categories: languages
## japanese: JavaScript
## meaning: Web関連言語で大人気。
## frequency: 5
## difficulty: 3
## priority: 5
## comments: 初心者の説明ですので誤っているかもしれません。
## link1: http://www.mishou.be/2021/01/08/javascript-%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e5%ad%a6%e3%81%b6_%e6%ba%96%e5%82%99-ver-1/
## link2: NaN
##
## 用語: library
## categories: terms
## japanese: ライブラリ
## meaning: 特定の作業に必要な道具のセット。Installは一度、importは作業ごとに必要。
## frequency: 5
## difficulty: 2
## priority: 5
## comments: NaN
## link1: NaN
## link2: NaN
##
## 用語: package
## categories: terms
## japanese: パッケージ
## meaning: ライブラリをいれる箱。ライブラリは箱に入れて運ばれ、インストールされる。
## frequency: 5
## difficulty: 2
## priority: 5
## comments: Packageをインストールするのとlibraryをインストールするのは同じ。
## link1: NaN
## link2: NaN
##
## 用語: statistical analysis
## categories: statistics
## japanese: 統計解析
## meaning: 統計学に基づくデータの集計やグラフ作成。
## frequency: 4
## difficulty: 5
## priority: 4
## comments: NaN
## link1: NaN
## link2: NaN
##
## 用語: terminal
## categories: computer
## japanese: ターミナル
## meaning: コードでファイルを操作する。ファイルの作成、削除、移動、書き込みなどができる。
## frequency: 4
## difficulty: 3
## priority: 4
## comments: MacではApplicationsのUtilitiesのTerminal.appをクリックすると開く。Windowではコマンド・プロンプト。
## link1: NaN
## link2: NaN
##
## 用語: virtual environment
## categories: computer
## japanese: 仮想環境
## meaning: Pythonでは仮想環境構築が普通。Pythonやライブラリは仮想環境ごとにインストール。
## frequency: 4
## difficulty: 2
## priority: 4
## comments: Rで仮想環境を構築することは少ない。構築する場合はライブラリかAnacondaを使う。
## link1: NaN
## link2: NaN
list(jargons.keys())
## ['Python', 'R', 'Julia', 'Java', 'JavaScript', 'library', 'package', 'statistical analysis', 'terminal', 'virtual environment']
list(jargons["Python"].keys())
## ['categories', 'japanese', 'meaning', 'frequency', 'difficulty', 'priority', 'comments', 'link1', 'link2']
# create a dictionary
jargons = {"Python": {
"categories": "languages",
"japanese": "パイソン",
"meaning": "大人気の汎用言語。",
"frequency": 5,
"difficulty": 3,
"priority": 5,
"comments": "Excelのような表(データ・フレーム)を扱う場合は、ライブラリPandasを使用。",
"link1": "http://www.mishou.be/2020/11/06/pythonr-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%aa%e3%81%97%e3%81%a7python%e3%81%a8r%e3%82%92%e5%90%8c%e6%99%82%e3%81%ab%e5%ad%a6%e3%81%b6-google-colaboratory-ver-1/",
"link2": "NaN"},
"R": {
"categpries": "languages",
"japanese": "R",
"meaning": "統計解析に最適な言語。機械学習もできる。",
"frequency": 5,
"difficulty": 3,
"priority": 5,
"comments": "ライブラリTidyverseから学べばわかりやすい。RStudioを使うのがお勧め。",
"link1": "http://www.mishou.be/2020/11/06/pythonr-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%aa%e3%81%97%e3%81%a7python%e3%81%a8r%e3%82%92%e5%90%8c%e6%99%82%e3%81%ab%e5%ad%a6%e3%81%b6-google-colaboratory-ver-1/",
"link2": "https://rstudio.com/"},
"Julia": {
"categories": "languages",
"japanese": "Julia",
"meaning": "Pythonに比較される言語。",
"frequency": 3,
"difficulty": 3,
"priority": 3,
"comments": "Pythonより処理が速い。コードがわかりやすい。Junoで実行するのがお勧め。",
"link1": "http://www.mishou.be/2020/02/18/juliajuno-juliajuno%e5%85%a5%e9%96%801_%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8%e5%a7%8b%e3%82%81%e6%96%b9/",
"link2": "NaN"},
"Java": {
"categories": "languages",
"japanese": "Java",
"meaning": "伝統ある汎用言語。コードは直感的でわかりやすいが、やたら長い。",
"frequency": 5,
"difficulty": 3,
"priority": 4,
"comments": "初心者の説明ですので誤っているかもしれません。",
"link1": "http://www.mishou.be/2020/10/08/java-%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e5%ad%a6%e3%81%b6-ver-1/",
"link2": "NaN"},
"JavaScript": {
"categories": "languages",
"japanese": "JavaScript",
"meaning": "Web関連言語で大人気。",
"frequency": 5,
"difficulty": 3,
"priority": 5,
"comments": "初心者の説明ですので誤っているかもしれません。",
"link1": "http://www.mishou.be/2021/01/08/javascript-%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e5%ad%a6%e3%81%b6_%e6%ba%96%e5%82%99-ver-1/",
"link2": "NaN"},
"library": {
"categories": "terms",
"japanese": "ライブラリ",
"meaning": "特定の作業に必要な道具のセット。Installは一度、importは作業ごとに必要。",
"frequency": 5,
"difficulty": 2,
"priority": 5,
"comments": "NaN",
"link1": "NaN",
"link2": "NaN"},
"package": {
"categories": "terms",
"japanese": "パッケージ",
"meaning": "ライブラリをいれる箱。ライブラリは箱に入れて運ばれ、インストールされる。",
"frequency": 5,
"difficulty": 2,
"priority": 5,
"comments": "Packageをインストールするのとlibraryをインストールするのは同じ。",
"link1": "NaN",
"link2": "NaN"},
"statistical analysis": {
"categories": "statistics",
"japanese": "統計解析",
"meaning": "統計学に基づくデータの集計やグラフ作成。",
"frequency": 4,
"difficulty": 5,
"priority": 4,
"comments": "NaN",
"link1": "NaN",
"link2": "NaN"},
"terminal": {
"categories": "computer",
"japanese": "ターミナル",
"meaning": "コードでファイルを操作する。ファイルの作成、削除、移動、書き込みなどができる。",
"frequency": 4,
"difficulty": 3,
"priority": 4,
"comments": "MacではApplicationsのUtilitiesのTerminal.appをクリックすると開く。Windowではコマンド・プロンプト。",
"link1": "NaN",
"link2": "NaN"},
"vituala environment": {
"categories": "computer",
"japanese": "仮想環境",
"meaning": "Pythonでは仮想環境構築が普通。Pythonやライブラリは仮想環境ごとにインストール。",
"frequency": 4,
"difficulty": 2,
"priority": 4,
"comments": "Rで仮想環境を構築することは少ない。構築する場合はライブラリかAnacondaを使う。",
"link1": "NaN",
"link2": "NaN"}
}
Tidy 1は上のスクリプトです。 Tidy 2はdictionaryの形式を残したものです。
Tidy 1
# show it another tidy form
for id, info in jargons.items():
print("\n用語:", id)
for key in info:
print(key + ':', info[key])
##
## 用語: Python
## categories: languages
## japanese: パイソン
## meaning: 大人気の汎用言語。
## frequency: 5
## difficulty: 3
## priority: 5
## comments: Excelのような表(データ・フレーム)を扱う場合は、ライブラリPandasを使用。
## link1: http://www.mishou.be/2020/11/06/pythonr-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%aa%e3%81%97%e3%81%a7python%e3%81%a8r%e3%82%92%e5%90%8c%e6%99%82%e3%81%ab%e5%ad%a6%e3%81%b6-google-colaboratory-ver-1/
## link2: NaN
##
## 用語: R
## categpries: languages
## japanese: R
## meaning: 統計解析に最適な言語。機械学習もできる。
## frequency: 5
## difficulty: 3
## priority: 5
## comments: ライブラリTidyverseから学べばわかりやすい。RStudioを使うのがお勧め。
## link1: http://www.mishou.be/2020/11/06/pythonr-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%aa%e3%81%97%e3%81%a7python%e3%81%a8r%e3%82%92%e5%90%8c%e6%99%82%e3%81%ab%e5%ad%a6%e3%81%b6-google-colaboratory-ver-1/
## link2: https://rstudio.com/
##
## 用語: Julia
## categories: languages
## japanese: Julia
## meaning: Pythonに比較される言語。
## frequency: 3
## difficulty: 3
## priority: 3
## comments: Pythonより処理が速い。コードがわかりやすい。Junoで実行するのがお勧め。
## link1: http://www.mishou.be/2020/02/18/juliajuno-juliajuno%e5%85%a5%e9%96%801_%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8%e5%a7%8b%e3%82%81%e6%96%b9/
## link2: NaN
##
## 用語: Java
## categories: languages
## japanese: Java
## meaning: 伝統ある汎用言語。コードは直感的でわかりやすいが、やたら長い。
## frequency: 5
## difficulty: 3
## priority: 4
## comments: 初心者の説明ですので誤っているかもしれません。
## link1: http://www.mishou.be/2020/10/08/java-%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e5%ad%a6%e3%81%b6-ver-1/
## link2: NaN
##
## 用語: JavaScript
## categories: languages
## japanese: JavaScript
## meaning: Web関連言語で大人気。
## frequency: 5
## difficulty: 3
## priority: 5
## comments: 初心者の説明ですので誤っているかもしれません。
## link1: http://www.mishou.be/2021/01/08/javascript-%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e5%ad%a6%e3%81%b6_%e6%ba%96%e5%82%99-ver-1/
## link2: NaN
##
## 用語: library
## categories: terms
## japanese: ライブラリ
## meaning: 特定の作業に必要な道具のセット。Installは一度、importは作業ごとに必要。
## frequency: 5
## difficulty: 2
## priority: 5
## comments: NaN
## link1: NaN
## link2: NaN
##
## 用語: package
## categories: terms
## japanese: パッケージ
## meaning: ライブラリをいれる箱。ライブラリは箱に入れて運ばれ、インストールされる。
## frequency: 5
## difficulty: 2
## priority: 5
## comments: Packageをインストールするのとlibraryをインストールするのは同じ。
## link1: NaN
## link2: NaN
##
## 用語: statistical analysis
## categories: statistics
## japanese: 統計解析
## meaning: 統計学に基づくデータの集計やグラフ作成。
## frequency: 4
## difficulty: 5
## priority: 4
## comments: NaN
## link1: NaN
## link2: NaN
##
## 用語: terminal
## categories: computer
## japanese: ターミナル
## meaning: コードでファイルを操作する。ファイルの作成、削除、移動、書き込みなどができる。
## frequency: 4
## difficulty: 3
## priority: 4
## comments: MacではApplicationsのUtilitiesのTerminal.appをクリックすると開く。Windowではコマンド・プロンプト。
## link1: NaN
## link2: NaN
##
## 用語: vituala environment
## categories: computer
## japanese: 仮想環境
## meaning: Pythonでは仮想環境構築が普通。Pythonやライブラリは仮想環境ごとにインストール。
## frequency: 4
## difficulty: 2
## priority: 4
## comments: Rで仮想環境を構築することは少ない。構築する場合はライブラリかAnacondaを使う。
## link1: NaN
## link2: NaN
Tidy 2
# show it in a tidy form
import json
jargons_json = json.dumps(dict(jargons), indent = 4, sort_keys=True, ensure_ascii=False)
# show it in a tidy form
print(jargons_json)
## {
## "Java": {
## "categories": "languages",
## "comments": "初心者の説明ですので誤っているかもしれません。",
## "difficulty": 3,
## "frequency": 5,
## "japanese": "Java",
## "link1": "http://www.mishou.be/2020/10/08/java-%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e5%ad%a6%e3%81%b6-ver-1/",
## "link2": "NaN",
## "meaning": "伝統ある汎用言語。コードは直感的でわかりやすいが、やたら長い。",
## "priority": 4
## },
## "JavaScript": {
## "categories": "languages",
## "comments": "初心者の説明ですので誤っているかもしれません。",
## "difficulty": 3,
## "frequency": 5,
## "japanese": "JavaScript",
## "link1": "http://www.mishou.be/2021/01/08/javascript-%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e5%ad%a6%e3%81%b6_%e6%ba%96%e5%82%99-ver-1/",
## "link2": "NaN",
## "meaning": "Web関連言語で大人気。",
## "priority": 5
## },
## "Julia": {
## "categories": "languages",
## "comments": "Pythonより処理が速い。コードがわかりやすい。Junoで実行するのがお勧め。",
## "difficulty": 3,
## "frequency": 3,
## "japanese": "Julia",
## "link1": "http://www.mishou.be/2020/02/18/juliajuno-juliajuno%e5%85%a5%e9%96%801_%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8%e5%a7%8b%e3%82%81%e6%96%b9/",
## "link2": "NaN",
## "meaning": "Pythonに比較される言語。",
## "priority": 3
## },
## "Python": {
## "categories": "languages",
## "comments": "Excelのような表(データ・フレーム)を扱う場合は、ライブラリPandasを使用。",
## "difficulty": 3,
## "frequency": 5,
## "japanese": "パイソン",
## "link1": "http://www.mishou.be/2020/11/06/pythonr-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%aa%e3%81%97%e3%81%a7python%e3%81%a8r%e3%82%92%e5%90%8c%e6%99%82%e3%81%ab%e5%ad%a6%e3%81%b6-google-colaboratory-ver-1/",
## "link2": "NaN",
## "meaning": "大人気の汎用言語。",
## "priority": 5
## },
## "R": {
## "categpries": "languages",
## "comments": "ライブラリTidyverseから学べばわかりやすい。RStudioを使うのがお勧め。",
## "difficulty": 3,
## "frequency": 5,
## "japanese": "R",
## "link1": "http://www.mishou.be/2020/11/06/pythonr-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%aa%e3%81%97%e3%81%a7python%e3%81%a8r%e3%82%92%e5%90%8c%e6%99%82%e3%81%ab%e5%ad%a6%e3%81%b6-google-colaboratory-ver-1/",
## "link2": "https://rstudio.com/",
## "meaning": "統計解析に最適な言語。機械学習もできる。",
## "priority": 5
## },
## "library": {
## "categories": "terms",
## "comments": "NaN",
## "difficulty": 2,
## "frequency": 5,
## "japanese": "ライブラリ",
## "link1": "NaN",
## "link2": "NaN",
## "meaning": "特定の作業に必要な道具のセット。Installは一度、importは作業ごとに必要。",
## "priority": 5
## },
## "package": {
## "categories": "terms",
## "comments": "Packageをインストールするのとlibraryをインストールするのは同じ。",
## "difficulty": 2,
## "frequency": 5,
## "japanese": "パッケージ",
## "link1": "NaN",
## "link2": "NaN",
## "meaning": "ライブラリをいれる箱。ライブラリは箱に入れて運ばれ、インストールされる。",
## "priority": 5
## },
## "statistical analysis": {
## "categories": "statistics",
## "comments": "NaN",
## "difficulty": 5,
## "frequency": 4,
## "japanese": "統計解析",
## "link1": "NaN",
## "link2": "NaN",
## "meaning": "統計学に基づくデータの集計やグラフ作成。",
## "priority": 4
## },
## "terminal": {
## "categories": "computer",
## "comments": "MacではApplicationsのUtilitiesのTerminal.appをクリックすると開く。Windowではコマンド・プロンプト。",
## "difficulty": 3,
## "frequency": 4,
## "japanese": "ターミナル",
## "link1": "NaN",
## "link2": "NaN",
## "meaning": "コードでファイルを操作する。ファイルの作成、削除、移動、書き込みなどができる。",
## "priority": 4
## },
## "vituala environment": {
## "categories": "computer",
## "comments": "Rで仮想環境を構築することは少ない。構築する場合はライブラリかAnacondaを使う。",
## "difficulty": 2,
## "frequency": 4,
## "japanese": "仮想環境",
## "link1": "NaN",
## "link2": "NaN",
## "meaning": "Pythonでは仮想環境構築が普通。Pythonやライブラリは仮想環境ごとにインストール。",
## "priority": 4
## }
## }