Lecture 1:

Python言語とは

Instructor: 亀田 健司

Lecture Content


まずはPython言語とはどんな言語なのかいうことについて説明していきたいと思います。

プログラミング言語というものは数多く存在します。そんな中でPython言語には次の特徴があります。

・汎用のプログラミング言語である

ということです。多くのプログラミング言語は、大体決まっている領域、この分野に強い、という個性がありますが、Python言語は非常に多くの領域で使われるという特徴があります。一般に汎用のプログラミング言語というふうに認識されています。

もう一つの特徴は

・コードがシンプルで扱いやすく設計されている

コードとはプログラムのことだと認識して頂いて構いません。他の言語では難しくなってしまう処理をシンプルで扱いやすくすることができます。

更に、

・プログラムをで分かりやすく少ない行数で書ける

・初心者にも学びやすい

という特徴が挙げられます。

何かプログラミングを始めたいという方はPython言語を初めにに勉強すると非常に良いのではないかなと思います。


Python言語が使われる用途には、前述したように色々な目的が挙げられますが、主にPython言語が活躍している分野をご紹介いたします。


・人工知能、機械学習

Python言語の特徴として今現在、注目されている分野です。流行りの深層学習などでは、Python言語は非常によく活用されています。


・データ分析、統計処理

こちらの分野に非常に強いのも特徴です。


・処理の自動化

コンピューター上で行う様々な処理、事務処理・統計・会計などを自動化するのに非常に便利な言語として知られています。


・Webアプリケーションの作成


以上で挙げた例はあくまでも一部なのですが、他にも仮想通貨などでPython言語は活躍しています。実に多岐にわたって使われているものがこの言語なのです。


そんなPython言語には系統が二種類あります。

・2.x系統

・3.x系統

と呼ばれるものです。

実はこの両者には互換性がありません。特徴は以下のとおりです。


●2.x系統

・2010年にリリースされた2.7が最終バージョン

・2020年にサポート終了


●3.x系統

・メジャーなライブラリはほとんど対応

・継続的にバージョンアップされている


この講座では 3.7 を使用して学習を進めていきます。


ライブラリとは、言語のオプションです。Python言語のみではプログラムを書くのが大変なので、言語に機能を追加するためのものとなっています。

有名なものは以下のとおりです。


・NumPy

数値計算処理を行うライブラリ


・Matplotlab

NumPyをベースにしたグラフ描画のためのライブラリ


・SciPy

NumPyベースの科学技術計算を行うライブラリ


・Pandas

データ分析のためのライブラリ


・Scikit-learn

機械学習のためのライブラリ


・Tensorflow

深層学習などの人工知能のライブラリ


他にも細かいものも含めれば様々なライブラリが存在しますが、Python言語はこのようなライブラリを活用して、様々な分野で使えるようになっているのです。


Related Courses

djangoではじめてのWebページをつくろう講座
PRO COURSE

djangoではじめてのWebページをつくろう講座

43m Video Course
Instructor: Takafumi Kawai
12
$10.99
Djangoで作るはじめてのPythonによるWebアプリケーション開発講座
PRO COURSE

Djangoで作るはじめてのPythonによるWebアプリケーション開発講座

16h 50m Video Course
Instructor: 滝澤 成人
4
$199.99
AI、IoT、ブロックチェーン…次世代テクノロジーの基礎知識 短時間修得講座
PRO COURSE

AI、IoT、ブロックチェーン…次世代テクノロジーの基礎知識 短時間修得講座

5h 26m Video Course
Instructor: 柴田 真吾
1
$24.99
ゼロからやさしくはじめるPython入門【どこプロ by EDGE】
PRO COURSE

ゼロからやさしくはじめるPython入門【どこプロ by EDGE】

プログラミング学習ソフト
Instructor: イ・ソフト株式会社
$50.99
AI初心者のためのChatGPT基礎知識と業務活用【入門編】
PRO COURSE

AI初心者のためのChatGPT基礎知識と業務活用【入門編】

2h 50m Video Course
Instructor: 中川 裕貴
$34.78
元外資コンサルが教える!初心者のためのAI活用ビジネスモデル立案講座
PRO COURSE

元外資コンサルが教える!初心者のためのAI活用ビジネスモデル立案講座

5h 52m Video Course
Instructor: 柴田 真吾
$44.99
はじめてのAI - Grow with Google
PRO COURSE

はじめてのAI - Grow with Google

54m Video Course
Instructor: Grow with Google
Free
中小企業支援者向け AI基礎知識【入門編】
PRO COURSE

中小企業支援者向け AI基礎知識【入門編】

1h 51m Video Course
Instructor: Takeshi Sakata
$27.99
仮想通貨・ブロックチェーン活用のための超初心者向け基礎知識
PRO COURSE

仮想通貨・ブロックチェーン活用のための超初心者向け基礎知識

4h 56m Video Course
Instructor: 柴田 真吾
$44.99
ヘビでも分かるPython超入門講座
PRO COURSE

ヘビでも分かるPython超入門講座

53m Video Course
Instructor: Takafumi Kawai
16
$11.99
初学者も安心!対話形式で学ぶPythonプログラミング
PRO COURSE

初学者も安心!対話形式で学ぶPythonプログラミング

4h 19m Video Course
Instructor: 今村 充裕 & まなビレッジ
$104.62
Python, django, Bootstrapで作るランディングページ開発講座
PRO COURSE

Python, django, Bootstrapで作るランディングページ開発講座

2h 4m Video Course
Instructor: Takafumi Kawai
40
$29.99