マスログ

プログラミング言語Pythonの「よくある質問」特集

公開日

2021年4月23日

更新日

2026年9月26日

この記事について(2026年9月26日確認)
本記事は2021年4月に書いたもので、Jupyter Notebookの画面や操作は当時のバージョン(6系)のものです。文字化け対策に紹介したjapanize_matplotlibはPython 3.12以降ではそのままでは動かないため、後継のmatplotlib-fontjaについて書き加え、ご案内していた無料セミナーを現在の講座に差し替えました。

Pythonの講義を行なっていると、様々なご質問をいただきます。セミナーでのご質問は質問者だけでなく同時に受講されている周りの方にとっても理解の助けになることが多いため、いただく質問は1つ1つ回答しながら講義を行うように心がけています。今回は、授業で特によくいただくご質問を、3つほど紹介しようと思います。

Pythonの開発環境はどんなものがありますか?

プログラミング言語はその名の通り、日本語や英語と同じ「言語」です。そのため、利用するには当然ながら「書くもの」や「話す場所」が必要になります。「開発環境」というのは、日本語における紙と鉛筆だとまずは考えておくとよいでしょう。紙や鉛筆にも様々な種類があるように、Pythonの開発環境も数多く存在しますが、代表的なものはデータ分析に広く使用される「Jupyter Notebook」、Web開発など規模の大きな開発に向いた「PyCharm」などです。

たくさんある開発環境の中で、プログラミングを行ったことがない方は「どの開発環境がいいのか?」と迷ってしまいがちです。あえて1つ挙げるなら、短いコードを書くごとに実行できて、かつ見た目が綺麗で他の人との共有がしやすいJupyter Notebookは初学者にとって比較的扱いやすいです。ただ、開発環境が変わってもPythonを使うことは変わりません。書けるようになれば他の開発環境に移ることもできるので、まずはどの開発環境でもいいので書いてみるのが一番です。

開発環境「Jupyter Notebook」の画面。インターネットブラウザ上で利用します。

プログラムを実行するショートカットはありますか?

こちらはPythonを書き始めた方からよくいただくご質問です。プログラムを書いた後は、PCに実行してもらうために「実行せよ!」の指示をする必要があります。例えばJupyter Notebookでは、画面上部の再生ボタンを押すことで実行することができます。

赤枠部分の「RUN」ボタンを押すことで、自分が書いたプログラムを実行できる。

しかし、Pythonによる開発は「実行」ボタンを押す機会が多く、できればわざわざ何度もマウスをカチカチしなくても実行できるようにしておきたいところ。そこで、「Shift+Enter (mac : Return)」と入力すれば実行ボタンを押さずに実行することができます。しかも自動で新しいコードセル(注:自分がプログラムを記述するところ)が生成され、続けてコードを書くことができるため、最初に押さえておきたいショートカットです。

また、Jupyter Notebookで使用できるショートカット一覧は、カーソルが点滅していない(いわゆる編集モードでない)状態でキーボードの「H」を押すと表示されます(公開当時のバージョン6までの操作です。現在のバージョン7では、Helpメニューの「Show Keyboard Shortcuts」か、Ctrl+Shift+H(macはCommand+Shift+H)で表示します)。コードを書くのが慣れてきたときに、よく使うものから少しずつ覚えていくといいでしょう。

ショートカット一覧。Pythonは日本にも開発者が多く、日本語でまとめてあるところもあるので自分の用途に合ったものを探してみましょう。

パッケージ「matplotlib」で作成したグラフが文字化けしてしまいます。

これも初学者がつまずきやすいポイントですね。教科書を勉強してから自分のデータで試そうとすると、次のように日本語が文字化けして困ってしまいます。

日本語が文字化けしている様子。その見た目から「豆腐」とも言われます。

日本語が文字化けしないようにするには様々な方法がありますが、公開当時はjapanize_matplotlibパッケージを使うのが手軽でした。ただしjapanize_matplotlibは2020年のバージョンを最後に更新されておらず、Python 3.12以降の環境ではそのままだと読み込み(import)の時点でエラーになります。現在は、これをもとに改修されたmatplotlib-fontjaパッケージを使えば、pip install matplotlib-fontja でインストールして import matplotlib_fontja と書くだけで、同じように日本語を表示できます。グラフは人に見せることも多いため、Pythonで集計をしてみたい方はぜひ押さえておきたいポイントですね。

公開当時のjapanize_matplotlibパッケージを使った例。現在はmatplotlib-fontjaパッケージ(import matplotlib_fontja)で同じように日本語を表示できます。

和からでは、Python言語の使い方だけでなく、Pythonによるデータ分析に欠かせないパッケージの種類や使い方について講義を行なっております。「Pythonを学んでみたい」「何から学び始めたらいいのか迷っている」方は、ぜひ一度無料で行なっているセミナーにお越しください。

Pythonプログラミング体験セミナー:手を動かして学ぶプログラミングの第1歩

それではまた。

<文/岡崎 凌>
⇒ 講師紹介ページへ

Xでシェア Facebookでシェア LINEで送る

この記事に出てきたような統計のことばは、A4・2ページの「早わかりシート」に1枚でまとめてあります。平均・標準偏差・p値・相関などを、「一言でいうと」「どんなときに使う」「よくある勘違い」の3点で整理しました。

和からのメルマガに登録すると、この資料を含む3本をまとめてお送りします。登録はメールアドレスだけ、30秒で終わります。

3つのPDFを無料で受け取る

新着記事

同じカテゴリーの新着記事

同じカテゴリーの人気記事

この記事に関連する教室: 統計・データ分析教室 →   社会人の学び直し講座 →

CONTACTお問い合わせ

遠方に在住の方や自宅で講義を受けたい方はオンライン講座をご用意しております。よくある質問はこちら