前提条件と仮定
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
以下に、読者が既に知っていること、 またコンピュータにインストール済みのソフトウェアについて、 私が想定していることを概説する。
Python 3 とプログラミング
この本は初心者向けに書いたつもりだが、 プログラミングが初めてなら、Pythonの基本は既に学んでいると想定している。 まだなら、Pythonの初心者向けチュートリアルを 一通りこなすか、入門書として『The Quick Python Book』や 『Think Python』、 あるいは(楽しみながら学べる)『Invent Your Own Computer Games with Python』を 読むといい。どれも優れた導入部だ。
経験豊富なプログラマでPythonが初めてなら、問題なく進められるだろう。 Pythonは驚くほど理解しやすい。
Mac、Windows、Linuxのいずれでも本書の内容を実践できるはずだ。 各OSごとの詳細なインストール手順は後述する。
ヒント
本書はPython 3.14でテスト済みだ。
それより古いバージョンを使っている場合、
コマンド出力リストの見え方に細かい違いを発見する(例えばトレースバックに
^^^^^^ のキャレット記号でエラー位置を示す表示がないなど)。
可能な限りアップグレードするのが望ましい。
いずれにせよ、Pythonを利用できる環境があること、 コマンドラインから起動する方法を知っていること、 Pythonファイルを開いて編集し、実行する方法を知っていることが前提だ。 もし不安なら、前に勧めた三冊の本をもう一度見てみるといい。
HTMLの仕組み
また、ウェブの基本的な仕組み——HTMLとは何か、POSTリクエストとは何かなど——を理解していることも前提とする。これらに確信が持てない場合は、基本的なHTMLチュートリアルを発見する必要がある。https://developer.mozilla.org/Learn_web_developmentにいくつか掲載されている。 PCでHTMLページを作成し、ブラウザで表示する方法が分かり、フォームとは何か、どう機能するかを理解できるなら、おそらく大丈夫だ。
Django
本書ではDjangoフレームワークを使用している。これはPython界隈でおそらく最も確立されたウェブフレームワークだ。 本書は読者がDjangoの事前知識を持たないことを前提に書かれているが、Pythonもウェブ開発もテストも初めてなら、 時に扱うトピックや概念のセットが多すぎて理解が追いつかないと感じるかもしれない。 そういう場合は、この本の学習を一旦中断し、 Djangoのチュートリアルを参照することを勧める。 DjangoGirlsは、私が知る限り最も初心者向けの優れたチュートリアルだ。 Djangoの公式チュートリアルも、経験豊富なプログラマには非常に有用である。
JavaScript
本書の後半には少しだけJavaScriptが登場する。JavaScriptを知らなくても、その時点までは気にしなくていい。もし少し混乱を「発見」したら、その時にいくつかのガイドを紹介する。
インストール手順については読み進めてください。
必要なソフトウェアのインストール
Python以外に、以下のものが必要だ:
- Firefoxウェブブラウザ
-
Seleniumは主要ブラウザを操作できるが、 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access