本書の内容PythonやDjangoに興味は持っているものの、イマイチ学習への第一歩を踏み出せなかったような人たちに向けた本です。本書はとりあえず「どんなものか」を知るための本であり、本格的な学習用ではありませんので、予めご了承ください。基本的にmacOS向けの内容になってはいますが、Windowsユーザでも最低限の理解はできると思います。本書ではPythonとそのフレームワークであるDjangoを、1日でとりあえず何かが作れる「スタートの状態」に立てることを目的とした解説を行っています。あるメソッドや、Python自体の詳細な解説は行っていませんので予めご了承ください。本書で作成するアプリケーションはTodoアプリケーションと画像アップローダーの2点です。可能な限りシンプルに、簡潔な形でコードを紹介しています。Djangoの機能に関してのすべての解説を行っているわけではありませんが、本書を読めばとりあえずDjangoのプロジェクトを作成し、アプリケーションを開発する段取りは身につくはずです。PythonのVersionを確認してください。本書ではpython3.6.0での解説となります。Pythonのバージョンが異なる場合はアップデートを行うなどして対応してください。10.12.4、テキストエディタはATOMとなっています。Engineに標準でDjangoが含まれていることから、DjangoがPython製のWebアプリケーションフレームワークのメインストリームになると推測されています。Webフレームワークの2つである、DjangoとTurboGearsは、伝統的なテクニックに比べて数分の1の時間でサイトを開発して立ち上げることが可能にします。実例を満載した本書は、リッチWebアプリケーションを設計、コード、テスト、配備するための新しい方法論の発見に役立ちます。専門家である著者たちのチームは、MVCフレームワークの力、そしてTurboGearsとDjangoパッケージの能力を読者に示します。Djangoの章では、一般的なWeb開発作業、ポータル作成、コンテンツ管理の生成を自動化する方法が示されるので、読者はより高いレベルのアプリケーションの問題と設計に集中できます。2.0アプリケーションを素早く作成する方法を実例で示します。2.0設計パラダイムとそのソリューションを実証する、役に立つアプリケーションを作成します。最終的に、読者は自分のPythonスキルをDjangoとTurboGearsを使って活用し、RIAの初心者から専門家になります。Railsに代表されるスクリプト言語によるWeb開発が注目を集めつつある中で、RubyやPerlを習得した若年層のWeb開発者を中心に、Pythonへの関心が高まってきています。Pythonは、検索サービスGoogleのシステム内部で利用されていることでも知られており、本ムックでは,そうした読者に向けて最新のPython動向をさまざまな切り口から紹介します。【Djangoとは】Djangoは、Pythonで人気のあるフルスタックWebフレームワークです。強力なテンプレートエンジンやO/Rマッパーに加え、ユーザー認証や国際化、管理画面など、Webアプリケーション開発で必要になるありとあらゆる機能を高い柔軟性で提供し、高速なWebアプリケーション開発を可能にします。本書は、業務で必ず役に立つ実践的なDjangoの解説書です。モデルやビュー、テンプレートといった基本コンポーネントの解説はもちろん、Djangoの実践的なテストテクニック、ユーザーモデルのカスタマイズ方法、認証処理のベストプラクティスなど、Web開発において必ず知っておくべき内容を幅広く取り上げました。実際に業務でWebアプリケーション開発に取り組む際には、これらの理解だけでは不十分なこともしばしばあります。APIの実践的なページネーションの実装方法、CSRFやSQLインジェクションのような攻撃を防ぐためのセキュリティに関する知識など、高度かつ重要なトピックをDjangoのコントリビュート経験もある筆者が分かりやすく解説します。【本書のゴール】Djangoを使ったWebアプリケーション開発のベストプラクティスを把握し、業務に活かせる実践的な知識を身につけることを目指します。将(しばた・まさし)2017年株式会社サイバーエージェントに新卒入社後、ABEMA配信チームにて動画ストリーミングサーバーやトランスコーダーの開発を担当。Labに異動し、機械学習モデルのハイパーパラメーター最適化ソフトウェアの研究開発に従事。Expertsに選出される。OSS開発では、go-promptやkube-promptの開発者として知られる。自動ハイパーパラメータ最適化フレームワークOptunaコミッター。Kubeflow/Katibレビュアー。Gunicornコントリビューター。共訳書『エキスパートPythonプログラミング改訂2版』(KADOKAWA、2018/2)。JPでの登壇経験多数。同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。※印刷出版とは異なる表記・表現の場合があります。※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。本書は、Pythonフレームワーク「Django」の仕組みや使い方を実際に簡易なアプリケーションを作りながら学ぶ入門書です。難しい解説は排除して実際にアプリを作りながら学ぶので、初心者でも最後まで学べます。作成したアプリを公開する方法についても解説しました。※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。「Djangoに興味があるけど、何から手を付ければよいかわからない」「Djangoの学習に挫折してしまったが、やっぱり理解したい」といった方に、アプリケーションの作成を通して理解が深められるよう説明しています。※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。本書の内容Pythonは、人工知能や機械学習に適したプログラミング言語として注目されています。PythonはWeb開発など普通のアプリ開発においても使いやすい優秀な言語なのです。本書は、PythonのWeb開発用フレームワーク「Django3」を使って、基本的な知識からテンプレート制作やデータベースアクセスの技術まで、実際に手を動かしながら身につく入門書です。あなたもDjango3で、Pythonによる最新のWebアプリ開発を体験しましょう!※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。Next引用:Amazonユーザーレビューpythonの基礎知識が有ればすぐに始められます。本書の内容PythonのライブラリであるDjangoの活用書です。Pythonを使ってWebアプリを開発するためのプログラマーが基礎から実践的なテクニックを習得できるようになっています。※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。会社の勉強用に購入しました。わかりやすく、便利で、よかったです。わかりやすい本でした。ジャンゴ入門のレベルだと思います。難しいわけではなく、HTMLCSS使えるなら大丈夫。本書は、大人気フレームワーク「Django」によるWebアプリ開発手法を学べる書籍です。認証処理の基本、データベースとの連携の基本(日記機能)、クラウドとの連携の基本(デプロイも含む)、セキュリティの基本など一通り学ぶことができます。フルスタックエンジニア必携の1冊です。【対象読者】フルスタックエンジニア【Djangoの対応バージョン】Django2.2。Support)という長期間サポート対象のバージョンです。2022年4月までサポートが予定されており、安心して学習できます。【Djangoとは(本書より抜粋)】DjangoはPython用のフルスタックWebアプリフレームワークです。多くの機能が標準で備わっています。開発用の機能も充実しています。開発サーバーはDjangoに同梱されているため、ローカルマシンで開発中のWebアプリをすぐに起動できます。データベースのテーブル定義を記述しておけば自分でデータベースを操作するSQLを書くことなく、コマンドを打つだけでデータベースに反映することもできます。運用を支援する管理サイトも最初から備わっています。日本アイ・ビー・エム株式会社に入社。同社にて10年間エンジニアとして従事し退社。現在フリーのソフトウェアエンジニア兼投資家。パッケージソフトやWebアプリなどの開発作業に日夜取り組んでいる。Next引用:Amazonユーザーレビューpythonの入門書から次のステップとして購入しましたが、内容としては結構難しく感じました。python以外の知識も必要です。日本では、人工知能や機械学習に適したプログラミング言語としてPythonが注目されています。Pythonはもっと普通のアプリ開発でも使いやすい優秀な言語です。本書は、PythonのWeb開発用フレームワーク「Django」を使って、Webアプリを開発する基礎知識を学ぶ入門書です。Python言語の基本的な知識から、テンプレート制作やデータベースアクセスの技術まで解説します。※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。本書の内容この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なりますので、ご購入前にお使いの端末にて「無料サンプル」をお試しください。【大人気のフレームワーク「Django」、現場で使える力を身につける。近年、AI開発を中心にPythonがますます注目されています。Pythonは初心者にもやさしい言語で、「パッケージ」や「フレームワーク」という便利な「部品」が数多く提供されているのも人気の理由です。その一つであるDjangoは、Webアプリケーションの制作環境として大人気、業界でも注目されています。アプリ開発における技術的な敷居の低さも人気の理由の一つとなっています。Djangoを使用すると、よく見かけるような会員制サイトなども簡単に開発できます。YouTubeやInstagramでも活用されています。本書は筆者がエンジニアとして得た実践的な知識をお伝えするべく、実際の開発の流れに沿って学べる構成となっています。環境構築が苦手な方でも学習を進められる内容なので、初心者の方もご安心ください。この本では、読み進めていくためのPythonの基礎から始めてDjangoの基本を紹介、そして作例(社内SNS)を開発するという流れで、実務的な開発手法を学べる形式になっています。デプロイ、各種ツールやサービスの基礎解説も掲載。作例データはダウンロードできます。プログラミングの学習は、とにかくコードを書いて実際に動かしてみることが重要です。コードが理解できなかったり、エラーが出てしまったりすることがあるかも知れませんが、まずは立ち止まらず最後まで諦めずに開発を進めてください。すると開発の流れや全体像が見えてくるでしょう。アメリカの大学で数学の実数解析の一分野である測度論や経路積分を研究。カリフォルニア大学リバーサイド校博士課程に在籍中の2011年、「ShannonLab」を立ち上げるために帰国。Love」など数々の人工知能エンジンを開発。ホットな話題となり、数理研究とビジネスモデルの双方の視点からアドバイスを行い、企業の人工知能ビジネス立ち上げを多数手がけている。エンジニアとして、ブロックチェーンやWebアプリケーションの開発を中心に行っている。Lab株式会社のインターンとしてPython、Djangoの開発に携わる。Shinjukuの代表として行政のICT化やプログラミング教育にも取り組んでいる。本書の内容Webアプリ開発用フレームワーク「Django(ジャンゴ)」を使ってPythonにより開発をするための本です。Djangoの基礎から実践的なものまで一人で学べます。ブログアプリと会員制写真投稿アプリの作成を通じて、Djangoによる開発テクニックを習得できます。PythonライブラリであるDjangoが内部でなにをしているかわかるように、コード1行ずつに解説をつけ、全体的な処理の流れを確認しながらプログラムを進めることができます。数冊の本を読んで学習してますが、「あそこはどうするんだろう?」的に疑問を持っていた箇所がサラッと解説されており、とても参考になります。Djangoにおけるフォーム、データベースの扱い、アカウント登録・削除、パスワード管理、メール送信、BootStrapのサンプルを活用する方法、画像を含むStaticファイルの扱い方法などがバランス良く説明されています。Djangoに備わっている便利な基本クラスを継承・ちょっと編集することで短時間でWordPress的なアプリが作れるところが実感でき、Djangoで開発するのが楽しくなってきました。他の本を2冊くらい読んでこの本を読めば、理解も深まり感動できると思います。会社の勉強用に購入しました。わかりやすく、便利で、よかったです。本書は、大人気フレームワーク「Django」によるWebアプリ開発手法を解説した書籍です。認証処理の基本、データベースとの連携の基本(日記機能)、クラウドとの連携の基本(デプロイも含む)、セキュリティの基本など一通り学ぶことができます。フルスタックエンジニア必携の1冊です。【対象読者】Pythonの基礎知識のあるフルスタックエンジニア【Djangoの対応バージョン】Django3.2。Support)という長期間サポート対象のバージョン。2024年4月までセキュリティサポートが予定されており、安心して学習できます。【Djangoとは(本書より抜粋)】DjangoはPython用のフルスタックWebアプリフレームワークです。多くの機能が標準で備わっています。開発用の機能も充実しています。開発サーバーはDjangoに同梱されているため、ローカルマシンで開発中のWebアプリをすぐに起動できます。データベースのテーブル定義を記述しておけば自分でデータベースを操作するSQLを書くことなく、コマンドを打つだけでデータベースに反映することもできます。運用を支援する管理サイトも最初から備わっています。日本アイ・ビー・エム株式会社に入社。同社にて10年間エンジニアとして従事し退社。現在フリーのソフトウェアエンジニア兼投資家。パッケージソフトやWebアプリなどの開発作業に日夜取り組んでいる。※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。※印刷出版とは異なる表記・表現の場合があります。※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。本書の内容Djangoライブラリを使ってWebアプリ開発を学びます。Pythonでサーバー上で動作するWebアプリの作成をすることに興味がある人を対象とした、基本から実践的なテクニックを身に付けるための解説書です。※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。