Help us understand the problem. What is going on with this article?

PythonをインストールしてPygameを動かすまで

1. はじめに

最近はPythonがQiitaタグランキングを独占。
超トレンドになっているのにも関わらず、プロジェクトで使う機会がなかった触れていなかったので、入門していきたいかと思います。

【2020/02/21 追記】
Pythonを使ってこんなの作ってみました!
【LINE BOT + COTOHA API】君の文章は相手を不快にしていないか?COTOHA先生にチェックしてもらおうぜ

2. Pythonで作れるもの

Pythonはシンプルかつ高機能な言語であるため、様々なシステムで活用されています。
Pythonで作れるものは大きく分けると「WEBアプリ」「データ解析/分析ツール」「人工知能」になります。
また、Pythonで作られているシステムには以下のようなものがあります。

  • WEBアプリ
    • YouTube
    • Instagram
    • Dropbox
    • Pinterest
  • データ解析/分析ツール
    • Jupyter
    • graph-tool
    • Numpy
    • Pandas
    • Scipy
  • 人工知能
    • Pepper

3. Pythonのインストール

では早速開発環境を作っていきましょう。今回の構築先はWindowsです。
Pythonのバージョンは3.6.5になります。(2018/06/23時点)
Pythonのインストールは以下から行います。
https://www.python.org/downloads/

①「Download Python 3.6.5」をクリックし、インストーラーをダウンロードします。
1.png

②自動で環境変数にパスを追加するため、「Add Python 3.6 to PATH」にチェックを入れ、「Install Now」をクリックします。
2.png

③インストールが完了したら、「Close」をクリックしてダイアログを閉じます。
3.png

④コマンドプロンプトを起動し、「python --version」と打ちます。バージョンが表示されれば成功です。
4.png

4. Pygameのインストール

続いてはPygameのインストールを行います。

①コマンドプロンプトを起動し、「python -m pip install pygame」と打ちます。
g1.png

②「python」コマンドを打ったあと、「import pygame」と入力し、エラーが表示されなければ成功です。
g2.png

5. Pygameを動かしてみる

Pygameのインストールが成功すると、以下にPygameフォルダができあがると思います。
"C:(ユーザフォルダ)\AppData\Local\Programs\Python\Python36-32\Lib\site-packages"
たくさんのサンプルゲームがインストールされますので、以下のサイトを参考にしてみて下さい。
http://westplain.sakuraweb.com/translate/pygame/Examples.cgi

今回はインベーダーゲームをしてみましょう。
①コマンドプロンプトで、「python -m pygame.examples.aliens」と打ちます。
1.png

②インベーダーゲーム起動します!
2.png

6. PythonのIDE(おまけ)

PythonのIDEは以下のようなものがあります。
中でもPyCharmがイケイケらしいです。
個人的にはやはりVisual Studio派でした(^^;)

名前 URL
PyCharm https://www.jetbrains.com/pycharm/
IDLE (Pythonに付属)
Eclipse https://www.eclipse.org/
PyScripter https://sourceforge.net/projects/pyscripter/
Wing https://wingware.com/
Visual Studio Code https://www.microsoft.com/ja-jp/dev/products/code-vs.aspx
Visual Studio Community https://www.microsoft.com/ja-jp/dev/products/community.aspx
i-tanaka730
Webシステム・スマホアプリ・Windowsアプリ等の開発をしてます。 ストレス・不安の軽減、勉強・仕事の効率化、人間関係向上を目的に、心理学も勉強してます。 【C# / Java / PHP / Python / JS / .NET / Docker / UML etc.】
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした