PythonとWebアプリ開発
PythonはAI(人工知能)開発で特によく用いられている人気のプログラミング言語です。また、Webアプリ開発やデータ分析など多くの用途に使われており、高い汎用性があります。
PythonでのWebアプリ開発に必要なこと
PythonにはいくつかのWebアプリケーションフレームワークがありますが、ここではFlaskとDjangoの2つを使ってWebアプリを開発していきたいと思います。
Webアプリケーションフレームワークの理解
当たり前ですが、この記事で学んでいくWebアプリケーションフレームワークの理解は間違いなく必要です。また、その前手にPythonのそもそものある程度の理解が必要です。
データベース・Web・フロントエンドなどの知識
基本的にはPythonの構文が分かってFlaskやDjangoの特殊な記法について理解できればWebアプリを開発することは可能です。ただ、データベースやWebの基本的な知識やHTMLやCSS・Javascriptなどのフロントエンド周りの知識も必要です。
どんなWebアプリを作りたいかという目標
また、なんとなくWebアプリを開発してみたいという心持ちでは続かないので、ぜひ何か自分で作りたいWebアプリのイメージを持っておきましょう。
PythonでのWebアプリ開発:Django編
Djangoは2005年に開発されたDjangoのWebアプリケーションフレームワークで、デフォルトでWeb開発に必要な機能が一通り入っています。
PythonでのWebアプリ開発:Flask編
PythonのWebアプリケーションフレームワーク「Flask」の初心者プログラマー用のwebアプリ作成チュートリアルです。
まとめ
PythonでのWebアプリ開発を学んでいくためには、Pythonの基礎を学び簡単にWebアプリを作ってみて、基礎固めをしたあとにDjangoやFlaskなどの実装を細かく学んでいく流れがスムーズです。