Python学院
メールマガジンバックナンバー

vol.42

  • コツ・知識
  • メールマガジン

お客様に驚かれた!
「えっ?Pythonってこんなこともできるの!」

皆さんこんにちは!
株式会社インソースのPython学院事務局でございます。

今回のメルマガのテーマは
【お客様に驚かれた!「えっ?Pythonってこんなこともできるの!」】でございます。

私は日頃、Python学院というサービスの営業活動を行っているのですが
お客様との雑談の折に「Pythonでそんなこともできるの?」と驚かれることが多くございます。

お客様は「業務の自動化」という部分で、Pythonが有効なのはご存じですが
ビジネス内外の様々な用途にも使用できる
ということをご存じない方が多くいらっしゃると感じました。

そこで今回は、ビジネス以外のPythonの使用用途について
お話をさせていただければ思い、本メルマガを作成いたしました。

本メルマガでは、普段からビジネスに直結する情報をお伝えしておりますが、
本日のメルマガでは、ビジネスからは少し離れて、Pythonというプログラミング言語のもつ
面白さ・楽しさ」を感じていただければと思います。

(約5分で読めます)

~~~~~~~~~目次~~~~~~~~~
1.ライブラリとは
2.Pythonで自作ゲームが作れる!「Pygame」
3.PythonでWebシステムが作れる!「Django」
4.Pythonで画像合成ができる!「Pillow」
~~~~~~~~~~~~~~~~~~~

1.ライブラリとは

冒頭部分で申し上げた通り、Pythonではビジネスの内外に関わらず、様々な用途でPythonをお使いいただくことが可能です。
しかし、Pythonをインストールしただけでは、Pythonの基礎部分を使えるようになっただけに過ぎません。

ビジネス内外の様々な用途に使用するためには「ライブラリ」をインストールすることが必要になります。
あまり聞きなれない「ライブラリ」という言葉ですが、ライブラリとPythonの関係を一言で表すと
スマートフォンとアプリケーション」の関係に近いです。

スマートフォンだけでも生活は便利になり、
携帯(ガラケー)時代にはできなかったことが、数多くできるようになりました。
しかし、「チャットを行いたい」「ショッピングをしたい」など、
スマートフォンを更に便利に使いこなすには、自分の行いたいことに合わせて、
アプリケーションをインストールして使用することが必要です。

これは、Pythonとライブラリの関係でも同じで、PythonだけでもCSVファイルの操作や、
フォルダ操作など様々なことが行えますが、
「Excel」を自由自在に使いこなしたい
「Webシステム」を自動で動かしたいなど

Pythonを更に便利に使いこなすためには「ライブラリ」のインストールが必要です。

ライブラリも、アプリケーションと同じで、一般の人が作成したものが数多くあるため
ビジネスに直結するものから、「こんな面白いものがあるんだ!」と思うようなものまで
様々な種類がございます。
本メルマガでは、私が使用したことのあるライブラリで
Pythonではこんなこともできるのか!」と感じたものをご紹介いたします。

2.Pythonで自作ゲームが作れる!「Pygame」

一つ目は、Pythonでゲームを作ることができる「Pygame」というライブラリです。
こちらのライブラリを使用することで、プログラミング初心者でも
1990年代レベルの2Dゲームを作成することができます。
私は上記のライブラリを使用して
趣味で「ダンジョン内で敵と戦うRPGゲーム」を作成したことがあります。
主人公や敵の画像を収集したり、
敵の攻撃と併せて、音声ファイルが再生されるように調整したりと、
大変なことも沢山ありましたが、1つのゲームが出来上がったときの感動は忘れられません。

ビジネスで使用する前に、まずはプログラミング言語を楽しく学びたい!」という方は
是非、こちらのライブラリの学習から始めてみてはいかがでしょうか。


「Pygame」は他のライブラリと同じく、コマンドプロンプト上で
「pip install Pygame(ライブラリ名)」
インストールすることができますので、ご興味をお持ちいただけた方は、
ご自身のPCでインストールしてみてください。

3.PythonでWebシステムが作れる!「Django」

続いては、PythonでWebアプリケーション作成が行える「Django」についてご紹介いたします。
Webアプリケーションとは、Web上で動作をするアプリケーションで
例えばWeb上で動画視聴ができるアプリケーションや、
ショッピングが行えるアプリケーションなどがございます。

Pythonで上記のようなWebアプリケーションを作成するには、
「Django」というライブラリを使用します。

Djangoの他にも、様々なWebアプリケーション作成ライブラリは存在するのですが
Djangoはその中でも、インストールした段階で様々な機能が揃っているのが特徴です。
特に、ユーザのログイン認証機能が備わっているので最初からユーザ認証を必要とする、
会員制Webアプリケーションの作成を行う際には、
他のライブラリよりも簡単に作成することができます。

まずは、趣味でWebページを作成してみたい
このようなご要望がございましたら、
是非上記のライブラリをインストールしてみてください。

4.Pythonで画像合成ができる「Pillow」

最後のライブラリ紹介は、画像処理が行える「Pillow」でございます。
Pillowは、ビジネスでも多く使用されているライブラリで
AIを作成する際の画像処理に、主に使用されています。

しかし、Pillowは画像処理を幅広く行えるライブラリですので
ビジネス上の用途だけではなく
2枚の画像の合成や、画像の色調調整など、趣味で画像作成を行う時にも
使用することができます。


インパクトのあるプログラムを作成したい
画像処理からプログラミングを学習したい
このようなご要望がございましたら、
是非上記のライブラリをインストールしてみてください。


ここまでPythonで使用できる、面白いライブラリについて紹介をいたしました。
上記のライブラリを「楽しい」Pythonの学習にお役立てください。

しかし、上記のライブラリも使いこなすためには、まずはWeb上に存在する
プログラム、用語の意味が分かるレベルには到達している必要がございます。

弊社インソースには、「3時間」からPythonを学習できる研修プログラムも
ございますので、ライブラリを使いこなす前段階の「最初の1歩」に
ご利用いただければ幸いです。

最後までお読みいただき、ありがとうございました!
「インソースのPythonマガジン Vol.43」は、これで以上となります。

このメルマガでは今後も、Python学習に関するお役立ち情報、また社内のDX化を
主導するための具体的な方法や、弊社や他社様のPython活用の事例など、
ビジネスの現場で真に活かせる有益な情報の提供を行ってまいります。

それでは、次回もお楽しみに!

関連研修