BardとBingChatにPyhton教えてもらおう!
いままで書籍で何回かプログラムを学ぼうとしたことがあるのですが、そのたびに挫折してきました。
理由としては、書籍の内容を写経して少し改造するぐらいまでは出来るのですが、それ以上になるとどうすれば良いのかが分からなくなってしまうのです。
わからなくなるというか、webで調べるのですが色々なやり方が検索結果として出てきて、どれがより良い方法なのかが判断できずに、そこから先に進まなくなってしまうことが多いのです。
周りに気軽に聞くことが出来る人もいないですし…
ですが、ChatGPT、Bard、BingChatと行った生成AIを先生として学んでいけば、なんの根拠もありませんが今回こそ何とかなりそうな気がしたので頑張って見ようと思います。
まずは、すぐ使えるBardとBingChatを先生として勉強を始めることにしました。(どちらも無料なので気軽に教えを請うことが出来るのが良いですね!)
開発環境について
これからPythonの勉強を始めるにあたり、どうせならばインターネットに公開できるようなものを作ってみたいので、ConoHaのVPSを借りてそこで勉強をしていこうと思います。
まず、どんな環境を用意するが良いのか分からなかったので、とりあえずBard先生に下記のように丸投げで質問してみました。
開発環境についてBard先生に質問
最近はUbuntuをOSとして使用することが多いので、それ以外の環境をどうしたら良いのか質問しています。
PythonでWebアプリを開発したいのですが、どのような構成で環境を用意するのがおすすめでしょうか。
なお、私はPythonの初学者なのでできるだけ簡単に学習できる環境をお願いします。
また、OSはUbuntuServerを予定しています。
Bard先生からの教え
教えてもらった構成が下記になりますので、この環境を用意していくことにします。
ちなみにBingChat先生も同じ回答でした!
- OS:Ubuntu Server
- プログラム言語:Python
- Webフレームワーク:Flask
- WSGIサーバ:uWSGI
- Webサーバ:Nginx
Nginxはよく使うので知っているのですが、フレームワークのFlaskとかWSGIサーバのuWSGIと言うものがあることをはじめて知りました。
フレームワークやWSGIサーバというものを使うと初心者でも簡単にWebアプリケーションを開発できるとBard先生が言っているので、とりあえず信じて環境を構築していくことにします。
- Webフレームワーク: Flaskは、シンプルで使いやすいWebフレームワークです。初心者でも簡単にWebアプリケーションを開発することができます。
- WSGIサーバー: uWSGIは、パフォーマンスと拡張性に優れたWSGIサーバーです。また、豊富なプラグインや設定オプションを備えているため、さまざまなニーズに対応することができます。
今日はどのような環境を用意すれば良いのかが分かったので、明日から環境を構築して行こうと思います。
コメント