Python 3.8マスター講座!!0から文法、標準ライブラリ、numpy, pandasなど代表的なライブラリを覚える
4.2 (43 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
450 students enrolled

Python 3.8マスター講座!!0から文法、標準ライブラリ、numpy, pandasなど代表的なライブラリを覚える

文法、オブジェクト指向、標準ライブラリ、 代表的なライブラリ(numpy, scipy, matplotlib, pandas)を収録!!pythonの文法を理解するだけでなく、より実践的な使い方を身に着けることができます!!
4.2 (43 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
450 students enrolled
Created by N Matsumoto
Last updated 7/2020
Japanese
Current price: $72.99 Original price: $104.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 26.5 hours on-demand video
  • 12 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Windows、MacのどちらのPCでもPythonの開発環境を構築できるようになります
  • データ構造に文法とオブジェクト指向、からメタクラスや抽象クラスまでPythonの基礎的内容を全て身に着けられます
  • pythonの標準ライブラリを使って、時刻表示、ログ出力、csv入出力、ファイル圧縮、マルチスレッド等いろんことができるようになります
  • アルゴリズム(バブルソート、マージソート、選択ソート、2分探索法、深さ優先探索、幅優先探索)などを使いこなせるようになります
  • Pythonの応用的なサードパーティライブラリを学べます
Requirements
  • 特になし
Description

【この講座について】

コースの目標は、Pythonをマスターし、初心者でもPythonを使いこなせるようになることです。

Pythonを利用するうえで、必要となる構文はすべて詰めこんでおり、実務で必要となる知識は網羅しています。

また、標準ライブラリ編では、ログを出力するロガーや、マルチスレッド・マルチプロセスなどの高度な内容について

その問題点も含めて詳細に説明しています。

さらに、numpy, scipy, pandasなどの科学技術ライブラリの利用方法も詳細に説明しています。

*) Pythonのバージョンは最新の3.8を利用しており、セイウチ演算子などの最新の技術についても勉強します


【講座内容の詳細】

Pythonの基本文法から初めて、オブジェクト指向(カプセル化、継承、ポリモーフィズム)、標準ライブラリ、代表的なライブラリを扱います

・基本文法では、数値型、文字列型、複素数型、リスト、辞書などPythonで利用される各データ構造をマスターします。

また、if文、for文などの制御文、関数、高階関数、ジェネレータ関数などにPythonのコードを作成するうえで必要な構文を学びます。

・オブジェクト指向では、クラスの作成、クラスの継承、多重継承、ポリモーフィズム、カプセル化などクラスをどう作成して利用するのかについて詳細に説明しています

・標準ライブラリには、日付、時刻を利用するdate・ datetimeモジュール, 精密な数値を利用するdecimalモジュール, ランダム値を扱うrandomモジュール, 数学関数を用いるmathモジュール, os関数システム値を用いるos, sysモジュール, csvファイル、jsonファイルを扱うcsv, jsonモジュール、ログを出力するloggingモジュール, 拡張したデータ構造を扱うcollectionsモジュール, ファイル圧縮のgzipモジュール, 正規表現を扱うreモジュール, マルチスレッド・プロセス・非同期処理、

など幅広い範囲を紹介します。

・代表的なライブラリには、numpy, scipy, pandasなどの科学技術ライブラリを中心に紹介します


【この講座を受けて得られるもの】

・業務でPythonを利用するものについては、すべて詳細に解説しているため、実務でPythonを使いこなせるようになります。

・Pythonの基本的な文法、オブジェクト指向について学び、Pythonの基本的な内容は網羅しています

・標準ライブラリについて、知ることができ実務で活用できます

・マルチスレッド、マルチプロセス、非同期処理などの高度な内容については詳細に説明されており、利用してよい点、注意する点も含めてマスターすることができます

・numpy, pandasなどの基本的な科学技術ライブラリについて使いこなせるようになります



Who this course is for:
  • Pythonを学びたい人は誰でも1から勉強できます
Course content
Expand all 183 lectures 26:24:18
+ はじめに
1 lecture 02:22

この講座で勉強することについて説明します。

ざっくりとした講座の流れが理解できます


Preview 02:22
+ Pythonの開発環境構築
5 lectures 32:13

AnacondaのインストールからVSCodeのインストール、Pythonの開発環境構築までWindows、Macにわけて実施します。

WindowsとMacそれぞれでPythonの開発環境の構築方法が身につきます。

Preview 01:28

WindowsにAnacondaをインストールします

  • WindowsへのAnacondaのインストールの方法

  • Anacondaでの仮想環境の構築、コマンド操作

が身につきます

Anacondaのインストール~Windows編~
08:48

WindowsにVSCodeをインストールします

  • WindowsへのVSCodeのインストール方法

  • VSCodeでのPythonの開発環境構築方法

  • VSCodeの簡単な操作

が身につきます

VSCodeのインストール~Windows編~
06:25

MacOSにAnacondaをインストールします

  • MacOSへのAnacondaのインストールの方法

  • Anacondaでの仮想環境の構築、コマンド操作

が身につきます

Anacondaのインストール~Mac編~
09:08

MacOSにVSCodeをインストールします

  • MacOSへのVSCodeのインストール方法

  • VSCodeでのPythonの開発環境構築方法

  • VSCodeの簡単な操作

が身につきます

VSCodeのインストール~Mac編~
06:24
+ Python文法講座~データ構造を学びます~
22 lectures 03:01:21
基本講座1で学ぶこと
00:49

Python

  • 標準出力・入力の使い方

  • コメント文の使い方

  • 変数の使い方

について勉強して、知識を身に着けます。

Preview 11:08

Python

  • 定数の使い方

について身につきます

定数について
09:37

Pythonの

  • 論理型(True, False)

の使い方が身につきます

Preview 05:56

Pythonの

  • 数値型(int)

  • 浮動小数点型(float)

  • 数値演算(四則演算)

の使い方が身につきます

整数型、浮動小数点数型、数値演算、ビット演算、シフト演算
07:08
整数型、浮動小数点数型、数値演算、ビット演算、シフト演算2~基本講座1~
07:26

Pythonの

  • 2進数, 8進数, 16進数の変換

の使い方について身につきます。

Preview 05:17

Pythonの

  • 複素数型

の使い方について身につきます

複素数
06:03

Pythonの

  • 文字列型の基本的な使い方

について身につきます

文字列その1
10:34

Pythonの

  • 文字列型のメソッドの使い方

についての知識が身につきます

文字列その2
12:57

Pythonの

  • 文字列型のメソッドの使い方

について身につきます

文字列その3
10:52

Pythonの

  • 文字列型、数値型変換

について身につきます

数値・文字列変換
06:27

Pythonの

  • リスト型の使い方

について身につきます

リストその1
07:06

Pythonの

  • リスト型の関数の使い方

について身につきます

リストその2
07:32
リストその3
09:17

Pythonの

  • 辞書型の使い方

について身につきます

辞書その1
13:02

Pythonの

  • 辞書型の関数の使い方

について身につきます

辞書その2
07:58

Pythonの

  • タプル型の使い方

について身につきます

タプル
09:33

Pythonの

  • セット型の使い方

について身につきます

セットその1
09:40

Pythonの

  • セット型の関数の使い方

について身につきます

セットその2
10:38

Pythonの

  • データ構造の使い方

について演習を通じて実践的な知識が身につきます

演習問題
10:53

Pythonのデータ構造についてのまとめです

まとめ
01:28
+ Python文法講座~制御文、ループ文、関数~
36 lectures 04:18:18
基本講座2で学ぶこと
00:27

Pythonの

  • if文

  • if, elif, else

  • and, or

の使い方について身につきます

if文その1
10:13

Pythonの

  • if文

  • if, elif, else

  • and, or

の使い方について身につきます

if文その2
11:45

Pythonの

  • all, any

の使い方について身につきます

all, any文
06:02

Pythonの

  • if, elif, else

を用いて演習を行い、実践的な知識を身に着けます

演習問題1
02:40

Pythonの

  • forループ文, range

についての知識が身につきます

ループ文その1
07:45

Pythonの

  • forループ文

  • enemurate, zip関数

  • whileループ文

についての知識が身につきます

ループ文その2
08:33

Pythonの

  • forループ文、whileループ文

  • continue, break

についての知識が身につきます

ループ文その3
08:05

Python3.8追加機能の

  • セイウチ演算子

についての知識が身につきます

セイウチ演算子
04:55

Pythonの

ループ文を用いた演習を行い、実践的な知識を身に着けます

演習問題2
03:02

Pythonの例外処理

  • try句

  • Exception

の使い方について身につきます

例外処理 その1
08:17

Pythonの例外処理

  • try句

  • except

  • else

  • finally

についての知識が身につきます。

例外処理 その2
05:41

Pythonの例外処理

  • try句

  • 例外クラスの作成

  • raise

についての使い方が身につきます

例外処理 その3
05:44

Pythonのアルゴリズムを用いた演習

  • 選択ソート

について勉強します

選択ソート 問題解説
01:21

Pythonのアルゴリズムを用いた演習

  • 選択ソート

について勉強します

選択ソート 解答
05:27

Pythonのアルゴリズムを用いた演習

  • バブルソート

について勉強します

バブルソート 問題解説
01:16

Pythonのアルゴリズムを用いた演習

  • バブルソート

について勉強します

バブルソート 解答
04:22

Pythonの

  • 関数

  • 型の指定

について勉強します

関数 その1
07:25

Pythonの

  • 関数

  • デフォルト値

  • 可変長タプル

  • 可変長辞書

  • 複数の返り値

について勉強します

関数 その2
12:47

Pythonの

  • グローバル変数

  • 名前空間

の使い方について身につきます

グローバル変数
06:12

Pythonの

  • 関数内関数

  • ノンローカル変数

の使い方について身につきます

関数内関数
09:34

Pythonの

  • ジェネレータ関数

  • yield句

の使い方について身につきます

ジェネレータ関数
08:38
ジェネレータ関数~その2~
06:44

Pythonの

  • サブジェネレータ

  • yield from句

の使い方について身につきます

サブジェネレータ関数
08:42

Pythonの

  • ジェネレータの具体的な使い方

  • 利用するメリット

について身につきます

ジェネレータ関数の使い道
07:38

Pythonの

  • 関数

  • ループ

  • if文

の使い方について実践を通じて知識が身につきます

演習問題3
11:39

Pythonの

  • 高階関数

について身につきます

高階関数
08:28

Pythonの

  • lambda式

の使い方について身につきます

lambda式
11:39

Pythonの

  • 関数の再帰

について身につきます

再帰
06:57

Pythonの

  • リスト内包表記

について身につきます

リスト内包表記
08:45
リスト内包表記2
05:34

Pythonの

  • デコレータ関数

の使い方に身につきます

デコレータ関数
08:43

PythonのMap関数についての知識が身につきます

Map関数
08:48

Pythonを用いたアルゴリズム

  • マージソート

の使い方について身につきます

演習問題~マージソート~
15:55

Pythonの用いてアルゴリズム

  • 2分探索

の使い方について身につきます

演習問題~2分探索法~
07:21

Pythonの制御文、ループ文について身につきます

基本講座2まとめ
01:14
+ Python文法講座~オブジェクト指向~
25 lectures 03:53:57
基本講座3で学ぶこと
00:42

Pythonのオブジェクト指向

  • クラスの定義

について身につきます

クラスの定義
10:07

Pythonのオブジェクト指向

  • インスタンス変数

  • クラス変数

について身につきます

クラス変数、インスタンス変数
09:47

Pythonのオブジェクト指向

  • コンストラクタ

について身につきます

コンストラクタ
08:52

Pythonのオブジェクト指向

  • インスタンスメソッド

  • クラスメソッド

  • スタティックメソッド

について身につきます

インスタンスメソッド、クラスメソッド、スタティックメソッド
14:16

Pythonのオブジェクト指向

  • 特殊メソッド

について身につきます

特殊メソッド
10:17
特殊メソッド2
09:04

Pythonのクラスをもちいた演習を通じて

クラスについて身につきます

演習問題4
16:02

Pythonのオブジェクト指向

  • クラスの継承

について身につきます

クラスの継承
08:26
クラスの継承2
08:08

Pythonのオブジェクト指向

  • クラスの多重継承

について身につきます

クラスの多重継承
11:04

Pythonのオブジェクト指向

  • メタクラス

について身につきます

メタクラス
13:12

Pythonのオブジェクト指向

  • ポリモーフィズム

  • abstract method

について身につきます

ポリモーフィズム
12:03

Pythonのオブジェクト指向

  • Private変数

についての知識が身につきます

プライベート変数
08:43

Pythonのオブジェクト指向

  • カプセル化

  • setter, getter

についての知識が身につきます

カプセル化、setter、getterその1
11:37

Pythonのオブジェクト指向

  • カプセル化

  • setter, getter

についての知識が身につきます

カプセル化、setter、getterその2
09:48

Pythonのオブジェクト指向を用いた演習を通じてオブジェクト指向ついての知識が身につきます

演習問題5
07:02

Pythonのファイル入力についての知識が身につきます

ファイル入力
11:50

Pythonのファイル出力についての知識が身につきます

ファイル出力
08:12

Pythonのwithについての知識が身につきます

with
08:52

Pythonのオブジェクト指向についてのまとめです

基本講座3まとめ
00:53

Pythonを通じたアルゴリズム、深さ優先探索を用いた演習を行います

深さ優先探索 問題解説
07:09

Pythonを通じたアルゴリズム、深さ優先探索を用いた演習を行います

深さ優先探索 解答
10:19

Pythonを通じたアルゴリズム、幅優先探索を用いた演習を行います

幅優先探索 問題解説
04:10

Pythonを通じたアルゴリズム、幅優先探索を用いた演習を行います

幅優先探索 解答
13:22
+ パッケージ管理、標準ライブラリ―~基本~
10 lectures 01:52:58
標準ライブラリで勉強すること
02:49

Pythonの

  • パッケージ管理の方法

  • import

  • from import

についての知識が身につきます

パッケージ管理
16:56

Pythonの日付、時刻についての標準ライブラリ

  • date

  • datetime

についての知識が身につきます

date, datetimeモジュール その1
09:40

Pythonの日付、時刻についての標準ライブラリ

  • date

  • datetime

についての知識が身につきます

date, datetimeモジュール その2
14:59

Pythonの正確な数値を扱う標準ライブラリ

  • decimal

についての知識が身につきます

decimalモジュール
13:16

Pythonのランダム値についての標準ライブラリ

  • random

についての知識が身につきます

randomモジュール
14:21

Pythonの数学関数についての標準ライブラリ

  • math

についての知識が身につきます

数学関数~mathモジュール~
10:56

Pythonの日付、時刻、数学、ランダム値についての標準ライブラリについての知識が演習問題を通じて身につきます

演習問題1
10:31

Pythonのosコマンドを用いる標準ライブラリ

  • os

についての知識が身につきます

OS関数~OSモジュール~
11:58

Pythonの引数の取得、システムの標準ライブラリ

  • sys

についての知識が身につきます

sysモジュール
07:32
+ 標準ライブラリ~csv, json入出力モジュール~
4 lectures 46:51

Pythonのcsv入出力標準ライブラリ

  • csv

について身につきます

csvモジュール~前半~
14:11

Pythonのcsv入出力標準ライブラリ

  • csv

について身につきます

csvモジュール~後半~
10:28

Pythonのjson入出力標準ライブラリ

  • json

について身につきます

jsonモジュール
08:35

Pythonのos, sys, csv, jsonモジュールについて演習問題を通じて実践的な知識を身に着けます

演習問題2
13:37
+ 標準ライブラリ、ロガーモジュール、ログローテーション~logger~
9 lectures 01:22:46

Pythonのログ出力を行う標準ライブラリ

  • logging

を使用できるようになります

ロガーの作成~loggingモジュール~
08:20

Pythonのログ出力を行う標準ライブラリ

  • logging

でのロガーの作成ができるようになります

ロガーの作成続き~loggingモジュール~
06:30

Pythonのログ出力を行う標準ライブラリ

  • logging

  • ロガーのインスタンス化

を使用できるようになります

ロガーのインスタンス化~loggerモジュール~
04:57
ロガーのインスタンス化続き~loggerモジュール~
12:06

Pythonのログ出力を行う標準ライブラリ

  • logging

  • ロガーの設定の読込み

を使用できるようになります

ロガーの設定読み込み~loggerモジュール~
14:30

Pythonのログ出力を行う標準ライブラリ

  • logging

  • yamlからの設定の読込み

を使用できるようになります

yamlからのロガー設定読み込み~loggerモジュール~
09:34

Pythonのログ出力を行う標準ライブラリ

  • logging

  • ロガーのローテション

を使用できるようになります

ロガーのローテション~loggerモジュール~
10:45

Pythonのログ出力を行う標準ライブラリ

  • logging

  • ロガーのローテション

を使用できるようになります

ロガーのローテーション2~loggerモジュール~
07:53
ロガーのローテーション2続き~loggingモジュール~
08:11
+ 標準ライブラリ~拡張したリスト、タプル、辞書(Collectionsモジュール)~
5 lectures 50:46

Pythonの拡張リスト、タプル、辞書を扱う標準ライブラリ

  • collections

を使用できるようになります

Collectionsモジュール~その1~
11:31
Collectionsモジュール~その1続き~
09:51

Pythonの拡張リスト、タプル、辞書を扱う標準ライブラリ

  • collections

を使用できるようになります

Collectionsモジュール~その2~
09:38
Collectionsモジュール~その2続き~
07:35

Pythonの拡張リスト、タプル、辞書を扱う標準ライブラリ

  • collections

を使用できるようになります

Collectionsモジュール~その3~
12:11
+ 標準ライブラリ~ファイル圧縮ライブラリ(gzip)~
1 lecture 10:03

Pythonのgzipファイルを扱う標準ライブラリ

  • gzip

を使用できるようになります

ファイル圧縮モジュール~gzip~
10:03