PythonのNumPyとは?配列計算がリストより速くなる仕組みを初心者向けに解説
数値計算ライブラリNumPyを、IT初心者向けにやさしく解説します。ndarrayとリストの違い、dtypeで型がそろう意味、forループを書かずに計算するベクトル化、形の違う配列どうしを計算するブロードキャスト、行と列での集計まで。手元で実際に測った速度差や、スライスがコピーではなくビューになる落とし穴も、動かせるコードと表で順番に整理していきます。
Python WebAcademy Blog
Python入門、文法、設計、学習方法の記事をキーワードやタグから探せます。
新着記事
263件
数値計算ライブラリNumPyを、IT初心者向けにやさしく解説します。ndarrayとリストの違い、dtypeで型がそろう意味、forループを書かずに計算するベクトル化、形の違う配列どうしを計算するブロードキャスト、行と列での集計まで。手元で実際に測った速度差や、スライスがコピーではなくビューになる落とし穴も、動かせるコードと表で順番に整理していきます。
Pythonの標準デバッガpdbを、IT初心者向けにやさしく解説します。breakpoint()を1行書いて止める方法、n・s・c・p・lといった最低限の操作、エラーが起きたあとから原因の場所へ飛べる事後デバッグ、PYTHONBREAKPOINT=0でまとめて無効にする書き方まで。printを書いては消す往復から抜け出すための考え方を、手元で動かせるコードと表で順番に整理していきます。
Pythonの環境変数を、IT初心者向けにやさしく解説します。os.environとos.getenvの違い、値が必ず文字列で返ってくる理由、読み込みのタイミング、python-dotenvで.envファイルを読む方法、.gitignoreに書いて鍵をコミットしない運用まで。APIキーをコードから追い出すための考え方と、起動時に設定漏れを検出する書き方を、手元で動かせるコードと表で整理していきます。
Pythonのスライスを、IT初心者向けにやさしく解説します。start・stop・stepの意味、末尾がなぜ含まれないのか、マイナスの添字で末尾から数える書き方、[::-1]で逆順にする方法まで。範囲を外れてもエラーにならない性質や、スライスがコピーを作るときの落とし穴もあわせて紹介します。手元で動かせるコードと表を並べながら、実務での使いどころを順番に整理していきます。
Pythonの集合(set)を、IT初心者向けにやさしく解説します。重複が自動で消える仕組み、リストより存在チェックが速い理由、和集合や差分といった集合どうしの計算、そしてfrozensetの使いどころまで。空の集合を作るときの落とし穴や、順番が保たれないことによる失敗もあわせて紹介します。手元で動かせるコードと表を並べながら、実務での使い分けを順番に整理していきます。
Pythonの並べ替えを、IT初心者向けにやさしく解説します。元のリストを書き換えるsortと、新しいリストを返すsortedの違い。key引数で名前順や点数順に並べ替える書き方。安定ソートという性質を使った複数条件の並べ替えや、operator.itemgetterによる短い書き方まで。手元で動かせるコードと表を並べながら、実務での使いどころと落とし穴を順番に紹介します。
Pythonの標準ライブラリfunctoolsを、IT初心者向けにやさしく解説します。同じ計算を繰り返さずに済ませるlru_cacheとcache、引数を先に埋めておくpartial、自作デコレータで関数の名前を守るwraps、重い計算を一度だけにするcached_property、そして今も残るreduceまで。手元で動かせるコードと表を並べながら、実務での使いどころと注意点を順番に紹介します。
Pythonから外部コマンドを実行するための標準ライブラリsubprocessを、IT初心者向けにやさしく解説します。subprocess.runの基本形、出力を受け取るcapture_outputとtext、初心者が事故を起こしやすいshell=Trueの危険性、check=Trueによる失敗の検知、timeoutの使い方、そしてos.systemとの違いまで、動かせるコードを並べながら順番に紹介します。
Pythonで表データを扱うときに使う標準ライブラリのcsvモジュールを、IT初心者向けにやさしく解説します。readerとDictReaderの読み分け、書き出しの手順、初心者がほぼ必ずぶつかるnewlineの空行問題とExcelでの文字化け、タブ区切りへの対応、そしてpandasとの使い分けまで、動かせるコードを並べながら順番に紹介します。
PythonでWebからデータを取得するときに使うrequestsライブラリを、IT初心者向けにやさしく解説します。インストールの方法、GETリクエストの書き方、レスポンスの読み方、文字化けの直し方、raise_for_statusによるエラー処理、そして書き忘れると危ないtimeoutまで、実際に動かせるコードを並べながら順番に紹介します。
Python学習ロードマップ
記事で気になったテーマを、順番に手を動かしながら学べます。
Step 1
未受講受講後にできること
Step 2
未受講受講後にできること
Step 3
未受講受講後にできること