はじめてのPython 少しづつ丁寧に学ぶプログラミング言語Python3のエッセンス
4.1 (855 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.
3,722 students enrolled

はじめてのPython 少しづつ丁寧に学ぶプログラミング言語Python3のエッセンス

AIやデータサイエンスの講座でPythonが難しかった方は、この講座から始めましょう。今最も熱いプログラミング言語Pythonを学ぶことで、あなたの可能性は大きく広がります。プログラミング入門用の教材としてもおすすめです。
4.1 (855 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.
3,722 students enrolled
Last updated 5/2020
Japanese
Current price: $86.99 Original price: $124.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 5 articles
  • 1 downloadable resource
  • 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
  • AI、データサイエンスの講座を受講するための下地が身につきます。
  • ちょっとした計算、解析やWebスクレイピング用のツールとしてPythonが活用できるようになります。
  • Pythonで文章を加工したり解析したりできるようになります。正規表現も学びます。
  • Pythonの文法を理解し、コードが書けるようになります。Pythonの基本的なプログラミング技術が身につきます。
  • 条件分岐、ループ、関数、オブジェクト指向などプログラミングの基本的な考え方が身につきます。
Course content
Expand all 76 lectures 04:24:34
+ イントロダクション
3 lectures 13:16

コースの特徴および、各セクションの概要を解説します。

Preview 04:22

プログラミング言語Pythonの概要を解説します。

Preview 06:04

コースにおける学習の流れ、および学習の心得などを解説します。

Preview 02:50
+ 学習の準備をしよう
4 lectures 16:24

Anacondaのインストール方法を解説します。

Anacondaのインストール
02:31

Anaconda Navigator全般と、Jupyter Notebookのインストールと起動について解説します。

Anaconda NavigatorとJupyter Notebook
03:56

Jupyter Notebookの使い方を解説します。

Jupyter Notebookの使い方
07:47

コースで用いる教材をダウンロードします。

教材のダウンロード
02:10
+ 基本的なコードを書こう
5 lectures 15:34

コメントの記述方法を学習します。

コメント
03:00

変数の概念と使い方を解説します。

変数の概念
03:26

型の概念を解説します。

Preview 02:15

文字列の概念と扱い方を解説します。

文字列
03:43

数値と文字列の組み合わせについて学習します。

数値と文字列の組み合わせ
03:10
+ 演算子を使ってみよう
7 lectures 24:30

数値演算のための演算子について学習します。

Preview 03:10

代入するための演算子について学習します。

代入演算子
03:45

比較するための演算子について学習します。

比較演算子
03:03

論理演算をするための演算子を学習します。

論理演算子
03:50

三項演算子の扱い方を学習します。

三項演算子
02:32

文字列同士の演算について学習します。

文字列の演算
03:57

様々な演算の優先順位について学習します。

演算の優先順位
04:13
+ データをまとめて扱おう
6 lectures 21:34

リストの扱い方について学習します。

リストの操作1
03:34

引き続き、リストの扱い方について学習します。

リストの操作2
03:28

リストをコピーする際の特性について学習します。

リストのコピー
03:14

タプルの扱い方について学習します。

Preview 03:08

辞書の扱い方について学習します。

辞書の操作
03:46

セットの扱い方について学習します。

セットの操作
04:24
+ 制御文を書いてみよう
7 lectures 24:29

if文による処理の分岐について学習します。

if文1
04:39

if文について、引き続き学習します。

if文2
03:48

for文によるループ処理について学習します。

Preview 04:14

while文によるループ処理について学習します。

while文
02:41

ループと分岐の組み合わせについて学習します。

ループと分岐の組み合わせ
02:42

ループの制御方法について学習します。

ループの制御
02:57

内包表記について、その意味と記述方法を学習します。

内包表記
03:28
+ 文章を扱ってみよう
5 lectures 18:45

文字列の操作方法を学習します。

文字列の操作1
03:17

引き続き、文字列の操作方法を学習します。

文字列の操作2
04:29

文字列の検索方法を学習します。

文字列の検索
03:27

正規表現により、青空文庫の文章からルビを除去します。

Preview 04:15

引き続き、正規表現を学習します。

正規表現2
03:17
+ 関数に処理をまとめてみよう
9 lectures 34:18

最小限の記述による関数を学習します。

Preview 03:04

引数を用いて関数が値を受け取る方法を学習します。

引数
02:40

返り値を用いて関数が外部に値を渡す方法を学習します。

返り値
03:37

様々な引数の記述方法を学習します。

引数の指定方法
04:03

引数をまとめて扱う方法を学習します。

引数をまとめて扱う
03:45

無名関数の概念と使い方を学習します。

無名関数
03:37

コールバックの仕組みについて学習します。

コールバック
03:20

Pythonにおけるスコープの考え方について学習します。

変数のスコープ
05:16

モジュールによる機能の外部化について学習します。

モジュール
04:56
+ オブジェクト指向を学ぼう
8 lectures 35:10

オブジェクト指向の考え方について学習します。

Preview 03:40

メソッドの考え方について学習します。

メソッド
04:17

インスタンス変数の扱い方について学習します。

インスタンス変数
06:05

コンストラクタによる初期化について学習します。

コンストラクタ(イニシャライザ)
04:20

クラス変数とクラスメソッドの考え方について学習します。

クラス変数とクラスメソッド
04:25

クラス変数とインスタンス変数を組み合わせて、効率的なコードを書く方法を学習します。

クラス変数とインスタンス変数の組み合わせ
05:27

クラスの継承について学習します。

クラスの継承
03:15

特殊なメソッドをいくつか紹介します。

特殊なメソッド
03:41
+ ファイルと例外処理を学ぼう
5 lectures 19:54

データをファイルとして保存する方法を学習します。

ファイルへの書き出し
04:47

ファイルの内容を読み込む方法を学習します。

ファイルの読み込み
04:34

with構文を用いて簡潔にファイルを扱う方法を学習します。

with構文
03:14

csvファイルの書き出しと読み込みを学習します。

csvファイル
03:30

例外処理を用いたエラーに対して頑強なコードの書き方を学習します。

例外処理
03:49
Requirements
  • プログラミングが全くの未経験でも問題ありません。
  • MacでもWindowsでも大丈夫です。
Description

はじめてのPythonは、誰にでも開かれたPython初心者向けの講座です。

プログラミング言語Pythonをゼロから少しづつ丁寧に解説するので、Pythonの本質を無理なく着実に身につけることができます。

高い学習効率も本コースの特徴の一つです。

講義と演習を軸として、高い学習効率が実現できるようにコースが設計されています。

Pythonのコードに慣れるために、演習ではコードを実際に書いたりカスタマイズしたりします。

レクチャーの難易度は緩やかに上昇するので、プログラミング初心者の方でも問題なく受講することができます。もし、不明な点が生じましたら、Q&Aで遠慮なくご質問ください。

ゼロからPythonを学習し、楽しみながらそのエッセンスを身につけていただくことがこのコースの目的です。

————————————————————

Pythonは、とてもコストパフォーマンスのいいプログラミング言語です。

文法が簡潔で学習の敷居が低いにもかかわらず、高い汎用性を持っています。

そして、様々なプログラミング言語別の年収ランキングで、Pythonエンジニアの年収は1位となっています。

近年Pythonが注目を集めている理由の一つに、人工知能の分野での活躍があります。

機械学習やディープラーニングを含む人工知能の開発でスタンダードとなっており、FacebookやGoogleなどの先端企業で高い利用実績があります。

統計用ライブラリが充実しているため、データサイエンスの分野でも活躍しています。

ビッグデータの解析においても、Pythonはとても有用です。

また、IoTやロボット制御の分野において、ハードウェアの制御や自律型ロボットのアルゴリズムにPythonは用いられています。

そして、YouTube、Instagram、DropboxなどのWebアプリは、Pythonで開発されています。

その他にも、自然言語処理、数学、生物学、天文学などPythonは分野の垣根を超えて大活躍しています。

コードが簡潔に書けるため、専業のプログラマでなくても実用的なコードが書けるのが大きなメリットです。

以上のように、Pythonは実績、汎用性共に申し分なく、有用で将来性のあるプログラミング言語です。

実際にPythonは社会を様々な形で支えており、Pythonエンジニアの需要は高まっています。

様々な国内外の企業がで高待遇で募集していますが、需要に供給が追いついていません。

————————————————————

本コースの開発環境、AnacondaとJupyter Notebookは簡単にダウンロード、インストールすることができます。

環境構築の敷居が非常に低いため、プログラミング初心者の方にもお勧めです。

Pythonの習得は、あなたの可能性を大きく広げます。

本コースを修了した方は、早速Pythonを何かに使ってみたくなるのではないでしょうか。

Who this course is for:
  • Pythonプログラミングを身に付けたい方
  • PythonがAIや機械学習を勉強する際の障壁になっている方
  • Pythonをビジネスで扱う必要に迫られた方
  • プログラミング学習の最初のきっかけが欲しい方
  • より効率的にデータを扱いたい方
  • WebアプリやAIに関しては概要のみとなります
  • 文系の方、非エンジニアの方にもおすすめです