ゼロから徹底的に学ぶプログラミング言語 Python 3
3.9 (82 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.
580 students enrolled

ゼロから徹底的に学ぶプログラミング言語 Python 3

Pythonの導入から文法、読みやすいコードの書き方、ハマりやすいポイント、開発ツールの使い方など、基礎を徹底的に学習します。また、実際に役立つアプリ開発を通じて実用的なプログラム開発スキルを身に付けられる講座です。
3.9 (82 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.
580 students enrolled
Created by Hiroto A
Last updated 11/2018
Japanese
Current price: $80.99 Original price: $124.99 Discount: 35% off
15 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8.5 hours on-demand video
  • 5 articles
  • 1 downloadable resource
  • 20 coding exercises
  • 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
  • 開発環境のセットアップ方法
  • Visual Studio Code でのプログラム開発
  • Jupyter の使い方
  • Python 3 の文法
  • Python 3.6 の最新機能
  • 実行環境の管理方法
  • 読みやすいコードを書く技術
  • Python でハマりやすいポイントと回避方法
  • Python のオブジェクトに対する理解
  • Pythonでのコマンドラインアプリの作成方法
  • Python で正規表現を使って自在に文字列を処理する方法
  • Python でファイルやディレクトリを操作する方法
Course content
Expand all 93 lectures 08:22:28
+ 導入
13 lectures 50:53
はじめに
01:05
セットアップ (概要)
00:28
Python 2 と 3 の選択
01:26

Python のコードを実行するための基本事項を学習しましょう。

Preview 06:04
文字列の表示
1 question

少しコードを試してみたいときに便利な、インタープリタの対話モードについて学習しましょう。

インタープリタの対話モード
02:20

便利な REPL である IPython の使い方を解説します。

IPython
07:51

ここまでの Python の基本事項を確認する小テスト

導入
7 questions

対話的な実行環境を持ったドキュメントを作成できる Jupyte Notebook の使い方を解説します。

Jupyter Notebook
08:19

本講座の資料をまとめてダウンロードできます。

講座の資料
00:11

将来的に Jupyter Notebook に置き換わる JupyterLab の使い方を解説します。

JupyterLab
04:00

Anaconda にも付属し、モダンなエディタとして人気の Visual Studio Code の基礎的な使い方を解説します。

Visual Studio Code
07:54
+ オブジェクト、変数
5 lectures 24:41

まずはオブジェクト、型、属性などオブジェクトの概要について学習しましょう。

オブジェクトの概要
04:33

オブジェクトの概要で学習した内容を確認する小テスト

オブジェクトの概要
3 questions

Python の豊富なライブラリの基本的な利用方法を解説します。

ライブラリ
04:43

変数の定義や削除について解説します。

変数
04:35
変数の値を出力
1 question
ライブラリの利用
1 question

変数について学習したことを確認する小テスト

変数
4 questions

スタイルガイドとは何か、VSCode でのスタイルチェッカーの利用方法などを解説します。

スタイルガイド
06:14

スタイルガイドの学習事項を確認する小テスト

スタイルガイド
2 questions

変数にはどのような名前を付けられるかなどを解説します。

名前に関する規則と注意
04:36

名前に関する注意事項を確認する小テスト

名前に関する規則と注意
3 questions
+ 数値
4 lectures 23:53

整数オブジェクトの作成方法などを解説します。

Preview 03:06

浮動小数点数オブジェクトの作成方法などを解説します。

浮動小数点数
07:57

複素数オブジェクトの作成方法などを解説します。

複素数
02:36

整数、浮動小数点数、複素数の学習事項を確認する小テスト

数値
6 questions

数値計算の基礎となる算術演算子の使い方や注意点を解説します。

算術演算子
10:14
演算結果の出力
1 question

算術演算子の学習事項を確認する小テスト

算術演算子
6 questions
算術演算の練習
1 question
+ コンテナ
8 lectures 47:39

文字列型について解説します。エスケープシーケンス、raw 文字列、repr 関数といったトピックも扱います。

Preview 07:52

文字列の基礎事項の確認テスト

文字列
6 questions

リストの作成方法と要素の並べ替えについて解説します。

リスト
04:21
リストの作成
1 question

リストの基礎事項の確認テスト

リスト
4 questions

コンテナやシーケンスではどのような演算ができるのかを網羅的に解説します。

コンテナやシーケンスに共通の演算
07:30

コンテナで使える関数やシーケンスの結合などに関する確認テスト

コンテナやシーケンスに共通の演算
4 questions
インデキシング
1 question
スライシング
1 question

シーケンスで使えるインデキシングとスライシングに関する確認テスト

インデキシング、スライシング
5 questions

初心者が躓きやすい変更可能と変更不能の概念を詳しく解説します。

変更可能と変更不能
09:13

変更可能と変更不能の違いについて確認する小テスト

変更可能と変更不能
5 questions

シーケンスの一つのタプルの作成方法や利点について解説します。

タプル
03:09

タプルに関する確認テスト

タプル
3 questions

辞書の作成方法から要素の変更方法について解説します。

辞書
06:01
辞書の作成
1 question

辞書の学習事項の確認テスト

辞書
5 questions

集合の作成方法と演算を網羅的に解説します。

集合
06:23
集合の利用
1 question

集合に関する確認テスト

集合
2 questions

少し特殊な range 型の作成方法と利点を解説します。

range
03:10

range 型に関する確認テスト

range
3 questions
+ 比較演算子、論理演算子
3 lectures 11:30

真と偽を表すTrue と False について解説します。

ブール値
01:42

数値、コンテナの比較のほか、同値判定と同一判定の違い、in 演算子について解説します。

比較演算子
05:56

and, or, not 演算子とショートサーキット評価について解説します。

論理演算子
03:52

ブール値、比較演算子、論理演算子の学習事項を確認する小テスト

比較演算子、論理演算子
6 questions
+ 制御フロー文
4 lectures 25:51

ここでは、条件によって実行されるコードを分岐させるための if文の使い方を学習します。また、if文と条件式の違いも解説します。

if 文
06:37
if 文の練習
1 question

if 文の学習事項を確認する小テスト

if 文
4 questions

条件を満たす間処理を繰り返すための while 文を学習します。input関数での入力の受け取り方なども解説します。

while 文
06:04

while 文の学習事項を確認する小テスト

while 文
4 questions

イテレータというオブジェクトと、それに対して繰り返し処理を行う方法を学習します。

Preview 07:40

便利な組み込みのイテレータ型である、reversed、sorted、zip、enumerate の使い方を学習します。

for 文 (2)
05:30
for 文の練習 1
1 question
for 文の練習 2
1 question

for 文の学習事項を確認する小テスト

for 文
5 questions
+ 内包表記
2 lectures 07:57

for 文を使った処理結果からなるリストを作成するためのリスト内包表記について解説します。

リスト内包表記
03:43

辞書と集合の内包表記について学習します。また、イテレータを作成する便利なライブラリも紹介します。

辞書内包表記、集合内包表記
04:14

内包表記の学習事項を確認する小テスト

内包表記
3 questions
+ 入力と出力
6 lectures 47:36

オブジェクトの値を埋め込んで文字列を作成する、文字列フォーマットについて学習します。Python3.6 で追加された f 文字列についても解説します。

文字列フォーマット
08:23

文字列フォーマットの学習事項を確認する小テスト

文字列フォーマット
4 questions

標準入力と標準出力の概念から始まり、print 関数の機能について詳しく解説します。

標準入出力
05:49

データの扱われ方を理解するために位取り記数法を学習します。

位取り記数法
08:56

バイナリデータのシーケンス型について解説します。

バイナリシーケンス型
03:54

文字列とバイナリデータの対応を学習します。また、文字コードやエンコーティングについても解説します。

文字列型とバイト型
10:04

文字列の扱いについて学習した内容を確認する小テスト

バイナリと文字列
4 questions

テキストファイルから文字列を読み書きする方法を学習します。

テキストファイルの入出力
10:30

テキストファイルの読み書きに関する小テスト

テキストファイルの入出力
5 questions
+ 関数
7 lectures 29:43

関数を自分で定義する基本手順を学習します。また、再帰関数という関数の中で自分自身も呼び出す関数について解説します。

関数定義
05:39
基本的な関数定義
1 question
値を返す関数
1 question

関数の引数には多くの種類があり、それらの使い方と注意点を解説します。

引数
05:13

基本的な関数定義に関する確認テスト

関数定義1
5 questions
デフォルト引数値の設定
1 question
可変長位置引数の利用
1 question

ヘルプなどに表示される関数オブジェクトのドキュメントを記述する方法を解説します。

ドキュメンテーション文字列
03:02

アノテーションというメタデータをオブジェクトに関連付ける方法と、その利用方法を解説します。

アノテーション
04:24

lambda式という関数オブジェクトを作成するための式について解説します。

lambda 式
03:28

関数の機能を分割するためのデコレータという関数について解説します。

デコレータ
03:31

イテレータを生成するジェネレータ関数、ジェネレータ式を学習します。

ジェネレータ
04:26

ドキュメンテーション文字列、アノテーション、lambda式、デコレータ、ジェネレータについての小テスト

関数定義2
5 questions
+ モジュール、パッケージ
4 lectures 38:21

モジュールの定義と利用方法の基本を解説します。

モジュール (1)
05:59

関数やモジュールを利用するために理解しておくべき、名前空間とスコープについて学習します。

名前空間とスコープ
16:51

モジュールの検索パス、再読み込みの方法などについて解説します。

モジュール (2)
10:16

複数のモジュールを階層的に管理する仕組みであるパッケージについて解説します。

パッケージ
05:15

モジュール、パッケージでの学習事項を確認する小テスト

モジュール、パッケージ
5 questions
Requirements
  • パソコン [対象 OS: Windows, Linux, macOS]
  • 初歩的なパソコンの操作技術
  • Python やプログラミングの経験は必要ありません
Description

ここ数年、Python の人気はますます高まり、世界のプログラミング言語人気ランキングでも 1 位にランクされるようになりました。Python のスキルが求められる仕事も急増している状況です。人気の理由の一つは、Python が比較的習得しやすい言語であることです。そのため、プログラミング入門の言語としても、多くの企業や教育機関で採用されています。Python はライブラリが充実しており、Web アプリ開発はもちろん、数値計算が必要なあらゆる分野でも使われています。Python は多くの分野で基礎スキルとして習得が求められるようになって来ています。

この講座は、プログラミング、Pythonに入門してみようという初心者の方でも学べるように作られています。しかし、ただのPythonのチュートリアルではありません。すでにPythonを学んだことのある方も対象にした、実用的なプログラム開発スキルを身に付けられる講座です。

まず最初に、Pythonの導入から文法、読みやすいコードの書き方、ハマりやすいポイント、開発ツールの使い方など、基礎を徹底的に学習します。その次に、Pythonで実際に役立つアプリケーションを構築する方法を学習していきます。一連のアプリ作成を通じて、開発スキルと、自分でこんなプログラムを作れるという自信を身に付けていきます。

  • ユーザーから入力された単語の説明文を表示するコマンドラインアプリ

  • 複数ファイル内の文字列を一括置換するコマンドラインアプリ (正規表現対応)

講座には、知識の定着を助けるための約140問のクイズと、約20個のコーディング演習が含まれています。
また、多くの資料を用意しています。この資料に気付いた点などをメモすれば、自分だけの学習ノートができあがります。ぜひ復習に役立ててください。

なお、本講座は Python の最新情報をサポートするよう、継続的に更新していきます。

Who this course is for:
  • プログラミング、Pythonを全くのゼロから学びたい方
  • スキルアップのために Python を学んでみようという方
  • 少し学んではみたが Python の知識に不安がある方