
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Python のコードを実行するための基本事項を学習しましょう。
少しコードを試してみたいときに便利な、インタープリタの対話モードについて学習しましょう。
便利な REPL である IPython の使い方を解説します。
対話的な実行環境を持ったドキュメントを作成できる Jupyte Notebook の使い方を解説します。
本講座の資料をまとめてダウンロードできます。
将来的に Jupyter Notebook に置き換わる JupyterLab の使い方を解説します。
Anaconda にも付属し、モダンなエディタとして人気の Visual Studio Code の基礎的な使い方を解説します。
まずはオブジェクト、型、属性などオブジェクトの概要について学習しましょう。
Python の豊富なライブラリの基本的な利用方法を解説します。
変数の定義や削除について解説します。
スタイルガイドとは何か、VSCode でのスタイルチェッカーの利用方法などを解説します。
変数にはどのような名前を付けられるかなどを解説します。
整数オブジェクトの作成方法などを解説します。
浮動小数点数オブジェクトの作成方法などを解説します。
複素数オブジェクトの作成方法などを解説します。
数値計算の基礎となる算術演算子の使い方や注意点を解説します。
文字列型について解説します。エスケープシーケンス、raw 文字列、repr 関数といったトピックも扱います。
リストの作成方法と要素の並べ替えについて解説します。
コンテナやシーケンスではどのような演算ができるのかを網羅的に解説します。
初心者が躓きやすい変更可能と変更不能の概念を詳しく解説します。
シーケンスの一つのタプルの作成方法や利点について解説します。
辞書の作成方法から要素の変更方法について解説します。
集合の作成方法と演算を網羅的に解説します。
少し特殊な range 型の作成方法と利点を解説します。
真と偽を表すTrue と False について解説します。
数値、コンテナの比較のほか、同値判定と同一判定の違い、in 演算子について解説します。
and, or, not 演算子とショートサーキット評価について解説します。
ここでは、条件によって実行されるコードを分岐させるための if文の使い方を学習します。また、if文と条件式の違いも解説します。
条件を満たす間処理を繰り返すための while 文を学習します。input関数での入力の受け取り方なども解説します。
イテレータというオブジェクトと、それに対して繰り返し処理を行う方法を学習します。
便利な組み込みのイテレータ型である、reversed、sorted、zip、enumerate の使い方を学習します。
for 文を使った処理結果からなるリストを作成するためのリスト内包表記について解説します。
辞書と集合の内包表記について学習します。また、イテレータを作成する便利なライブラリも紹介します。
オブジェクトの値を埋め込んで文字列を作成する、文字列フォーマットについて学習します。Python3.6 で追加された f 文字列についても解説します。
標準入力と標準出力の概念から始まり、print 関数の機能について詳しく解説します。
データの扱われ方を理解するために位取り記数法を学習します。
バイナリデータのシーケンス型について解説します。
文字列とバイナリデータの対応を学習します。また、文字コードやエンコーティングについても解説します。
テキストファイルから文字列を読み書きする方法を学習します。
関数を自分で定義する基本手順を学習します。また、再帰関数という関数の中で自分自身も呼び出す関数について解説します。
関数の引数には多くの種類があり、それらの使い方と注意点を解説します。
ヘルプなどに表示される関数オブジェクトのドキュメントを記述する方法を解説します。
アノテーションというメタデータをオブジェクトに関連付ける方法と、その利用方法を解説します。
lambda式という関数オブジェクトを作成するための式について解説します。
関数の機能を分割するためのデコレータという関数について解説します。
イテレータを生成するジェネレータ関数、ジェネレータ式を学習します。
モジュールの定義と利用方法の基本を解説します。
関数やモジュールを利用するために理解しておくべき、名前空間とスコープについて学習します。
モジュールの検索パス、再読み込みの方法などについて解説します。
複数のモジュールを階層的に管理する仕組みであるパッケージについて解説します。
ここ数年、Python の人気はますます高まり、世界のプログラミング言語人気ランキングでも 1 位にランクされるようになりました。Python のスキルが求められる仕事も急増している状況です。人気の理由の一つは、Python が比較的習得しやすい言語であることです。そのため、プログラミング入門の言語としても、多くの企業や教育機関で採用されています。Python はライブラリが充実しており、Web アプリ開発はもちろん、数値計算が必要なあらゆる分野でも使われています。Python は多くの分野で基礎スキルとして習得が求められるようになって来ています。
この講座は、プログラミング、Pythonに入門してみようという初心者の方でも学べるように作られています。しかし、ただのPythonのチュートリアルではありません。すでにPythonを学んだことのある方も対象にした、実用的なプログラム開発スキルを身に付けられる講座です。
まず最初に、Pythonの導入から文法、読みやすいコードの書き方、ハマりやすいポイント、開発ツールの使い方など、基礎を徹底的に学習します。その次に、Pythonで実際に役立つアプリケーションを構築する方法を学習していきます。一連のアプリ作成を通じて、開発スキルと、自分でこんなプログラムを作れるという自信を身に付けていきます。
ユーザーから入力された単語の説明文を表示するコマンドラインアプリ
複数ファイル内の文字列を一括置換するコマンドラインアプリ (正規表現対応)
講座には、知識の定着を助けるための約140問のクイズと、約20個のコーディング演習が含まれています。
また、多くの資料を用意しています。この資料に気付いた点などをメモすれば、自分だけの学習ノートができあがります。ぜひ復習に役立ててください。
なお、本講座は Python の最新情報をサポートするよう、継続的に更新していきます。