今回はプログラミングを学ぶ上で最初につまづいたことを話していきます。
まず自分は普段業務で扱っているExcelを自動化したいと思い、学習を始めました。
少し調べると、Pythonはマイクロソフトのツールやスクレイピングなど、出来ることの幅が広く情報も多いと出てきたので、PythonでExcel操作が出来るopenpyxlから手をつけました。
そこでややこしいと感じたのが大文字・小文字、スペース・インデント、’ ‘(シングルクォート)・” “(ダブルクォート)が入り混じっていることでした。
書き方のルールがあったり、どちらを使っても構わなかったりしますが、初めはそれらのルールをあまり知らなかったのでエラーばかりでした。
ただ大文字・小文字の違いはイチイチ覚えていたら挫折しそうだったので、エラーが出たら都度調べて段々と慣れていきました。
最初にopenpyxlを勉強した時は、ファイルの新規作成はWorkbook、
既存ファイルのロードはload_workbookと
「w」が違うところに苦労しました。
このエラーはサイトで調べても、そもそもサイトに書いてあるのがどちらなのか分かり難く混乱しました。
その他に苦労したのが、保存する際のファイルパスの書き方です。
ロードや保存の方法を調べると多くのサイトは同じディレクトリに保存するからと、ファイル名のみの記載でした。
ファイルパスはどのフォルダにあるのか確認する程度の認識しかなかったので、調べた時に階層の区切りが「/」、「\」、「¥」のどれを使えばいいのか分からず、記載しているサイトも少なかったのでひたすらトライ&エラーを繰り返しました。
プログラミングを学習した当初はこれらのエラーにかなり時間を費やしましたが、何度も経験してきたおかげで今ではエラーの内容で原因が分かるようになってきました。
これを見てくださっていて学習に挫折しそうな方がいたら、ほとんどみんな同じ思いを経験しているんだな、もう少し頑張ってみるかと考えてくれると嬉しいです。

コメントを残す