見出し画像

社内SEの学習、Python学習の続き

気長にPythonの学習をしています。
数学の知識が圧倒的に足りないことを実感する日々です。

Pythonと一緒に数学も一緒に学ぶべきかなと思っています。
統計学、学生時代に身につけておくべきでした。

Pythonの学習、Jupyter Notebookを使っています。
Networkxのライブラリーを使ったとき、事件が発生しました。

複雑なサンプルコードを入力し、Networkxの機能を使ってみました。
例外エラーが発生し、サンプルコードが動きません。

最初はサンプルコードの入力ミスかなと思い、調べてみたけれど文法的な間違いはありません。
仕方ないので、サンプルコードの色々な部分で変数の値をprint文で出力します。

変数の値、画面に出力した情報から見ても、不自然な値はありません。
1つのサンプルコードを試すこと1時間、10行程度のサンプルコードを入力して、実行してみました。

こちらも例外エラーが発生し、なんらかの理由で Networkxの機能が動いていないようです。
Pythonの動作環境として、Anacondaを利用しているので、試しに利用しているライブラリーを更新してみました。

その結果、例外エラーは発生しなくなりました。
更新したライブラリーの何かが悪さをしていたようです。

サンプルコードがそのままで動かないとき、初心者ならば挫折するのではないかと思いました。
開発環境が頻繁に更新されること、トラブルの元になるから難しいですね。。

#社内SE #Python学習 #数学の知識が圧倒的に足りない #実感する日々 #統計学 #学生時代に身につけておくべき #Networkxのライブラリー #事件が発生 #複雑なサンプルコード #Networkxの機能を使ってみました #例外エラーが発生 #サンプルコードが動きません #文法的な間違いはありません #10行程度のサンプルコード #なんらかの理由 #Networkxの機能が動いていない #試しに利用しているライブラリーを更新 #更新したライブラリーの何かが悪さをしていた #初心者ならば挫折する #開発環境が頻繁に更新される #思わぬトラブルの元になる

この記事が気に入ったらサポートをしてみませんか?