강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

Print文はもうやめよう!loguruでちゃんとやるPythonログ出力

print()はもうやめよう!Python loguruライブラリで簡単で強力なロギングを学んでみましょう。 基本概念からファイル管理、FastAPI Webアプリ連携とSlack通知まで、 実習中心で一歩ずつお教えします。

難易度 初級

受講期間 無制限

  • haeyeomiso
Python
Python
trace-logging
trace-logging
python-logging
python-logging
loguru
loguru
Python
Python
trace-logging
trace-logging
python-logging
python-logging
loguru
loguru

受講後に得られること

  • loguru ライブラリの核心機能を身につけて簡単で素早くログを残す方法

  • ログファイルを自動で管理(ローテーション、保存、圧縮)する実用的な技術

  • FastAPIウェブアプリケーションにプロダクションレベルのロギングシステムを構築するノウハウ

  • Slackと連携してリアルタイムでエラー通知を受信するシステムを実装する方法

  • JSON形式で構造化されたログを生成してログデータを効果的に分析する技術

🙋‍♂️ 講義紹介

皆さん、まだデバッグの時にprint()だけを使っていませんか?😱 コードが複雑になるほど、ターミナルにごちゃごちゃと出力されるprint()文のせいで苦労した経験、皆さん一度はあるでしょう。

この講義は、まさにそのような方々のための'Python 楽しいロギング(python-logging)'入門講義です!複雑で頭の痛い設定はもうやめましょう!🙅‍♀️ たった一行のコードで始める世界で最も簡単なPythonロギングライブラリ、loguruを一緒に学んでみましょう。

単純にログを出力するだけで終わりではありません。🚀 ターミナルに美しく色を付けることから始まって、ログファイルを賢く管理し、最終的には実際のWebアプリケーション(FastAPI)に専門家レベルのロギングシステム(trace-logging)を構築し、リアルタイムエラー通知まで送信する全ての過程を実習中心で丁寧にお教えします。

print()の時代を終わらせて、皆さんの開発スキルを一段階アップグレードする準備はできましたか?✨


💡 講義の特徴

  • 🎬 実習中心のカリキュラム: 目で見るだけの理論講義ではありません。各チャプターごとに直接コードを打ち込みながらloguruのすべての機能を自然に身につけることができます。

  • 📈 初心者から中級者まで: Pythonの基本文法さえ知っていれば誰でもついてこられるよう、簡単な概念説明から始めます。しかし最終的な成果物は実務にすぐ適用可能なプロダクションレベルのロギングシステムです。

  • 🤖 実用的な最終プロジェクト:ただライブラリの使い方だけ学んで終わり?いいえ!今最もホットなWebフレームワークFastAPIloguruを適用して、自分だけのWebアプリケーションロギングシステムを最初から最後まで完成させてみます。

  • 🎉 「試行錯誤」防止フルパッケージ:開発環境設定から最終デプロイシナリオまで!受講生の皆様が経験する可能性のあるすべての試行錯誤を事前に防げるよう、AからZまで丁寧にサポートいたします。

こんな方におすすめです

print() 脱出を夢見るPython入門者 🐣

自分のコードがどのように動作するのか気になってprint()を乱用した結果、肝心な情報を見逃してコードが汚くなってしまってお悩みだった方!
今度はloguruで必要な情報だけをきれいで美しく確認しましょう。

初めての会社、初めてのプロジェクトを控えたジュニア開発者 👨‍💻

「実務ではロギングをどうやるの?」途方に暮れていましたよね?この講義一つで実務ですぐに使えるファイル管理、JSON構造化ロギング、リアルタイムエラー通知まで完璧に準備できます。

サイドプロジェクトに翼をつけたい開発者 🚀
一人で作るプロジェクトだからといって、ログを適当に残すわけにはいきませんよね!FastAPIで作った大切なサービスに体系的なロギングシステムを導入して安定性を高め、ユーザーの動きをより簡単に追跡したい方。

こんな内容を学びます!

  1. Loguru核心機能をマスターしよう👑 logger.add() たった一つの関数でログをファイルに保存し、好みの形式に変更し、古いファイルを自動で管理(ローテーション、保存、圧縮)するloguruの魔法のような機能を学びましょう。もうログファイル管理で徹夜することはありません!

  2. エレガントな例外処理とデバッグ 🛠️ try-exceptだらけのコードはもうやめ!@logger.catchデコレーター一行でエラーを自動的にキャッチし、diagnose=Trueオプションでどの変数が問題を起こしたのか一目で把握できる強力なデバッグ秘訣をお教えします。(セキュリティ警告は必須!😉)

  3. FastAPI実戦プロジェクト:自分だけのロギングシステム構築 🏗️ これまで学んだすべての知識を総動員してFastAPIウェブアプリケーションに実務レベルのロギングシステムを構築します。開発環境と本番環境に合わせた設定を分離し、すべてのリクエストとレスポンスを自動的に追跡するミドルウェアを作成して実戦感覚をしっかりと身につけることができます。

  4. 外部サービス連携:Slackでリアルタイムエラー通知を受け取る 🔔 私のサービスに深刻なエラーが発生したら?寝ている間でもすぐに知る必要がありますよね!loguruSlackと連携して指定されたチャンネルにリアルタイムエラー通知を送る自動化システムを実装します。これで安心してぐっすり眠れますね!😴


受講前の参考事項

実習環境

  • 講義はMacOS基準で説明します。

前提知識および注意事項

  • 基本的なPython文法


こんな方に
おすすめです

学習対象は
誰でしょう?

  • print()関数だけでデバッグすることに限界を感じるPython入門者

  • 体系的なロギングシステムを構築したいジュニア開発者

  • FastAPIでWebアプリケーションを開発しながら実務的なロギング方法を学びたい方

  • ログデータを効率的に管理・分析したいデータエンジニア

  • 既存のloggingモジュールが複雑で難しく感じられたすべてのPython開発者

前提知識、
必要でしょうか?

  • Pythonの基本文法に対する理解

こんにちは
です。

572

受講生

28

受講レビュー

32

回答

4.5

講座評価

6

講座

はじめまして!

AIとコンピュータ工学の無限の可能性を探求し、その旅を皆さんと共有したいヘヨです。

学部時代は「コンピュータ工学中毒」と呼ばれるほど専攻に情熱を注ぎ、専攻GPA4.4以上で首席卒業しました。その後、S大学院でAIを専攻して修士号を取得し、博士課程を通じて専門性を深めました。

しかし、理論的な探究と同じくらい、現実世界の問題をAIで解決することに大きな魅力を感じ、博士課程を一時休学してスタートアップでAIベースのLLMおよびビデオ分析プロジェクトを経験し、貴重な実戦経験を積みました。

現在は国内トップ3の大手企業の一社で、LLMプロジェクトの開発およびPMとして勤務しており、AI技術が私たちの生活にもたらすポジティブな変化を創り出すことに貢献しています。私がこれまで経験してきた悩みや解決のプロセス、そして現場で得た生きたノウハウを、皆さんに惜しみなくお伝えします。AIという興味深い世界への旅路において、心強いガイドになれるよう努めます。

お問い合わせ・ご提案:haeyeo.open@gmail.com

カリキュラム

全体

19件 ∙ (3時間 34分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • abcd123123님의 프로필 이미지
    abcd123123

    受講レビュー 327

    平均評価 5.0

    5

    16% 受講後に作成

    • tiaz0128님의 프로필 이미지
      tiaz0128

      受講レビュー 9

      平均評価 5.0

      5

      42% 受講後に作成

      伝達力が優れており、構成が充実しています。核心内容だけを素早く学習できて良いです。 好みのスタイルによって異なるでしょうが、Notionでの説明が多いため、直接コードを実行しながら説明していただければもっと良かったのではないかという思いもあります! 他の講義も購入して見なければなりません! ありがとうございます。

      ¥5,579

      haeyeomisoの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!