Udemyで「Automate the Boring Stuff with Python」(日本語は「退屈なことはPythonにやらせよう ノンプログラマーにもできる自動化処理プログラミング」)を修了したので、自分用の記録を残します。
プログラミングは昔HTML/CSSをほんの少しだけ触ったことがあるほぼ初心者です。

Automate the Boring Stuff with Python Programming Course
A practical programming course for office workers, academics, and administrators who want to improve their productivity.
勉強をはじめたきっかけ、動機
AIのおかげで、どんどんプログラミングのハードルが下がってるので、最低限の基礎を押さえておくだけで、できることがかなり広がりそうだったから。
以前、同じ動機で、Andrew Ng氏の「AI Python for Beginners」コース(こちら)を修了していたので、正確には完全なゼロからのスタートではないです。

AI Python for Beginners - DeepLearning.AI
Learn Python programming with AI assistance. Gain skills writing, testing, and debugging code efficiently, and create re...
どんなことができるようになる?
- Excelファイルを自動で読み書きする
- PDFやWordから情報を抜き出す
- Webサイトからデータを自動収集する(スクレイピング)
- 定型メールを自動で送信する
- マウスやキーボードの操作を自動化する
- ファイルやフォルダの管理を一括で行う(リネーム、移動など)
などなど。基本的なことを押さえていれば、あとは自分でどんどん学んでいけるし、ChatGPTに指示したりチェックしたりするのもやりやすくなりそうです。
コースの概要や感想
- コースの元になっている書籍はAl Sweigart氏の 公式サイト で何とすべて無料公開されています。
Automate the Boring Stuff with Python
日本語版の書籍はこちら
- 講座は英語ですが、自動の日本語字幕も出せるので、不自然な所もありますがだいたいわかりました。ただ、こういうのが好きじゃない人は、類似の日本人向けのコースの方がいいかもしれません。
- 自分は2500円くらいで購入。割引されていることが多いので、購入タイミングには注意。
- 講座内容は約10年前のもので、古い部分もあったけれど、基本的な考え方や操作は今でも通用しそう。
- 古くて動作しないエラーやあらやる疑問点はChatGPTをフル活用。ChatGPTなかったら確実に詰んでた箇所あり。
- 動画自体は9.5時間ですが、写経や実験をしながら進めたため、実際には3倍近い時間がかかった。

今後やりたいこと
今後も一から自分でコードを書くということはなく、ChatGPTやその他AIと共同で進めていくことになるでしょう。実生活で不満を持っていた情報収集の方法について、まだ実験段階ですが、少なくとも部分的にはスクレイピングがうまくいきました。
また、たとえば趣味の音楽で楽譜を簡易分析するなど、ChatGPTを使ってできましたので、Pythonが使えれば本当にいろいろなことができそうです。
アイディアが思いたら、どんどんトライしていきたいです。
コメント