学び・スキルアップ

Python学習記録
IT活用
自己成長・勉強法

学び・スキルアップ

モジュール化とパッケージ設計【コードを整理する力を身につける】

クラスを学んでくると、ファイルが長くなり、「どこに何を書いたかわからない…😵‍💫」という状態になりがちです。 ここで必要になるのが、「モジュール」 と 「パッケージ」 というPythonの仕組み。これは「コードを分けて整理するためのルール」...
学び・スキルアップ

クラス④:実践!オブジェクト指向でミニアプリを設計する【学んだ知識の総まとめ】

ここまでで、クラスの基礎から継承・多態性まで学びました。今回はその知識を使って、実践的な小さなアプリを作ってみましょう。 🎯 今回作るアプリ 「シンプルな家計簿アプリ」をオブジェクト指向で設計します。 Transaction(取引)クラス:...
学び・スキルアップ

クラス③:継承とポリモーフィズムを理解する【オブジェクト指向の本質】

クラスを学ぶうえで避けて通れないのが「継承(inheritance)」 と 「ポリモーフィズム(多態性)」 です。 この2つを理解すると、重複を減らし、柔軟で拡張性の高いプログラムが書けるようになります。 🧩 継承(inheritance)...
学び・スキルアップ

クラス②:コンストラクタとメソッドの応用【self・classmethod・staticmethod】

前回の記事で、クラスは設計図のようなものであり、そこから「インスタンス(実体)」を作ることを学びました。 今回は、クラスをより便利に使うためのコンストラクタと3種類のメソッド を詳しく解説します。 🧩 コンストラクタ(__init__)とは...
学び・スキルアップ

クラス①:クラスの基本を理解する【設計図の考え方】

Pythonの学習もいよいよ後半。ここからは、プログラムを「設計図のように組み立てる」ためのクラス(class) という考え方を学びます。 🧩 クラスとは? クラスとは、モノ(オブジェクト)を作るための設計図 です。たとえば「車」を例に考え...
学び・スキルアップ

データ構造を理解する【リスト・辞書・タプル・集合】

Pythonを使ってデータを扱うとき、どんな形でデータをまとめておくか──つまりデータ構造がとても重要です。 ここでは、Pythonでよく使う4つの基本的なデータ構造を学びます。 データ構造読み方特徴listリスト順番があり、変更できるdi...
学び・スキルアップ

モジュールとライブラリを使ってみよう【便利な機能を呼び出す力】

ここまでで、Pythonの文法や関数の作り方を学びました。でも実際の開発では、すべてを自分で作る必要はありません。 Pythonには、すでにたくさんの便利なモジュール(module)やライブラリ(library)が用意されています。 これら...
学び・スキルアップ

関数を使ってコードを整理する【自分だけの命令を作ろう】

前回までで、条件分岐 と 繰り返し処理 を学び、だいぶ「プログラムらしいこと」ができるようになってきました。 しかし、少し複雑なプログラムになると、同じ処理を何度も書くことが増えてきます。 そんな時に登場するのが 関数(function) ...
学び・スキルアップ

for文とwhile文で繰り返し処理を学ぶ【自動で繰り返す力を身につけよう】

プログラムの中で「同じ処理を何度も繰り返したい」と思ったことはありませんか?例えば── 🎲 10回サイコロを振る📋 リストの中身を順番に出力する💬 ユーザーが入力するまで何度も質問する こうした「繰り返し処理」を実現するのが、Pythonの...
学び・スキルアップ

if文で条件分岐を学ぶ【プログラムに判断力を与える】

Pythonで「入力」と「出力」ができるようになったら、次はプログラムに「判断力」を持たせましょう。 そのために使うのが if 文(条件分岐) です。if 文を使うことで、入力されたデータや状況に応じて処理を変えることができます。 🧠 条件...