Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

[リンク集]HTMLもWeb構築もわからない素人がPython+FlaskでWebサービスを作ってみる

More than 3 years have passed since last update.

これは、エンジニア未経験のど素人が、週末エンジニアとして
PythonとFlaskでWebアプリを作成するためのメモ記事へのリンク集です。

Flask / Docker / Web開発 についてメモしていきます。
それぞれについて詳しくは、
下記のリンクを参照してくださいl。

[ランディングページ] このページ
Flask
-> flaskr起動&test編
Docker
-> Dockerコマンド
Web開発

環境

MacBook Pro OS: Sierra 10.12.2
Python Version: Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
Webフレームワーク Flask
仮想環境構築:Docker

動機

動機:
・仕事はRメインで構築しているが、RNNなどDeepLearning系も一旦扱えると面白そう(計算がBlackBox化している点が好きではないのですが・・・)。
・DeepLearningと言えばChainerTensolFlowがメジャー。これらはPythonが必須
・Pythonはプログラミング言語だから、他にも応用が利きそうだ。書けて損はないだろう。
・PythonではWebScrapingもできるのか!マナーを守れば欲しいデータ取り放題だぞ!
・しまった・・・Webの事が全くわからない・・・
・よし、勉強がてら簡単なWebサービスを一つ作ってしまおう!

以上です。が・・・自分ながら雑な理由ですね。。。時間かかりそう。。。

フレームワーク選定理由:

PythonでWebサービス開発をするにあたり、
何がいいかを調べたところ、

侍エンジニアリング:2017年大注目のPython!WEBフレームワーク3つを徹底比較

こんな記事がありましたよと。

どうも、PythonのWebフレームワークにおいては、
Dijango
Flask
が二強(と言うかDijangoが王者でFlaskが挑戦者)であり、
他のフレームワークは蚊帳の外っぽいので、この二つのうちのどちらかを選ぶことにしました。

最大の理由は「Flaskの方がDijangoよりもプログラミングっぽく開発ができるらしい」と言う事です。
「プログラミング」ここ大事。何をやっているかわからないまま「サービスできました!」は嬉しくない。

なので、Flaskを選んだのですが、
そもそもWeb開発どころかexe系のアプリ開発さえした事のないプログラミング素人としては・・・いやはや・・・難儀しております。

そんなわけで、今後 Python / Flask / Docker / Web開発 の4つに分けてだらだら上の方のリンク先にまとめて行くので、
よろしければご笑覧のほど。コメントとかアドバイスいただけると飛び跳ねて喜びます。

yuusei
ゆるゆると始めて見ました
datawise
GPSデータの分析を専門とするDocomo系列のスタートアップです。
https://www.datawise.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away