Python 実践ラボ

このコースには、Python のための多数のラボが含まれています。各ラボは、詳細なガイダンスと解答付きの小さな Python プロジェクトです。これらのラボを完了することで、Python のスキルを練習し、コーディング能力を向上させ、クリーンで効率的なコードの書き方を学ぶことができます。

Python

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

シラバス

Python の変数とデータ型

Python の数値型

Coming Soon

Python 文字列操作の習得

Coming Soon

Python のブール値で古代のコンピューティングの秘密を解き明かす

Coming Soon

魔法の森で Python のコメントを探索する

Coming Soon

Python の型変換

Coming Soon

Python Python シェル

Coming Soon

Python の条件文

Coming Soon

Python の for ループ

Coming Soon

Python の while ループ

Coming Soon

Python の break と continue 文

Coming Soon

Python のリスト内包表記

Coming Soon

Python リストを使った宮殿の在庫管理

Coming Soon

仮想アリーナでの Python タプルの習得

Coming Soon

恒星探索における Python 辞書の活用

Coming Soon

Python セット管理ラボ

Coming Soon

Python 関数定義

Coming Soon

Python の引数と戻り値

Coming Soon

Python のデフォルト引数

Coming Soon

Python のキーワード引数

Coming Soon

Python ラムダ関数

Coming Soon

単語の先頭文字を大文字にする

摂氏を華氏に変換する

華氏から摂氏への変換

キロメートルからマイルへの変換

マイルをキロメートルに変換する

Python スコープの習得:Python の世界を構築する

Coming Soon

Python における再帰関数

Coming Soon

Python の組み込み関数

Coming Soon

Python モジュールのインポート

Coming Soon

数が偶数かどうかを確認する

数が奇数であるかチェックする

Python によるモジュールの作成

Coming Soon

Python パッケージの使用

Coming Soon

Python の一般的な標準ライブラリ

Coming Soon

Python のクラスとオブジェクト

Coming Soon

帝国アーティファクトのための Python コンストラクタ

Coming Soon

砂漠航行のためのラクダ運転手トレーニング

Coming Soon

宇宙都市アーキテクトの多態的設計

Coming Soon

Python カプセル化の秘密

Coming Soon

Python のクラスメソッドとスタティックメソッド

Coming Soon

Python 例外の捕捉

Coming Soon

Python 演算子を使った文字列を繰り返す

Python での例外の発生

Coming Soon

Python カスタム例外

Coming Soon

Python の finally ブロック

Coming Soon

Python でのファイルの開閉

Coming Soon

Python で数の割り切れ性を判定する

Python のファイルの読み書き

Coming Soon

Python ファイル操作

Coming Soon

Python の with 文の使い方

Coming Soon

Python イテレーターマスターチャレンジ

Coming Soon

Python ジェネレーターで廃病院を探索する

Coming Soon

地下 Python ワークフローの最適化

Coming Soon

文字列のバイトサイズを決定する

辞書データ構造の逆転

10 進数をバイナリに変換する

10 進数を 16 進数に変換する

Python コンテキストマネージャー

Coming Soon

Python 正規表現の基礎

Coming Soon

Python のマルチスレッディングとマルチプロセッシング

Coming Soon

Python リストにおける出現回数のカウント

リスト内の n 番目の要素

リストの先頭要素取得関数

Python のリストから最後の要素を削除する

リストの最後の要素

リスト要素のオフセット

リストを逆順にする関数

リスト要素を回転させる

Python の数学と乱数

Coming Soon

Python の日付と時間

Coming Soon

Python データコレクション

Coming Soon

Python 仮想環境の管理

Python データのシリアライゼーション

Coming Soon

Python オペレーティングシステムとシステム管理

Coming Soon

Python ソケットプログラミング

Coming Soon

辞書にキーが存在するかどうかを確認する

Python による HTTP リクエスト

Coming Soon

Python ネットワーキングプロトコル

Coming Soon

Python による数値計算

Coming Soon

各リスト要素に対して関数を実行する

Python における逆順反復

Python によるデータ分析

Coming Soon

Python データ可視化

Coming Soon

Python の条件文

範囲内の数値のクランプ

文字列間のハミング距離の計算

Python 機械学習

Coming Soon

while ループ文

複数行の文字列を分割する

条件付きで関数を適用する

Python における再帰的な階乗の計算

範囲内の数を判定する

左からリスト要素を削除する

リストの右端の要素を削除する

リスト要素の削除

リストの末尾から要素を削除する

数値を範囲にマッピングする

リストをフラット化する

リストにすべての値が含まれているかどうかを確認する

リストの要素の所属を確認する

Python で指定された長さに数字をパディングする

最大要素のインデックス

最小要素のインデックス

最大値のキー

最小値のキー

RGB から 16 進数への変換

Python でフィボナッチ数列を生成する

Python のリスト内包表記による比較

Python における先頭の文字を大文字にする

Python で最初の文字を小文字にする

Python でのリストの末尾の要素の抽出

整数をローマ数字に変換する

加重平均計算関数

辞書のリストから値を抜き出す

辞書のプロパティに対する述語関数

Python で平均を計算する

最長の反復可能オブジェクトの識別

リストから最大要素を見つける

N 個の最小要素

関数に基づくリストの分割

Python の文字列操作技術

値のすべてのインデックス

F 文字列の力と柔軟性

Python でフィルターに基づいてリストを分割する

関数に基づくリストの最大値を見つける

Python で属性に基づいて最小値を見つける

関数に基づくリストの合計

2 次元リストを初期化する

値でリストを初期化する

累乗の和

リスト関数の重複チェック

リスト内の重複を確認する

リストのすべての要素が真であるかどうかをテストする

リストの一部の要素が真であるかどうかをテストする

すべての一致するインデックスを見つける

等差数列生成器

Python のリストで共通要素を見つける

Python における行列の転置

Python における一意のリストの結合

リスト内の一意の要素

Python における辞書のキーの抽出

すべてのリスト要素が偽であるかどうかをテストする

Python 辞書:キーと値のペア

最も頻繁に出現する要素

Python デコレータの基本

マッピングされたリストの平均

リスト要素が同じかどうかを確認する

Python で偽の値を削除する

Python でのスネークケース変換

Switch Case 文

Python の print 文のフォーマット設定

Python のループと範囲

リストにキャスト

Python における回文検出

webbrowser パッケージの基本

Python で数値を桁のリストに変換する

アナグラムチェッカー:Python のチャレンジ

辞書からリストへ

リストから辞書へ

Python を使った中央値の計算

16 進数から RGB への変換

Python を使ったネストされたリストのフラット化

ネストされた値を取得する

範囲でリストを初期化する

シーケンスが空かどうかを確認する

Python における複数のリストのマージ

プログラミングにおけるリストの内容比較

Python におけるリストの包含関係のチェック

文字列を URL フレンドリーなスラッグに変換する

キーで辞書をソートする

Python SQLite3 プログラミング

角度を度からラジアンに変換する

ラジアンと度の間で角度を変換する

ISO 日付を変換する

Python でリストの差分を計算する

一致する値を見つける

一致するインデックスを見つける

最後の一致する値を見つける

最後の一致するインデックスを見つける

Python のリスト間の対称差

基本的なファイル入出力の復習

Python 正規表現

複数の Python 辞書のマージ

Python を使った関数合成

左から右への関数合成を実装する

Python における functools.partial を用いたカリング

値を持つキーを見つける

重複しないリスト値をフィルタリングする

一意のリスト値をフィルタリングする

偶奇性のアウトライアを見つける

リストを辞書にマッピングする

Python の意思決定用演算子

二項係数の計算チュートリアル

Python による日付と時刻の操作

日付の差を計算する

今日からの日数を計算する

インデックスに基づくリストのソート

ISO 形式への日付変換

日付と時刻

Python の組み込み数学関数を探る

Python でイテレータを使ったリストの作成

文字列から単語を抽出する

変数とメモリアドレス

辞書の値をマッピングする

プログラミングにおけるキャメルケース命名規則

最大公約数の計算

リスト内のランダムな要素

遅延された関数の実行

ネストされたリストを深くフラット化する

Python の代入と参照

Python で値による辞書のソート

指定された日付に日数を加える

Python 辞書で値からキーを見つける

日付が平日かどうかを確認する

日付が土日かどうかを判定する

シンプルなオブジェクトを定義する

Python の is 演算子

Python の構文エラーと例外の処理

Python の様々な組み込みオブジェクトを操作する

属性アクセスとバウンドメソッド

Python パッケージを作成する

オブジェクトの表現方法

部分和のリスト

Python で文字列をケバブケースに変換する

Python で文字列を指定された長さにパディングする

Python でリストの順序をランダム化する

Python における冪集合の生成

数値を逆順にするコーディングチャレンジ

単純な関数と例外処理の復習

重複付き辞書を反転させる

Python で月数の差を計算する

効率的な素数検出

クラスとオブジェクト

Stocksim パイプラインでジェネレータを活用する

等比数列生成器

リスト要素の頻度分析

効率的な組み合わせ論を行うための Python Itertools

最小公倍数の計算

Python で日付範囲を生成する

ファイルの読み書き

関数からの値の返却

Python の unittest モジュール

辞書の値を結合する

最初のメタクラスを作成する

コードのテスト

Python のコレクションモジュールを探る

並列実行のための Python マルチプロセッシング

Python モジュールの定義とインポート

リストを小さなチャンクに分割する

リストを N チャンクに分割する

リスト要素をグループ化する

Python 関数の基本

関数に基づくリストの共通部分

関数に基づく対称差

関数に基づくリストの和集合

モジュールとパッケージ

小規模なプログラムを実行する

継承の実践的な使い方

Python 代入式

モジュールの基本を復習する

ディスクリプタについて学ぶ

関数に基づくリストの差分

関数による要素のグループ化

ミックスインクラスと協調的継承

関数引数の渡し方の規約

継承の動作

Private 属性とプロパティ

クロージャについてもっと学ぶ

基本的なマジックメソッド

Python を使った JSON データの操作

属性アクセスのカスタマイズ

ファイルとフォルダの操作

Python の高階関数

様々なデータ分析問題

exec を使ってコードを作成する

スコープルールとテクニック

新しいプリミティブ型を作成する

カスタム数値マジックメソッド

循環インポートと動的モジュールインポート

反復子とジェネレータ

シーケンスのマジックメソッド

プロのように反復処理を行う

関数の定義に関する側面

関数の内部を調べる

例外処理とロギング

シンプルなデコレータ関数を定義する

デコレータの連鎖とパラメータ付きデコレータ

適切な呼び出し可能オブジェクトを定義する

シンプルなクラスを定義する

コルーチンによるデータ処理

Python の型付け:コードの読みやすさを向上させる

Python における yield 文の管理

クラスデコレータについて学ぶ

型チェックとインターフェース

使いやすいスレッド処理

クラス変数とクラスメソッド

レコードを表現するさまざまな方法

カスタムコンテナの作成

ジェネレータを使った反復処理のカスタマイズ

クラス作成の低レベルメカニズム

メタクラスの実践

Python の第一級オブジェクトとメモリモデルの探索

特殊メソッドの再定義

ジェネレーターの委任について学ぶ

管理されたジェネレーターについて学ぶ

Pythonコマンドラインプログラムの作成

シンボルの制御とサブモジュールの結合

はじめに

このコース「Python 実践ラボ」は、一連の実践的なプロジェクトを通じて、Python プログラミングスキルを磨くことを目的としています。このコースの各実験は、詳細なガイダンスと解答付きの独立した Python プロジェクトであり、コーディング能力を練習し向上させることができます。

🎯 タスク

このコースでは、以下のことを学びます。

  • 様々な Python プログラミングの概念と技術を実装する方法
  • Python を使って実世界の問題を解く方法
  • クリーンで効率的かつ保守可能な Python コードを書く方法
  • Python プログラムのデバッグとトラブルシューティングの方法

🏆 達成目標

このコースを完了した後、以下のことができるようになります。

  • 幅広い実践的な演習を完了することで、Python プログラミングの習熟度を示すことができる
  • Python の構文、データ構造、制御フローについてより深い理解を得ることができる
  • 問題解決スキルを応用して、複雑なプログラミングチャレンジに取り組むことができる
  • 構造が良く、モジュール化され、再利用可能な Python コードを書くことができる
  • 将来のプロジェクトやキャリアで Python に関連するタスクに取り組む際の自信を高めることができる

講師

labby
Labby
Labby is the LabEx teacher.

おすすめ

no data