Python WebAcademy Blog

Python学習ブログ

Python入門、文法、設計、学習方法の記事をキーワードやタグから探せます。

新着記事

最新のPython記事

263件

pandas 3.1の候補版が公開。inplace=Trueが非推奨に、selectやread_csvの高速化も入ったニュースを初心者向けに解説

データ分析ライブラリpandasの3.1.0の候補版rc0が、2026年9月30日に公開されました。入門記事でよく見かけるinplace=Trueの多くが非推奨になり、列を選ぶselectや条件で絞り込むfilterの新しい使い方、read_csvの高速化も入っています。候補版を実際に動かした結果とともに、今のうちに直しておきたい書き方を整理します。

Pythonのunittestとは?標準ライブラリだけでテストを書く基本を初心者向けに解説

書いた関数が正しく動くか、毎回printで確かめていませんか。Python標準ライブラリのunittestを使えば、インストールなしで自動テストを書き始められます。TestCaseクラスの作り方、assertEqualやassertRaisesの使い分け、setUpでの準備、subTestやテストの見つけ方まで、手元で動かした結果とともに初心者向けに解説します。

FastAPIにOpenTelemetryが標準搭載。0.143では自動設定がオプトインに変わったニュースを初心者向けに解説

PythonのWebフレームワークFastAPIが、2026年9月29日の0.142.0でOpenTelemetryへの対応を標準で組み込みました。10月8日の0.143.0では、環境変数から送り先を自動設定する機能がオプトインに変わっています。テレメトリとは何か、何が記録されるのかを、実際に動かして取れた記録とともに初心者向けに整理します。

Pythonのconfigparserとは?INIファイルで設定を読み書きする方法を初心者向けに解説

データベースの接続先やログの保存場所を、コードに直接書き込んでいませんか。Python標準ライブラリのconfigparserを使えば、INI形式の設定ファイルをインストールなしで読み書きできます。セクションとキーの考え方、getintやgetbooleanでの型変換、fallbackでの既定値、DEFAULTセクションや%記号の落とし穴まで、手元で動かした結果とともに初心者向けに解説します。

uv 0.13とRuff 0.17がリリース。Python 3.15が標準になり、既定のルールも変わったニュースを初心者向けに解説

2026年10月9日、Astralのパッケージ管理ツールuv 0.13.0とリンター兼フォーマッターRuff 0.17.0が同時に公開されました。uvは何も指定しないとPython 3.15を入れるようになり、Ruffは既定で有効なルールやPythonのバージョンの扱いが変わりました。実際に新旧のRuffで同じコードを調べた結果とともに、上げる前に確かめたい点を整理します。

記事を読む

Pythonの独自例外(カスタム例外)とは?Exceptionを継承した作り方とraise fromの使い方を初心者向けに解説

ValueErrorやRuntimeErrorばかりをraiseしていて、呼び出し側でどのエラーかを見分けられずに困ったことはありませんか。Pythonでは、Exceptionを継承したクラスを書くだけで自分専用の例外を作れます。独自例外の基本の書き方、親クラスでまとめる設計、エラーに情報を持たせる方法、raise fromによる例外の連鎖、Python 3.11で入ったadd_noteまで、実際に動かした結果とともに解説します。

Python 3.15が正式リリース。lazy importやfrozendictを実際に動かして、今すぐ上げるべきかを初心者向けに解説

2026年10月9日、Python 3.15の正式版が公開されました。lazy import、書き換えられない辞書frozendict、内包表記でのアンパック、UTF-8の標準化などが入っています。公開されたばかりの3.15.0で実際に動かした結果と、主要なライブラリの対応状況を確かめながら、今すぐ上げるべきかを整理します。

Pythonのurllib.parseとは?URLの分解・組み立てと日本語のエンコードを初心者向けに解説

検索キーワードに日本語を入れたURLを作ったら、%E3%83%91のような謎の文字列に変わって戸惑ったことはありませんか。Python標準ライブラリのurllib.parseを使うと、URLを部品に分解したり、クエリ文字列を安全に組み立てたり、相対パスを絶対URLに直したりできます。urlparse・parse_qs・urlencode・quote・urljoinの使い方と、実務でつまずきやすい落とし穴を、手元で動かした結果とともに解説します。

Pydantic 2.14がリリース。Python 3.15に対応し、未入力を表すMISSINGが正式機能になったニュースを初心者向けに解説

データの検証ライブラリPydanticの2.14.0が、2026年10月8日に公開されました。Python 3.9のサポートを終え、3.15のfrozendictやlazy importに対応したほか、値が送られてこなかったことを表すMISSINGが正式な機能になりました。NoneとMISSINGの違いを実際に動かした結果とともに、上げる前に確かめたい点を整理します。

Pythonのsysモジュールとは?argv・path・exitなどよく使う機能を初心者向けに解説

import sysはよく見かけるのに、何ができるモジュールなのかはっきりしない。そんな方に向けて、Python標準ライブラリのsysモジュールでよく使う機能を整理しました。コマンドライン引数のsys.argv、モジュールの探し場所を決めるsys.path、終了コードを返すsys.exit、エラー出力のsys.stderrまで、手元で動かした結果とサンプルコードで解説します。