Python WebAcademy Blog

Python学習ブログ

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

新着記事

最新のPython記事

263件

Djangoが年1回リリースへ。2028年から版番号は2028.0に、新しい運営ルールも承認されたニュースを初心者向けに解説

PythonのWebフレームワークDjangoが、2028年1月から年1回のリリースに切り替わります。版番号は2028.0のように年を表す形になり、どの版も3年間サポートされます。9月22日には運営ルールを定めたDEP 19も承認されました。何が変わり、これからDjangoを学ぶ人や使っている人は何を気にすればいいのかを、表とサンプルコードで整理します。

Pythonのcalendarとは?月末日・うるう年・第2火曜日を自分で数えずに求める方法を初心者向けに解説

月末の日付やうるう年、毎月第2火曜日のような日付を、自分で数えて求めていませんか。標準ライブラリのcalendarを使えば、monthrangeで月の日数を、isleapでうるう年を、monthcalendarで第何週の何曜日かを一発で求められます。週の始まりを日曜にする方法や、月末の営業日を求めるコード、datetimeとの使い分けまで、手元で動かした結果を見ながら初心者向けに解説します。

Python 3.15の正式版は10月9日に延期、3.10はサポート終了へ。10月初めのPythonニュースを初心者向けに解説

2026年10月2日、Python 3.15の候補版rc3が公開され、正式版の予定日が10月1日から10月9日に変わりました。同じタイミングで3.10から3.14までの更新版がそろって出て、3.10はサポート終了、3.13は通常のバグ修正の最終版を迎えています。何が起きたのか、学習者や実務で使い始めた人は何をすればいいのかを、表とサンプルコードで整理します。

Pythonのzipfileとは?ZIPの作成・中身の確認・安全な展開までを初心者向けに解説

毎月のレポートをZIPにまとめる作業、手でやっていませんか。標準ライブラリのzipfileを使えば、ZIPの作成も中身の確認も展開もPythonから自動化できます。ZIP_DEFLATEDを付け忘れると圧縮されない理由、展開せずにCSVを読む方法、Windowsで作られたZIPの文字化け対策、信頼できないZIPを安全に展開する書き方まで、実際に動かした結果を見ながら初心者向けに解説します。

Pythonのdifflibとは?2つの文章の違いを見つけてタイプミスの候補まで出す方法を初心者向けに解説

2つのファイルのどこが変わったのか、目で見比べて探していませんか。標準ライブラリのdifflibを使えば、Gitでおなじみの差分表示をPythonから作れます。unified_diffとndiffの使い分け、SequenceMatcherで似ている度合いを数値にする方法、get_close_matchesでタイプミスに候補を出す書き方、HTMLでの見比べ方まで、実際に動かした出力を見ながら初心者向けに解説します。

Pythonのcontextlibとは?with文で使える後片付けの仕組みを自作する方法を初心者向けに解説

ファイルを開くときに書くwith文は、実は自分でも作れます。Pythonの標準ライブラリcontextlibを使えば、準備と後片付けをひとまとめにした仕組みを、数行の関数で用意できます。@contextmanagerの基本から、suppress、ExitStack、Python 3.11で加わったchdirまで、動くコードと一緒に初心者向けに解説します。

Pythonのtempfileとは?一時ファイルと一時フォルダを安全に作って自動で片付ける方法を初心者向けに解説

処理の途中で使うだけのファイルを、作業フォルダにtmp.txtのような名前で作っていませんか。Pythonの標準ライブラリtempfileを使えば、名前がぶつからない一時ファイルや一時フォルダを作り、使い終わったら自動で片付けられます。TemporaryFile、NamedTemporaryFile、TemporaryDirectoryの使い分けから、Python 3.12で加わったdelete_on_close、mkstempの注意点まで、動くコードと一緒に初心者向けに解説します。

Pythonのbisectとは?並べ替え済みリストを速く探して順番どおりに挿入する方法を初心者向けに解説

並べ替え済みのリストに値を追加するたびにsortし直していませんか。Pythonの標準ライブラリbisectを使えば、二分探索で挿入位置をすばやく見つけ、順番を保ったまま値を入れられます。bisect_leftとbisect_rightの違い、点数から評価を決める使い方、Python 3.10で加わったkey引数、insortの注意点まで、動くコードと一緒に初心者向けに解説します。

Pythonのtomllibとは?設定ファイルをTOMLで読み込む方法を初心者向けに解説

設定値をコードに直接書き込んでいませんか。Python 3.11から標準ライブラリに入ったtomllibを使えば、TOML形式の設定ファイルをインストールなしで辞書として読み込めます。rbで開く理由、日付や配列の扱い、読み込み専用である理由、エラー処理、JSONやINIとの違いまで、動くコードと一緒に初心者向けに解説します。

Pythonのstatisticsとは?平均値にだまされないための基本の統計を初心者向けに解説

平均を出すためにsum÷lenを毎回書いていませんか。標準ライブラリのstatisticsを使えば、平均・中央値・最頻値・標準偏差をインストールなしで計算できます。外れ値に強い中央値の考え方、stdevとpstdevの違い、四分位数を求めるquantiles、NumPyとの使い分けまで、動くコードと一緒に初心者向けに解説します。