강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

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

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

  • haeyeomiso
실습 중심
실무적용
프로그래밍
로깅
클린코드
Python
trace-logging
python-logging
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の基本文法に対する理解

こんにちは
です。

489

受講生

25

受講レビュー

32

回答

4.5

講座評価

6

講座

반갑습니다!

AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.

학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.

하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.

지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다. AI라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.

문의 및 제의 : haeyeo.open@gmail.com

カリキュラム

全体

19件 ∙ (3時間 34分)

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

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • ADK123님의 프로필 이미지
    ADK123

    受講レビュー 325

    平均評価 5.0

    5

    16% 受講後に作成

    • tiaz.dev님의 프로필 이미지
      tiaz.dev

      受講レビュー 9

      平均評価 5.0

      5

      42% 受講後に作成

      전달력이 좋으시고 구성이 알찹니다. 핵심 내용만 빠르게 학습할수 있어서 좋습니다. 선호하는 스타일에 따라 다르겠지만, 노션으로만 설명을 하시는 경우가 많아서 직접 코드를 실행하면서 설명해주시면 더 좋지 않았을까 하는 생각도 있습니다! 다른 강의도 구매해서 봐야겠습니다! 감사합니다.

      ¥5,646

      haeyeomisoの他の講座

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

      似ている講座

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