nikkie-ftnextの日記

イベントレポートや読書メモを発信

イベントレポート | みんなのPython勉強会#112「エラーは友達」に参加しました。始めた頃の自分に聞かせたい2本! #stapy

はじめに

ショコラブル♪🍫🔵 nikkieです。

スタッフ参加したみんなのPython勉強会のレポートです。
ご参加いただいた方、ありがとうございました!

目次

みんなのPython勉強会#112

startpython.connpass.com

テーマは「エラーは友達」

  • 辻さん『Pythonの基本的なデータ構造とその便利な使い方』
  • たかのりさん『エラーはともだち こわくないよ』

Pythonを始めた頃の自分に聞かせたい2本でした。知の高速道路

辻さん『Pythonの基本的なデータ構造とその便利な使い方』

Software Design 2025年2月号の記事に関連したトーク

トークは基本のデータ構造から始まるのですが、内包表記や(ソートで使う)無名関数、NamedTupleやdataclassまでカバーします!

学びの1つは、typing.NamedTuple

NamedTuple のサブクラスは docstring やメソッドも持てます

class Employee(NamedTuple):
    """Represents an employee."""
    name: str
    id: int = 3

    def __repr__(self) -> str:
        return f'<Employee {self.name}, id={self.id}>'

hash()はあまり触ったことなかったなと質問もしてみたのですが、hash(-1)だけ-2とずれるの面白いですね1

聞いていて思い出した過去記事たち

紹介いただいた!

itemgetterattrgetter

Pythonのソートは安定です!

たかのりさん『エラーはともだち こわくないよ』

代表的なエラーとその解決方法を紹介。
エラー解決辞典の趣です。
例は改訂された訳書から

加えて、以下も紹介

  • try except
    • try節はマジで小さくしちくり〜!切り分けやすさが段違い!!2
  • better error messages

私のLT「Pythonの組み込み例外の小話」

テーマ「エラーは友達」に沿って、過去記事をLTに再構成しました。

また、たかのりさんのインタラクティブスタイルに影響されて、このエラーはなんでしょうか?クイズもしました

終わりに

2025年2月のみんなのPython勉強会のレポート(参加メモ)でした。
もし始めた頃の自分が参加していたら、めちゃめちゃ学びになる濃密な内容でしたね〜

Software Design誌が今回の勉強会から少し先に進んだ内容に思われました。
データ構造(辻さん)や、例外処理とロギングの話もあります!
読み進めるのが楽しみです


  1. ハイパフォーマンスPython 第2版』にハッシュの話があるようなので、読んでみようかな
  2. try節がブロックになっているプログラムに鍛えられました(望まぬ鍛錬)