ご機嫌いかがでござるか、こじろうでござる。
別記事でPythonを使ったWebアプリの作成方法をお伝えしまたが、非常に味気ないアプリケーションだったと思う。。
参考:【文系SE】プログラミング~Python Webアプリ作成方法伝授!~
ということで、今回はそれなりにカッコいい(?)Python Webアプリを作ってみたいと思う。(まだダサかったら面目ない。。)
ただ、かっこよくするために手間が増えるのは嫌ですよね?そこで、PythonではDjangoという、比較的簡単に、それでいてスタイリッシュなWebアプリケーションを作る方法があります。
この記事では文系SEやIT初心者でも比較的簡単に取り組めるPython + DjangoでのWebアプリケーションを紹介・作成方法をお伝えしたいとと思います。
【この記事でわかること】
- Python + DjangoでのWebアプリの書き方
- 具体的な作成手順
- 上記手順を実施した僕の現在
Python + DjangoでのWebアプリの書き方(サンプル)
なぜPython + DjangoでWebアプリ作成を紹介しようと思ったか
以下、2点が主な理由になります。
- 環境準備が比較的楽だから。
- 今後も需要増大が見込める言語だから。
僕が一番得意なプログラミング言語はJavaなのですが、初めてプログラミングに触れる人からするとちょっとハードルが高いというか、下準備にかなりの時間を割く必要があるんですね。
さらに、よくエラーが出て環境が使えなくなる。
僕もSEになりたての頃、Javaというよりは、このJavaのインストールや環境構築がうまくいかなくて躓いていました。
さらに、Pythonは2019年もっとも将来性があるプログラミング言語としてランクされた、将来有望な言語であります。
プログラミング言語に有望とか無謀とか関係あるのかと思われるかもしれませんが、現在銀行における勘定システムの多くで利用されているCOBOLという言語。もはやこの銀行関連のシステム以外では使われなくなっており、このCOBOLを扱えたとしても稼げる仕事はほとんどありませんし、技術者自体も減少の一途をたどっています。(希少価値は年々高まっていますが…)
この記事をご覧の皆様には同じような苦しみを味わってほしくないので、Pythonという環境構築が比較的簡単なプログラミング言語を選択しました。
環境は以下
- OS:Windows 10
- Python(3.7以上)がインストールされていること。
具体的な手順
Djangoセットアップ
こちらの@t-iguchiさんの記事が非常に分かりやすく説明されているので、是非ご覧ください。
Djangoデフォルトユーザ管理画面を確認
なんと、Djangoでは、上記の環境構築が完了した段階でユーザ管理画面がデフォルトで設定されています。特にこだわりが無ければこのまま利用できるQualityです。詳細は、GOISBLOGさんの記事に詳しく記載がありますので、是非、ご覧ください。
pycharmを使った開発
Djangoで開発する方々は、通常pycharmという統合開発環境(予測変換とか、pythonで開発する上での便利機能がたくさん入っている。)を利用する方が多いです。pycharmを利用したDjango開発については@kaki-Kさんの記事に詳細がありますので、是非、ご覧ください。
上記を実施した僕の現在
僕はサーバ構築等のシステムインフラ側の人間なのですが、アプリ側を自分で作ってみると「あーもうすぐアプリ側からこういうお願いがくるだろうな」とかが分かってきます。さらに「このチーム、ここを担当する人がアプリチームにいなさそうだから、やっちゃおうかな」ってな具合に自分で仕事を見つけられるようにもなります。自分の居場所を見つけられるっていうのは、かなり大事な能力です。
プログラミング初心者の方におススメですね。
プログラミングは習うより慣れろです。
かといってやみくもにやっても挫折するので、完成物をコピペや写経して実際にどんな風に動くか確認しながら、覚えていくのが良いと思います。
また、こちらの記事ではより詳細な説明を書いているので、興味がある方は是非こちらもごらんください。
それでは、これにて御免。Tchau◎
こじろう