Python 応用
文字列操作、リスト内包表記、タプル、セット、辞書の応用、可変長引数、ラムダ式、例外処理、ファイル入出力、クラスとオブジェクト、モジュールなど、Python プログラミングの実践的な技法を学びます。
学習進捗
0/25
0% 完了
レッスン一覧
文字列の応用
3 レッスン
文字列メソッドを使おう
文字列には、分割・結合・空白除去・置換・大文字小文字変換など、さまざまな操作を行うメソッドが用意されています。このレッスンでは、データ処理やテキスト操作でよく使われる文字列メソッドを学びます。
文字列スライスを活用しよう
リストで学んだスライスは、文字列でも同じように使えます。さらに、スライスでは「ステップ」を指定することで、文字列の反転や1文字おきの取得など、より柔軟な操作が可能になります。このレッスンでは、ステップ指定を使った高度なスライス技法を学びます。
文字列を検索しよう
文字列の中から特定の文字や部分文字列を探す方法を学びます。位置の検索、出現回数のカウント、先頭・末尾の判定など、文字列データを効率的に処理するためのメソッドを習得します。
リストの応用
2 レッスン
タプルとセット
4 レッスン
タプルを使おう
タプルは、リストと似た複数の値をまとめるデータ構造ですが、一度作成すると変更できないという特徴があります。このレッスンでは、タプルの作成方法、要素へのアクセス、イミュータブル(変更不可)の意味、そしてタプルが適した使用場面について学びます。
アンパッキングを使おう
アンパッキングを使うと、タプルやリストの要素を複数の変数に一度に代入できます。このレッスンでは、アンパッキングの基本的な使い方、変数の入れ替え、そして関数の複数戻り値の受け取り方について学びます。
セットを使おう
セットは、重複を許さない要素の集合を表すデータ構造です。このレッスンでは、セットの作成方法、要素の追加と削除、そしてリストから重複を除去する方法について学びます。
セットの集合演算を使おう
セットは数学の集合と同じように、和集合・積集合・差集合などの集合演算を行うことができます。このレッスンでは、これらの集合演算の使い方と実用的な活用例について学びます。
関数の応用
3 レッスン
クラスとオブジェクト
4 レッスン
クラスを定義しよう
プログラミングでは、関連するデータと処理をまとめて扱いたいことがよくあります。このレッスンでは、オブジェクトの設計図となるクラスの基本的な定義方法を学びます。
メソッドを定義しよう
クラスにはデータ(属性)だけでなく、そのデータを使った処理(メソッド)を定義できます。このレッスンでは、インスタンスメソッドの定義方法と呼び出し方を学びます。
クラス属性を使おう
これまで学んだ属性は、各インスタンスが個別に持つ「インスタンス属性」でした。このレッスンでは、全インスタンスで共有される「クラス属性」について学び、それぞれの使い分け方を理解します。
継承を使おう
クラスを作成する際、既存のクラスの機能を受け継いで新しいクラスを作ることができます。このレッスンでは、継承の基本的な書き方と、親クラスのメソッドを拡張する方法を学びます。
例外処理
2 レッスン
ファイル入出力
3 レッスン
ファイルを読み込もう
プログラムで外部のテキストファイルを読み込むことで、データの処理や分析が可能になります。このレッスンでは、open() 関数を使ってファイルを開き、.read()、.readline()、.readlines() メソッドで内容を読み込む方法を学びます。
ファイルに書き込もう
プログラムからテキストファイルにデータを書き込むことで、処理結果の保存やログの記録ができるようになります。このレッスンでは、書き込みモードと追記モードの違い、.write() と .writelines() メソッドの使い方を学びます。
with 文を使おう
ファイル操作では、開いたファイルを確実に閉じることが重要です。with 文を使うと、ブロックを抜けるときに自動的にファイルが閉じられるため、.close() の呼び忘れを防げます。このレッスンでは、with 文の構文と、エラー発生時でも確実にファイルが閉じられる仕組みを学びます。
モジュール
3 レッスン
モジュールをインポートしよう
Python では、他のファイルに定義された関数やクラスを再利用できます。これを実現するのが import 文です。このレッスンでは、モジュールとは何か、そして import 文の様々な書き方を学びます。
自分でモジュールを作ろう
Python では、自分で作成した .py ファイルもモジュールとして使用できます。このレッスンでは、関数を定義したモジュールを作成し、別のファイルからインポートして使う方法を学びます。
標準ライブラリを使おう
Python には、インストールなしで使える便利なモジュールが多数用意されています。このレッスンでは、よく使う標準ライブラリの math、random、datetime、os、collections を紹介します。