Tag

#初心者向け の記事

このテーマに関連するPython学習記事をまとめています。

Tagged Posts

#初心者向け の記事一覧

22件

Pythonのthreadingとは?待ち時間の多い処理を同時に進める仕組みを初心者向けに解説

Pythonのthreadingを、並行処理という言葉に身構えてしまう方にもわかるようにやさしく解説します。待ち時間の正体、Threadとjoinの基本、ThreadPoolExecutorで短く書く方法、GILがあっても速くなる理由、複数スレッドが同じ変数を触ったときに起きる事故とLockでの防ぎ方、そしてmultiprocessingやasyncioとの使い分けまで。動かせるコードと比較表で整理します。

Pythonのpickleとは?オブジェクトをそのまま保存する仕組みと、信頼できないデータを開いてはいけない理由を解説

Pythonのpickleを、標準ライブラリにまだ慣れていない方にも伝わるようにやさしく解説します。dumpsとloadsの基本、ファイルへ保存するときにバイナリモードを使う理由、JSONとの違い、pickleにできないこと、そして信頼できないデータを読み込むと任意のコードが動いてしまう危険まで。動かせるコードと比較表で、使ってよい場面と避けるべき場面を整理します。

Pythonのhashlibとは?パスワードをそのまま保存してはいけない理由とハッシュの基本を初心者向けに解説

Pythonのhashlibを、セキュリティにまだ自信のない方にも伝わるようにやさしく解説します。ハッシュとは何か、SHA-256の使い方、文字列をencodeする理由、ファイルの改ざんチェックに便利なfile_digest、そしてパスワード保存にSHA-256を使ってはいけない理由と、代わりに使うpbkdf2_hmacやscryptまで。動かせるコードと比較表で、安全な保存方法の考え方を整理します。

Pythonのモックとは?unittest.mockで外部APIに頼らないテストを書く基本を初心者向けに解説

Pythonのモックを、テストを書き始めたばかりの方にも伝わるようにやさしく解説します。外部APIや現在時刻に依存したテストがなぜ不安定になるのか、標準ライブラリのunittest.mockで身代わりを作る方法、return_valueとside_effectの使い分け、patchでどこを差し替えるべきか、pytestのmonkeypatchとの違い、そして使いすぎたときに何が起きるのかまで。動かせるコードと比較表で、テストの土台を整理します。

PythonのPolarsとは?pandasより速いと言われるデータ処理ライブラリの正体を初心者向けに解説

PythonのPolarsを、pandasを触り始めた方にも伝わるようにやさしく解説します。Rustで書かれているとはどういうことか、複数のCPUコアを使う仕組み、インストールと最新バージョン、最初に動かす一本、pandasとの書き方の違い、indexが無いという最大の戸惑い、遅延実行という考え方、そして今から乗り換えるべきかどうかまで。動かせるコードと比較表を並べて、新しいデータ処理の入口を順番に整理します。

PythonのSQLAlchemyとは?SQLを書かずにデータベースを操作するORMの基本を初心者向けに解説

PythonのSQLAlchemyを、SQLが苦手な方にも伝わるようにやさしく解説します。ORMという考え方、CoreとORMという二階建ての構造、インストールと最新バージョン、テーブルをクラスとして書く最初の一本、Sessionという入れ物の役割、N+1問題という定番のつまずき、FlaskやFastAPIと組み合わせるときの注意まで。動かせるコードと表を並べて、データベース操作の入口を順番に整理します。

Pythonのscikit-learnとは?機械学習のはじめの一歩を予測プログラムづくりで初心者向けに解説

Pythonの機械学習ライブラリscikit-learnを、数式を使わずにやさしく解説します。ふつうのプログラムとの考え方の違い、インストールと最新バージョン、十数行で動く分類の例、fitとpredictという共通の作法、学習用とテスト用を分ける理由、前処理をまとめるPipeline、初学者がつまずきやすい点まで。手を動かせるコードと表を並べて、機械学習の入口を順番に整理します。

PythonのDjangoとは?管理画面まで最初から付いてくるWebフレームワークをFlaskと比べて初心者向けに解説

PythonのWebフレームワークDjangoを、IT初心者にもわかるようにやさしく解説します。インストールから開発用サーバーを立ち上げる手順、MTVという部品の分け方、モデルとマイグレーションでデータベースを扱う流れ、最初から付いてくる管理画面の便利さと注意点、FlaskやFastAPIとの使い分け、LTSの選び方まで。手を動かせるコードと表を並べて、Webアプリづくりの第一歩を順番に整理します。

PythonのSeleniumとは?ブラウザを自動で操作する仕組みと最初の一歩を初心者向けに解説

PythonのライブラリSeleniumを、IT初心者にもわかるようにやさしく解説します。ドライバーの手配が要らなくなったインストール手順、要素の見つけ方、初心者がいちばんつまずく待ち方の使い分け、画面を出さずに動かすヘッドレスモードまで。動くコードと表を並べて、ブラウザ操作を自動化する第一歩を順番に整理します。

PythonのStreamlitとは?数十行のコードでブラウザに画面を出すデータアプリの作り方を初心者向けに解説

PythonのライブラリStreamlitを、IT初心者にもわかるようにやさしく解説します。インストールから最小のアプリを動かす手順、画面を触るたびにスクリプトが上から動き直す独特の仕組み、値を持ち越すsession_state、重い処理を一度だけにするキャッシュ、FlaskやFastAPIとの使い分けまで。手を動かせるコードと表を並べて、Pythonだけで画面を作る第一歩を順番に整理します。

Pythonのmypyとは?型ヒントを本物のチェックに変える使い方を初心者向けに解説

Pythonのmypyを、IT初心者向けにやさしく解説します。型ヒントを書いても実行時には検査されない理由、mypyを入れて1ファイルにかけるまでの手順、エラーメッセージの読み方、Noneのすり抜けを事前に止める使い方、型を書いていない関数が見逃される既定の挙動と--strict、pyproject.tomlでの設定、Ruffやpytestとの役割の違いまで、手元で動かせるコードと表で順番に整理します。

Pythonの再帰関数とは?自分を呼び出す関数の考え方とRecursionErrorの直し方を初心者向けに解説

Pythonの再帰関数を、IT初心者向けにやさしく解説します。自分自身を呼び出すという不思議な仕組みの読み解き方、処理を止めるための終了条件、RecursionErrorが出たときに見るべき場所、ループとの使い分け、フォルダをたどるような入れ子構造での本領発揮、そしてlru_cacheで遅い再帰を一気に速くする方法まで、手元で動かせるコードと表で順番に整理します。

PythonのFastAPIとは?型ヒントだけで動くWeb APIの作り方をFlaskと比べながら初心者向けに解説

PythonのWebフレームワークFastAPIを、IT初心者にもわかるようにやさしく解説します。インストールから最小のAPIを動かす手順、型ヒントがそのまま入力チェックになる仕組み、自動で作られるAPIドキュメント、FlaskとのASGI・WSGIの違い、async defとdefの使い分け、初学者がつまずきやすい落とし穴まで。手を動かせるコードと表を並べて、APIづくりの第一歩を順番に整理します。

Pythonのwhile文とは?条件が真の間くり返す基本と無限ループの止め方を初心者向けに解説

Pythonのwhile文を、IT初心者向けにやさしく解説します。for文との使い分け、リストが空になるまで回す書き方、while Trueと無限ループの正しい付き合い方、止まらなくなったときの止め方、breakとcontinueの違い、while ... elseの独特な動き、セイウチ演算子で条件をすっきりさせる方法、そして実務で出番の多いリトライ処理まで、手元で動かせるコードと表を並べながら順番に整理します。

Pythonのtimeモジュールとは?sleepで待つ・処理時間を測る基本を初心者向けに解説

Pythonのtimeモジュールを、IT初心者向けにやさしく解説します。time.sleep()で処理を待たせる書き方と、指定した秒数ぴったりでは戻らない理由、Webアクセスの間隔調整や失敗時の指数バックオフ、time.time()ではなくperf_counter()で処理時間を測るべき理由、monotonicやprocess_timeとの使い分け、timeitで正しく速さを比べる方法まで、手元で動かせるコードと表を並べながら順番に整理します。

Pythonの文字コードとは?文字化けとUnicodeDecodeErrorの直し方を初心者向けに解説

Pythonでファイルを開いたときの文字化けやUnicodeDecodeErrorを、IT初心者向けにやさしく解説します。文字コードとは何か、strとbytesの違い、encodeとdecodeの使い分け、errors引数の正しい距離感、open()でencodingを省略してはいけない理由、ExcelのためのUTF-8 BOM、そしてPython 3.15でUTF-8が既定になる変更まで、手元で動かせるコードと表を並べながら順番に整理します。

Pythonのshutilとは?ファイルのコピーや移動、zip圧縮を自動化する基本を初心者向けに解説

Pythonの標準ライブラリshutilを、IT初心者向けにやさしく解説します。copyとcopy2で何が変わるのか、copyfileがフォルダを受け取れない理由、copytreeが2回目に失敗するときの対処、moveの意外な振る舞い、rmtreeを使うときの心構え、make_archiveでzipを1行で作る方法まで。手元で試せるコードと表を並べながら、ファイル整理の自動化を順番に整理していきます。

PythonのPillowとは?画像のリサイズや一括加工を自動化する基本を初心者向けに解説

PythonのPillowを、IT初心者向けにやさしく解説します。インストール名とimport名が違う理由、Image.openで中身を確認する方法、resizeとthumbnailの使い分け、JPEGで保存できないときの原因、フォルダごと一括処理する書き方、スマホ写真が横向きになるEXIFの落とし穴まで。手元で動かせるコードと表を並べながら、画像作業を自動化する第一歩を順番に整理していきます。

PythonのFlaskとは?WebアプリをPythonで動かす仕組みを初心者向けに解説

PythonのWebフレームワークFlaskを、IT初心者向けにやさしく解説します。インストールから最小のアプリを動かす手順、ルーティングとデコレータの関係、URLの型指定や末尾スラッシュの落とし穴、テンプレートによる画面づくり、開発用サーバーを本番で使ってはいけない理由、拡張ライブラリの足し方まで。手を動かせるコードと表を並べながら、Webアプリ作りの第一歩を順番に整理していきます。

PythonのBeautifulSoupとは?Webページから情報を取り出すスクレイピングの基本を初心者向けに解説

PythonのBeautifulSoupを、IT初心者向けにやさしく解説します。インストールからHTMLの読み込み、findとfind_allの違い、CSSセレクタを使うselect、requestsとの組み合わせ方、NoneTypeエラーや相対URLといったつまずきポイント、robots.txtと取得マナーまで。手元で動かせるコードと表を並べながら、Webページから欲しいデータを取り出す第一歩を順番に整理していきます。

Pythonのopenpyxlとは?Excelファイルの読み書きを自動化する基本を初心者向けに解説

Pythonのopenpyxlを、IT初心者向けにやさしく解説します。インストールから読み込み、セルの指定の仕方、iter_rowsでの一括読み取り、新しいブックへの書き出し、数式が計算されない理由、pandasとの使い分け、大きなファイルを扱うread_onlyモードまで。手元で動かせるコードと表を並べながら、毎月のExcel作業を自動化する第一歩を順番に整理していきます。

Pythonの辞書(dict)とは?キーと値でデータを管理する基本を初心者向けに解説

Pythonの辞書(dict)を、IT初心者向けにやさしく解説します。キーと値の組で持つ仕組み、角かっことgetの使い分け、items()でのループ、setdefaultによるグループ分け、キーにできる型とできない型、そして並び順が保たれるようになった経緯まで。手元で動かせるコードと表を並べながら、実務でつまずきやすいところを順番に整理していきます。