
NumPy におけるインデックス入門
この実験では、NumPy におけるインデックスの基本を学びます。インデックスを使用すると、配列内の特定の要素や要素のサブセットにアクセスしたり、操作したりできます。インデックスを効果的に使用する方法を理解することは、NumPy で配列を扱う上で非常に重要です。
NumPyPython

NumPy のデータ型を理解する
この実験では、NumPy で利用可能なさまざまなデータ型を理解し、配列のデータ型を変更する方法を段階的に解説します。NumPy は、ブール値、整数、浮動小数点数、複素数など、幅広い数値型をサポートしています。これらのデータ型を理解することは、NumPy を使用したさまざまな数値計算やデータ分析タスクを実行する上で重要です。
NumPyPython

Genfromtxt を使用したデータのインポート
この実験では、numpy.genfromtxt 関数を使用してデータをインポートする方法を学びます。この関数を使用すると、さまざまなソースから表形式のデータを読み込み、NumPy 配列に変換できます。入力の定義、行の列への分割、列の選択、データ型の設定、および変換の微調整に関するさまざまなオプションを検討します。
NumPyPython

NumPy 配列操作の基礎
この実験では、NumPy 配列の基本的な使い方を学びます。NumPy は Python における数値計算のための強力なライブラリです。配列に対する数学的演算を実行するための効率的なデータ構造と関数を提供します。
NumPyPython

効率的な計算のための NumPy ブロードキャスティング
ブロードキャスティングは NumPy の強力な機能であり、形状の異なる配列を算術演算で使用できます。配列演算のベクトル化と計算効率の向上方法を提供します。この実験では、NumPy のブロードキャスティングの基本を解説します。
NumPyPython

NumPy 配列作成の基本テクニック
この実験では、Python における配列コンテナの基本的なライブラリである NumPy を使用して配列を作成する方法を段階的に解説します。Python シーケンスの変換、NumPy の組み込み配列作成関数の使用、既存の配列の複製と結合、ディスクからの配列の読み込みなど、さまざまな配列作成方法を学びます。
NumPyPython

NumPy ユニバーサル関数
この実験では、NumPy のユニバーサル関数 (ufunc) の基本を学びます。ufunc は、配列のブロードキャスティング、型キャスト、その他の標準機能をサポートしながら、ndarray に対して要素ごとに操作を実行する関数です。ufunc のさまざまなメソッド、ブロードキャスティングのルール、型キャストのルール、および ufunc の動作をオーバーライドする方法について学びます。
NumPyPython

NumPy における構造化配列
この実験では、NumPy の構造化配列について学びます。構造化配列は、単純なデータ型の構成であり、名前付きフィールドとして編成されたデータ型を持つ ndarray です。これらは、表形式データなど、各フィールドがデータの異なる属性を表す構造化データを扱う場合に役立ちます。
NumPyPython

Python における文字コード
このラボでは、Python における文字コードについて包括的に理解を深めます。ASCII から Unicode、UTF-8 に至るまでの文字コードの歴史と概念を探ります。ord() と chr() の使用方法、encode() と decode() を使用した文字列とバイト間の変換、およびエンコーディングエラーの処理方法を学びます。
Python

Python における PEP 8 コードスタイル
この「実験」(Lab)では、Python コードに PEP 8 スタイルガイドを適用する方法を学びます。PEP 8 は、インデント、行の長さ、スペーシング、命名規則を網羅し、読みやすく一貫性のある Python コードを書くための推奨事項を提供します。ガイドラインの実装、ルールの探求、および自動フォーマットのための autopep8 の使用を実践します。
Python

Python におけるタプルの使用
このラボでは、Python のタプルについて包括的に理解を深めます。タプルの作成方法、インデックス指定とスライスを使用した要素へのアクセス方法、そしてタプルが不変(immutable)であることを念頭に置いたスライスや連結などのテクニックによる変更方法を探ります。さらに、タプル演算子とアンパッキングについて掘り下げ、タプルデータを効率的に操作する方法を発見します。最後に、一般的な組み込みタプル関数とメソッドを探求し、それらを利用してタプルに対して様々な操作を実行します。
Python

docstring を使用した Python 関数の文書化
この実験(Lab)では、docstring を使用して Python コードを文書化することの重要性を学びます。help() 関数と __doc__ 属性を使用して組み込み関数の既存の docstring にアクセスする方法を探ります。さらに、カスタム関数に対して独自の docstring を記述し、help() 関数を使用してそのアクセス可能性を確認する実践的な経験を積み、コードの理解度と保守性を向上させます。
Python

Python におけるモジュールとパッケージのインポート
この実験(Lab)では、Python でモジュールとパッケージをインポートし使用する方法を学びます。pydoc を使った Python モジュールの探索、import によるモジュールのインポート、from...import による特定オブジェクトのインポート、そして Python パッケージの理解を探求します。この Lab は、効果的なコード整理と再利用のための実践的な練習を提供します。
Python

Python におけるクラスとオブジェクトの定義
この実験(Lab)では、Python におけるオブジェクト指向プログラミング(OOP)の基本概念を学びます。オブジェクトを作成するための設計図となるクラスの定義方法を探り、クラスとオブジェクトの関係性を理解します。その後、定義したクラスのインスタンスを作成・使用することで実践的な経験を積みます。この実験では、`__init__` メソッドを使用してオブジェクトの初期状態を設定する方法、およびデバッグと可読性向上のために `__repr__` メソッドを使用して文字列表現をカスタマイズする方法について順を追って説明します。
Python

Python 開発ツール
この実験 (Lab) では、標準の対話モード、強化された対話のための IPython、スクリプト記述のための Vim、統合開発のための IDLE を含む、さまざまな Python 開発ツールを探ります。異なる Python 開発ワークフローに関する実践的な経験を積みます。
Python

Python でリストを操作する
この実験(Lab)では、基本的なデータ構造である Python のリストを操作する実践的な経験を積みます。リストの作成、アクセス、追加、削除、変更、ソート、問い合わせ、ネストを学習します。最終的に、Python プログラムでデータを管理・処理するためにリストを効果的に扱えるようになります。
Python

Python での辞書の管理
この実験(Lab)では、Python で辞書を管理する実践的な経験を積みます。辞書は、キーと値のペアでデータを格納するための不可欠なデータ構造です。辞書の作成と検査、要素へのアクセスと変更、要素の追加と削除、および辞書ビューオブジェクトの探索方法を学びます。
Python

Python での入出力の処理
この実験 (Lab) では、Python での入出力 (I/O) の基本概念を学習します。複数の引数間のセパレータの制御を含め、print() 関数を使用してコンソールに情報を表示する方法を探ります。さらに、キーボードからのユーザー入力の取得、ファイルへのデータ書き込み、ファイルからのデータ読み取りに関する実践的な経験を積み、Python プログラムで外部データソースと対話するための必須スキルを網羅します。
Python