Pythonチュートリアル:完全な初心者向けガイド
初心者のためのPythonチュートリアルへようこそ。プログラミングが面白いと思っているからこそ、ここに来られたのかもしれませんね。でも、それをもっと魅力的にするものは何でしょうか?
素晴らしいプログラミング言語、そうだよね?コーディング目的にはたくさんの言語が利用できるけど、もし超クールなプログラミング言語を探しているなら、それは Python だよ。
初心者のためのPythonチュートリアル
Pythonは、現在世界中で広く使用されている高水準のプログラミング言語です。使いやすく、柔軟に使えます。この言語はGuido van Rossumによって作成された汎用の言語です。詳しくは、こちらをご覧ください。
このPythonのチュートリアルシリーズでは、Pythonの世界を探求していきます。準備をして、#happy_codingを楽しみましょう 🙂
Pythonの利点は何ですか?
まずは、Pythonが何を提供してくれるか見てみましょう。数えきれないほどの利点の中から、いくつかを挙げてあなたをやる気にさせましょう。
-
- Pythonはオープンソースです。
-
- Pythonの文法は非常に簡単で学びやすく、読みやすいです。
-
- Pythonには多数のサポートライブラリがあります(データサイエンスライブラリ、機械学習ライブラリ、データ分析ライブラリなど)。
-
- Pythonは非常にユーザーフレンドリーであり、使いやすい組み込みデータ構造が豊富にあります。また、動的なハイレベルのデータ型があるため、必要なサポートコードの長さを減らすことができます。
- Pythonのオブジェクト指向設計は洗練されており、プロセス制御を強化します。
簡潔に述べると、そして何よりも重要に、Pythonは最も優れたプログラマーの言語です。
おすすめの読み物:Pythonプログラミングを学ぶためのトップ10の書籍
Pythonプログラミングの応用
それでは、Pythonの実際の応用例をいくつか見てみましょう。これによって、この素晴らしいプログラミング言語を学ぶ意欲がさらにわいてくるでしょう。
- To quote many, here are few companies and institutions who use Python as their one of the main programming language: Google, NASA, CERN, WIKIPEDIA
- Social news networking site “Reddit” is entirely written in Python.
- Python scripts serve as scripting language for web applications.So if you want a web server gateway interface you can use Python
- You may hear about some famous web framework like Django, Pylons, Pyramid, TurboGears, Flask etc. All are based on Python.
- NumPy, SciPy and Matplotlib ( Modules of Python) are used in Scientific computing.
- SageMath is a mathematical software programmable in Python.
- Python has been embedded in many software products as a scripting language like – Abaqus, FreeCAD, Cinema4D, MotionBuilder, Softimage, GIMP and so many others.
- Python has been used in algorithmic trading, Artificial Intelligence, and Machine learning.
さて、Pythonにはないプログラミング言語に何を期待していますか?正確に言えば、何もありません。それがPythonの美しさですね。どう思いますか? 🙂
ステップバイステップのPythonインストール
これまでの導入部分で、Pythonプログラミング言語の領域を探索するには十分な興味を持っていただけることを願っています。さて、初心者向けのPythonチュートリアルを続けていきましょう。
しかし、それにはあなたのマシンにPythonをインストールする必要があります。
大きな問題: Python 2.x と Python 3.x、どちらから始めるべきか?
もしインターネットを閲覧するなら、必ずこのジレンマに直面することでしょう。Pythonには2.xシリーズ(最新は2.7)と3.xシリーズ(最新は3.6)という2つの異なるリリースがあります。そして、それらは完全に後方互換性がありません。
では、どちらを使うべきか、なぜですか? (De wa, dochira wo tsukau beki ka, naze desu ka?)
Note: The phrase provided is already in English, so the Japanese translation provided is a direct translation.
Python 2.xが前のバージョンであることから、バージョンの番号を見ると理解できます。Python 3.xでは、前のバージョンと比べて大きな変化が見られます。
ただし、これは確実にPython 3.xの方がPython 2.xよりも進化しており、使いやすいです。まだPython 2.xの参照もたくさん見かけますが、最新バージョンを選ぶことが賢明です。そのため、このシリーズではPython 3.6を使用します。
Python 3.9の最近のリリースにより、多くの新しい機能が更新されました。Python 3.9の特徴をこちらでご覧ください。
WindowsにPythonをインストールする手順
Windowsを使用している場合は、こちらからPython 3.xをダウンロードする必要があります。
ただインストーラーファイルをクリックし、指示に従ってください。成功画面のイメージをこちらに用意しました。
用意はできています。この後、スタートメニューで「IDLE- Python 3.x GUI-32/64 ビット」という項目を見ることができます。それをクリックして開いてください。
これはPythonでコーディングするためのプラットフォームであり、名前はPythonシェルです。
今、ファイル→新規ファイルをクリックしてください。
新しいスクリプトが作成されました。次の行を書いて保存してください。
print("hello world")
以下の画像は、IDLEアプリの動作を示しています。
今、実行->モジュールの実行をクリックしてください。シェル上で見ることができます。
======================= RESTART: C:/Python34/your_program_name.py =======================
hello world
それはPythonで最初のプログラムですね。かなりすばらしいですね。そうですよね?
2. UbuntuにPythonをインストールする手順
Ubuntu 14.04以降では、デフォルトでPython 3.4がインストールされていますので、何もする必要はありません。:)
単にgeditや使用しているテキストエディタを開いてください。以下の行をその中に書いてください。
print("hello world")
今保存してください。そしてその際、ファイルの拡張子を変更することを忘れないでください。それは「your_program_name.py」のようになります。
今、ターミナルを開いて、以下のコマンドを実行してください。
$python3 your_program_name.py
Pythonでの最初のプログラムは、出力が「こんにちは、世界」となることを確認します。 🙂
3. Mac OSXにPythonをインストールする手順
MacでPython 3.xをこちらからダウンロードすることができます。
ダウンロードしたら、それをダブルクリックしてください。すると、インストーラーが表示されます。
指示に従って、「次へ」ボタンをクリックするだけで、MacにPythonがインストールされます。以下は成功画面です。
今、IDLEアプリを探してください。クリックして開いてください。これはPythonでのコーディングのためのプラットフォームであり、Pythonシェルと呼ばれています。
今、ファイルをクリックして、「新規ファイル」を選んでください。新しいスクリプトが作成されますので、そこに以下の行を書いて保存してください。
print("hello world")
以下の画像はIDLEアプリが動作しているのを示しています。今、実行-> モジュールを実行をクリックしてください。その後、シェル上に表示されます。
======================= RESTART: ~your_program_name.py =======================
hello world
それは君の初めてのPythonプログラムだね。すごくカッコいいんだろう?
Python初心者のためのさらなるステップ
初心者として、はじめたばかりの時には、おそらく理解できないであろう多くの情報があなたを迎えます。
そのような場合、どこから始めますか? (Sono yōna baai, doko kara hajimemasu ka?)
-
- Pythonキーワードおよび識別子
-
- Pythonのコメントと文
-
- Pythonのデータ型
-
- Pythonの入力と出力文
-
- Pythonの演算子
-
- Pythonのif else条件
-
- Pythonのforループ
-
- Pythonのwhileループ
-
- Pythonでの関数と引数の操作
- Pythonモジュール
上記のリストは、Pythonの学習を始めるのに役立つはずです。上記の網羅的かつ簡潔なチュートリアルを一つずつフォローしていけば、Pythonのプログラミングの道を良い方向に進むことができます!
初心者向けのPythonチュートリアル – 結論
Python初心者の場合、使いやすい統合開発環境(IDE)から始めて、初めのいくつかのPythonプログラムを可能な限り簡単に作成するべきです。
最初の成功は、Pythonのさらなる開発にあなたを後押しします。完全なインストールを行うと利用可能な、デフォルトのPythonの統合開発環境はIDLEです。
より多くのコーディングを進めるにつれて、利用できるIDEはたくさんあります。どれが優れているかは視点の問題です。しかし、このチュートリアルシリーズの後半では、私たちは「Pycharm」を私たちのIDEとして使用する予定です。しかし、現時点ではIDLEで十分です。
じっとして、次のパートに備えましょう。