Polars 2.1がリリース。文字列と数値の足し算がエラーに変わり、SQLもぐっと便利になったニュースを初心者向けに解説
2026年10月25日、データ分析ライブラリPolarsの2.1.0が公開されました。2.0で黙って文字列としてつなげていた、文字列の列と数値の列の足し算がエラーになり、0に向かって切り捨てる割り算truncdivや、SQLの再帰的なWITH句なども加わっています。2.0.0と2.1.0で同じコードを動かした結果とともに整理します。
Tag
このテーマに関連するPython学習記事をまとめています。
Tagged Posts
27件
2026年10月25日、データ分析ライブラリPolarsの2.1.0が公開されました。2.0で黙って文字列としてつなげていた、文字列の列と数値の列の足し算がエラーになり、0に向かって切り捨てる割り算truncdivや、SQLの再帰的なWITH句なども加わっています。2.0.0と2.1.0で同じコードを動かした結果とともに整理します。
FastAPIの土台であるStarletteの1.9.0が2026年10月18日に、1.10.0が10月24日に公開されました。テスト用のTestClientで、少しずつ届く応答を届いた順に読めるようになったほか、URLの組み立てやクエリパラメータの比べ方も変わっています。1.8.0と1.10.0で同じコードを動かした結果とともに、上げる前に確かめたい点を整理します。
2026年10月21日、PythonのWebフレームワークTornadoの6.6.0が公開されました。別のサイトから勝手に送られてくるリクエストを、設定1行で防げるcross_origin_protectionが加わり、利用者を外部のサイトへ飛ばせてしまうリダイレクトの問題も直っています。6.5.10と6.6で同じアプリを動かした結果とともに、上げる前に確かめたい点を整理します。
2026年10月22日、テストがコードのどこまでを通ったかを測るツールcoverage.pyの7.17.0が公開されました。コメントに書いた言葉のせいで、通っていない分岐を通ったと数えてしまう問題などが直り、Python 3.10のサポートも終了しています。カバレッジとは何かという基本から、7.16.2と7.17.0で同じコードを測った結果まで整理します。
2026年10月21日、手元のPythonの中で動く分析用データベースDuckDBの2.0.0が公開されました。表に行が追加されたときに自動で処理を動かすトリガーに対応し、Python向けのパッケージもPython 3.11以上が必要になるなど大きく変わっています。1.5.6と2.0.0で同じコードを動かした結果とともに、上げる前に確かめたい点を整理します。
先日お伝えしたFastAPIの連続リリースは、その後も続き、2026年10月21日には0.156.4に達しました。0.151.0では、JSONで送られたnullと、項目を省略した場合をはっきり区別するように変わっています。新旧の版で同じAPIを呼んだ結果とともに、nullと省略の違い、上げる前に確かめたい点を整理します。
PythonのWebフレームワークFastAPIが、2026年10月18日から20日にかけて0.144から0.150まで立て続けに公開されました。チェックしなかったチェックボックスがFalseになる、空欄のまま送られた入力を値なしとして扱うなど、HTMLフォームの扱いが大きく変わっています。新旧の版で同じコードを動かした結果とともに、上げる前に確かめたい点を整理します。
2026年10月19日、Pythonのパッケージづくりを支えるsetuptoolsの84.1.0と84.2.0が公開されました。84.1.0では、ZIPやtarの展開で指定したフォルダの外にファイルが書き出されるおそれのある問題が直されています。パストラバーサルとは何か、自分のコードでZIPを安全に展開するにはどうすればよいかを、実際に動かしたコードとともに整理します。
Python 3.15の正式版からわずか4日後の2026年10月13日、次のPython 3.16の最初のアルファ版3.16.0a1が公開されました。正式版は2027年10月5日の予定です。selfを書き忘れたときに教えてくれるエラーメッセージや、iter()の新しい引数、math.sinpi()など、早くも入った変更を実際に3.16.0a1で動かしながら紹介します。
Pythonの画像処理ライブラリPillowの13.0.0が公開されました。深刻度が最も高いCriticalを含む多数のセキュリティ修正が入り、Python 3.10のサポートを終えて3.15に正式対応しています。importにかかる時間の短縮や、パレット画像の色反転への対応など、実際に12.3.0と13.0.0を並べて動かした結果とともに整理します。
2026年10月13日、FastAPIの土台でもあるStarlette 1.8.0が公開され、Python 3.10のサポートを終えました。翌14日のStreamlit 1.66も同じく3.11以上が必須です。3.10のサポートが10月1日に終わってから2週間、主要なライブラリの最新版がどのPythonに対応しているのかをPyPIの記録で調べ、自分の環境を確かめるコードとあわせて整理します。
PythonだけでWebアプリが作れるStreamlitの1.66.0が、2026年10月14日に公開されました。Python 3.15に対応する一方で3.10のサポートを終え、すべての入力部品でon_change="ignore"が使えるようになり、ブラウザを開かずにアプリを試せるAppTestも強化されています。フォームのテストを実際に動かした結果とともに、変更点を整理します。
Pythonの型チェッカーmypyの2.4.0が、2026年10月1日に公開されました。Python 3.15のsentinelやlazy importに対応し、Ruffのパーサーをもとにした高速な新パーサーが標準になり、複数のCPUで並列にチェックする機能も実験段階を卒業しました。sentinelの型チェックを実際に動かした結果とともに、学習者にとって何が変わるのかを整理します。
データ分析ライブラリpandasの3.1.0の候補版rc0が、2026年9月30日に公開されました。入門記事でよく見かけるinplace=Trueの多くが非推奨になり、列を選ぶselectや条件で絞り込むfilterの新しい使い方、read_csvの高速化も入っています。候補版を実際に動かした結果とともに、今のうちに直しておきたい書き方を整理します。
PythonのWebフレームワークFastAPIが、2026年9月29日の0.142.0でOpenTelemetryへの対応を標準で組み込みました。10月8日の0.143.0では、環境変数から送り先を自動設定する機能がオプトインに変わっています。テレメトリとは何か、何が記録されるのかを、実際に動かして取れた記録とともに初心者向けに整理します。
2026年10月9日、Astralのパッケージ管理ツールuv 0.13.0とリンター兼フォーマッターRuff 0.17.0が同時に公開されました。uvは何も指定しないとPython 3.15を入れるようになり、Ruffは既定で有効なルールやPythonのバージョンの扱いが変わりました。実際に新旧のRuffで同じコードを調べた結果とともに、上げる前に確かめたい点を整理します。
2026年10月9日、Python 3.15の正式版が公開されました。lazy import、書き換えられない辞書frozendict、内包表記でのアンパック、UTF-8の標準化などが入っています。公開されたばかりの3.15.0で実際に動かした結果と、主要なライブラリの対応状況を確かめながら、今すぐ上げるべきかを整理します。
データの検証ライブラリPydanticの2.14.0が、2026年10月8日に公開されました。Python 3.9のサポートを終え、3.15のfrozendictやlazy importに対応したほか、値が送られてこなかったことを表すMISSINGが正式な機能になりました。NoneとMISSINGの違いを実際に動かした結果とともに、上げる前に確かめたい点を整理します。
2026年10月6日、PythonのWebフレームワークDjangoが6.1.2、6.0.9、5.2.18のセキュリティリリースを公開し、4件の脆弱性を修正しました。サービス停止につながる問題や、フォームセットで権限を越えた操作ができてしまう問題などです。Djangoの深刻度の考え方、自分の版の確かめ方、更新の進め方を、表とサンプルコードで整理します。
高速なデータ分析ライブラリPolarsの2.0.0が、2026年10月6日に公開されました。Lazy APIの標準エンジンがストリーミングに変わり、explodeの動きや型の扱いなど、エラーを出さずに結果だけが変わる変更も含まれています。1.xと2.0で実際に同じコードを動かした結果を見ながら、上げる前に確かめたい点を整理します。
PythonでデータベースをあつかうライブラリSQLAlchemyの2.1.0が、2026年9月24日に公開されました。Python 3.10のサポート終了、greenletが標準で入らなくなったこと、text()でもautoflushが走るようになった変更、Python 3.14のt-string対応など、2.0から上げる人が知っておきたい点を、実際に2.0と2.1で動かした結果とともに整理します。
pipやPyPI、pyproject.tomlといったPythonのパッケージ管理の決まりごとを見守る、Python Packaging Councilの最初のメンバー5人が、2026年9月にPSFの選挙で選ばれました。これまで誰がどう決めていたのか、評議会ができると何が変わるのか、学習者や実務で使い始めた人に関係するところを、表とサンプルコードで整理します。
AIと外部ツールをつなぐMCPの公式Python SDKで、OAuthの認証情報が悪意あるサーバーに送られてしまう脆弱性が2026年9月28日に公表されました。深刻度は高で、1.30.0と2.2.0で修正済みです。MCPとは何か、何が問題だったのか、自分の環境が影響を受けるかの確かめ方と対処法を、表とサンプルコードで整理します。
PythonのWebフレームワークDjangoが、2028年1月から年1回のリリースに切り替わります。版番号は2028.0のように年を表す形になり、どの版も3年間サポートされます。9月22日には運営ルールを定めたDEP 19も承認されました。何が変わり、これからDjangoを学ぶ人や使っている人は何を気にすればいいのかを、表とサンプルコードで整理します。
2026年10月2日、Python 3.15の候補版rc3が公開され、正式版の予定日が10月1日から10月9日に変わりました。同じタイミングで3.10から3.14までの更新版がそろって出て、3.10はサポート終了、3.13は通常のバグ修正の最終版を迎えています。何が起きたのか、学習者や実務で使い始めた人は何をすればいいのかを、表とサンプルコードで整理します。
このたび、当サイト内の一部実行環境において、ユーザー入力を受け付ける機能 input()関数が正しく動作しない不具合が発生しておりました。
今回の記事ではPython 3.14の新機能をわかりやすく解説します。「この機能はどう活かせるか?」という実務的な視点から説明。
Python学習ロードマップ
記事で気になったテーマを、順番に手を動かしながら学べます。
Step 1
未受講受講後にできること
Step 2
未受講受講後にできること
Step 3
未受講受講後にできること