Pythonのcollectionsとは?Counterやdefaultdictで毎日のコードが短くなる使い方を解説
Python標準ライブラリのcollectionsについて、出番の多いCounter・defaultdict・deque・namedtupleの4つをIT初心者向けにやさしく解説します。素のdictやlistで書いた場合との違い、実際に動かした実行結果、10万件で測った速度差、使い分けの目安まで順番に紹介します。
Python WebAcademy Blog
Python入門、文法、設計、学習方法の記事をキーワードやタグから探せます。
新着記事
263件
Python標準ライブラリのcollectionsについて、出番の多いCounter・defaultdict・deque・namedtupleの4つをIT初心者向けにやさしく解説します。素のdictやlistで書いた場合との違い、実際に動かした実行結果、10万件で測った速度差、使い分けの目安まで順番に紹介します。
Python標準のasyncioについて、async/awaitが何をしているのか、なぜ待ち時間が減るのかをIT初心者向けにやさしく解説します。asyncio.runやgatherの使い方、Python 3.11で入ったTaskGroup、向いている処理と向いていない処理の見分け方まで、実際に動かしたコードと実行結果を見ながら紹介します。
Python標準のdataclassについて、何が自動で作られるのか、どんな場面で使うと効くのかをIT初心者向けにやさしく解説します。default_factoryやfrozenといったよく使うオプション、__post_init__などの実務で効く小技、dictやPydanticとの使い分けまで、動くコードを見ながら紹介します。
Rustで書かれたPythonのパッケージ管理ツールuvについて、なぜ速いのか、pipやPoetryと何が違うのかをIT初心者向けにやさしく解説します。インストール方法や基本コマンド、1ファイルのスクリプトを配布する使い方、学習中の人が乗り換えるべきかの判断材料まで紹介します。
2026年10月にリリース予定のPython 3.15について、lazy import、frozendict、UTF-8のデフォルト化などの新機能をIT初心者向けにやさしく解説します。今から試す方法や、学習中の人がどこまで気にすればいいのかもあわせて紹介します。
pip-auditを使ってPythonライブラリの既知の脆弱性をチェックする方法を、IT初心者にもわかりやすく解説します。インストール、requirements.txtの確認、GitHub Actionsでの自動化、注意点まで紹介します。
PyPIを狙ったHades/Shai-Hulud系マルウェアが、AIスキャナをだますプロンプトインジェクションを使った件を、IT初心者にもわかるように解説します。Pythonパッケージの安全な扱い方、.pthファイルの確認方法、現場目線の対策までまとめました。
Pythonの定期実行は、毎日や毎週など決まったタイミングで処理を自動化できる便利な仕組みです。cronとタスクスケジューラの基本を初心者向けに解説します。
サーバーとは、ユーザーからのリクエストに応じて処理やデータを返すコンピューターです。Pythonアプリを公開する前に知りたい基礎を初心者向けに解説します。
Pythonのpathlibは、ファイルやフォルダのパス操作を直感的に書ける標準ライブラリです。初心者向けに基本の使い方や実務で便利な活用例を解説します。
Python学習ロードマップ
記事で気になったテーマを、順番に手を動かしながら学べます。
Step 1
未受講受講後にできること
Step 2
未受講受講後にできること
Step 3
未受講受講後にできること