Submit Search
Upload
実践Djangoの読み方 - みんなのPython勉強会 #72
•
1 like
•
1,153 views
Masashi Shibata
Follow
著書『実践Django Pythonによる本格Webアプリケーション開発』の読み方やおすすめポイントについてお話します。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
taisa831
Djangoアプリの実践的設計手法
Djangoアプリの実践的設計手法
Ian Lewis
みんなのPython勉強会#77 パッケージングしよう
みんなのPython勉強会#77 パッケージングしよう
Atsushi Odagiri
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
Hiroshi Tokumaru
ドメイン駆動設計のためのオブジェクト指向入門
ドメイン駆動設計のためのオブジェクト指向入門
増田 亨
はじめてのPRD
はじめてのPRD
Takuya Oikawa
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
Yuya Rin
DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!
kwatch
Recommended
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
taisa831
Djangoアプリの実践的設計手法
Djangoアプリの実践的設計手法
Ian Lewis
みんなのPython勉強会#77 パッケージングしよう
みんなのPython勉強会#77 パッケージングしよう
Atsushi Odagiri
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
Hiroshi Tokumaru
ドメイン駆動設計のためのオブジェクト指向入門
ドメイン駆動設計のためのオブジェクト指向入門
増田 亨
はじめてのPRD
はじめてのPRD
Takuya Oikawa
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
Yuya Rin
DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!
kwatch
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
SEGADevTech
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
Masamichi Hosoda
Go入門
Go入門
Takuya Ueda
エンタープライズRuby on Rails ~エンプラでぶち当たった2つの壁と突破法~
エンタープライズRuby on Rails ~エンプラでぶち当たった2つの壁と突破法~
hiroki tanaka
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
こわくない Git
こわくない Git
Kota Saito
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
Parser combinatorってなんなのさ
Parser combinatorってなんなのさ
cct-inc
アプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のこと
Takafumi ONAKA
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
Sadayuki Furuhashi
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
suno88
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例
Yahoo!デベロッパーネットワーク
nginx入門
nginx入門
Takashi Takizawa
Python Django Intro V0.1
Python Django Intro V0.1
Udi Bauman
SoC Python Discussion Group
SoC Python Discussion Group
krishna_dubba
More Related Content
What's hot
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
SEGADevTech
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
Masamichi Hosoda
Go入門
Go入門
Takuya Ueda
エンタープライズRuby on Rails ~エンプラでぶち当たった2つの壁と突破法~
エンタープライズRuby on Rails ~エンプラでぶち当たった2つの壁と突破法~
hiroki tanaka
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
こわくない Git
こわくない Git
Kota Saito
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
Parser combinatorってなんなのさ
Parser combinatorってなんなのさ
cct-inc
アプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のこと
Takafumi ONAKA
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
Sadayuki Furuhashi
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
suno88
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例
Yahoo!デベロッパーネットワーク
nginx入門
nginx入門
Takashi Takizawa
What's hot
(20)
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
PDFのコピペが文字化けするのはなぜか?~CID/GIDと原ノ味フォント~
Go入門
Go入門
エンタープライズRuby on Rails ~エンプラでぶち当たった2つの壁と突破法~
エンタープライズRuby on Rails ~エンプラでぶち当たった2つの壁と突破法~
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
こわくない Git
こわくない Git
Docker Compose 徹底解説
Docker Compose 徹底解説
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
イベント・ソーシングを知る
イベント・ソーシングを知る
Parser combinatorってなんなのさ
Parser combinatorってなんなのさ
アプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のこと
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例
nginx入門
nginx入門
Similar to 実践Djangoの読み方 - みんなのPython勉強会 #72
Python Django Intro V0.1
Python Django Intro V0.1
Udi Bauman
SoC Python Discussion Group
SoC Python Discussion Group
krishna_dubba
Django
Django
Momentum Design Lab
Django On Jython (for Portland and Boulder Python user groups presentations)
Django On Jython (for Portland and Boulder Python user groups presentations)
Leonardo Soto
Bots and News
Bots and News
Simon Ssekamatte
Introduction to Python
Introduction to Python
SudhanshiBakre1
Jython in workflow and rules engines
Jython in workflow and rules engines
Vaclav Tunka
Django: Beyond Basics
Django: Beyond Basics
arunvr
Creating a reasonable project boilerplate
Creating a reasonable project boilerplate
Stanislav Petrov
ModernWeb 2019: Why we replace TypeScript with Dart
ModernWeb 2019: Why we replace TypeScript with Dart
Jumper Chen
Violent python
Violent python
Xatierlike Lee
Python Experience in KKBOX Group
Python Experience in KKBOX Group
Shuen-Huei Guan
Google Developer Day 2010 Japan: 「App Engine 開発者コミュニティ「appengine ja night」とフレ...
Google Developer Day 2010 Japan: 「App Engine 開発者コミュニティ「appengine ja night」とフレ...
Google Developer Relations Team
Why learn python in 2017?
Why learn python in 2017?
Karolis Ramanauskas
Java vs Python: Comparison, Features & Applications
Java vs Python: Comparison, Features & Applications
WeblineIndia
How to Upgrade to the Newest Shiniest Django Version
How to Upgrade to the Newest Shiniest Django Version
Susan Tan
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
Jeongkyu Shin
Navigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential Reads
Takayuki Shimizukawa
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
abhishekdf3
Why Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.ppt
Techinventive Software
Similar to 実践Djangoの読み方 - みんなのPython勉強会 #72
(20)
Python Django Intro V0.1
Python Django Intro V0.1
SoC Python Discussion Group
SoC Python Discussion Group
Django
Django
Django On Jython (for Portland and Boulder Python user groups presentations)
Django On Jython (for Portland and Boulder Python user groups presentations)
Bots and News
Bots and News
Introduction to Python
Introduction to Python
Jython in workflow and rules engines
Jython in workflow and rules engines
Django: Beyond Basics
Django: Beyond Basics
Creating a reasonable project boilerplate
Creating a reasonable project boilerplate
ModernWeb 2019: Why we replace TypeScript with Dart
ModernWeb 2019: Why we replace TypeScript with Dart
Violent python
Violent python
Python Experience in KKBOX Group
Python Experience in KKBOX Group
Google Developer Day 2010 Japan: 「App Engine 開発者コミュニティ「appengine ja night」とフレ...
Google Developer Day 2010 Japan: 「App Engine 開発者コミュニティ「appengine ja night」とフレ...
Why learn python in 2017?
Why learn python in 2017?
Java vs Python: Comparison, Features & Applications
Java vs Python: Comparison, Features & Applications
How to Upgrade to the Newest Shiniest Django Version
How to Upgrade to the Newest Shiniest Django Version
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
그렇게 커미터가 된다: Python을 통해 오픈소스 생태계 가르치기
Navigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential Reads
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
Why Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.ppt
More from Masashi Shibata
MLOps Case Studies: Building fast, scalable, and high-accuracy ML systems at ...
MLOps Case Studies: Building fast, scalable, and high-accuracy ML systems at ...
Masashi Shibata
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
Masashi Shibata
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
Masashi Shibata
Implementing sobol's quasirandom sequence generator
Implementing sobol's quasirandom sequence generator
Masashi Shibata
DARTS: Differentiable Architecture Search at 社内論文読み会
DARTS: Differentiable Architecture Search at 社内論文読み会
Masashi Shibata
Goptuna Distributed Bayesian Optimization Framework at Go Conference 2019 Autumn
Goptuna Distributed Bayesian Optimization Framework at Go Conference 2019 Autumn
Masashi Shibata
PythonとAutoML at PyConJP 2019
PythonとAutoML at PyConJP 2019
Masashi Shibata
Djangoアプリのデプロイに関するプラクティス / Deploy django application
Djangoアプリのデプロイに関するプラクティス / Deploy django application
Masashi Shibata
Django REST Framework における API 実装プラクティス | PyCon JP 2018
Django REST Framework における API 実装プラクティス | PyCon JP 2018
Masashi Shibata
Django の認証処理実装パターン / Django Authentication Patterns
Django の認証処理実装パターン / Django Authentication Patterns
Masashi Shibata
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP
Masashi Shibata
システムコールトレーサーの動作原理と実装 (Writing system call tracer for Linux/x86)
システムコールトレーサーの動作原理と実装 (Writing system call tracer for Linux/x86)
Masashi Shibata
Golangにおける端末制御 リッチなターミナルUIの実現方法
Golangにおける端末制御 リッチなターミナルUIの実現方法
Masashi Shibata
How to develop a rich terminal UI application
How to develop a rich terminal UI application
Masashi Shibata
Introduction of Feedy
Introduction of Feedy
Masashi Shibata
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
Pythonのすすめ
Pythonのすすめ
Masashi Shibata
pandasによるデータ加工時の注意点やライブラリの話
pandasによるデータ加工時の注意点やライブラリの話
Masashi Shibata
Pythonistaのためのデータ分析入門 - C4K Meetup #3
Pythonistaのためのデータ分析入門 - C4K Meetup #3
Masashi Shibata
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
More from Masashi Shibata
(20)
MLOps Case Studies: Building fast, scalable, and high-accuracy ML systems at ...
MLOps Case Studies: Building fast, scalable, and high-accuracy ML systems at ...
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
Implementing sobol's quasirandom sequence generator
Implementing sobol's quasirandom sequence generator
DARTS: Differentiable Architecture Search at 社内論文読み会
DARTS: Differentiable Architecture Search at 社内論文読み会
Goptuna Distributed Bayesian Optimization Framework at Go Conference 2019 Autumn
Goptuna Distributed Bayesian Optimization Framework at Go Conference 2019 Autumn
PythonとAutoML at PyConJP 2019
PythonとAutoML at PyConJP 2019
Djangoアプリのデプロイに関するプラクティス / Deploy django application
Djangoアプリのデプロイに関するプラクティス / Deploy django application
Django REST Framework における API 実装プラクティス | PyCon JP 2018
Django REST Framework における API 実装プラクティス | PyCon JP 2018
Django の認証処理実装パターン / Django Authentication Patterns
Django の認証処理実装パターン / Django Authentication Patterns
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP
RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP
システムコールトレーサーの動作原理と実装 (Writing system call tracer for Linux/x86)
システムコールトレーサーの動作原理と実装 (Writing system call tracer for Linux/x86)
Golangにおける端末制御 リッチなターミナルUIの実現方法
Golangにおける端末制御 リッチなターミナルUIの実現方法
How to develop a rich terminal UI application
How to develop a rich terminal UI application
Introduction of Feedy
Introduction of Feedy
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Pythonのすすめ
Pythonのすすめ
pandasによるデータ加工時の注意点やライブラリの話
pandasによるデータ加工時の注意点やライブラリの話
Pythonistaのためのデータ分析入門 - C4K Meetup #3
Pythonistaのためのデータ分析入門 - C4K Meetup #3
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Recently uploaded
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
LewisJB
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
ssuser7cb4ff
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
VelmuruganTECE
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
C Sai Kiran
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
saravananr517913
welding defects observed during the welding
welding defects observed during the welding
MuhammadUzairLiaqat
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
Nikhil Raut
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
Narmatha D
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
RajuKanojiya4
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
jennyeacort
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
Madan Karki
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
VICTOR MAESTRE RAMIREZ
Past, Present and Future of Generative AI
Past, Present and Future of Generative AI
abhishek36461
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Dr.Costas Sachpazis
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
Dr SOUNDIRARAJ N
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
Amil Baba Dawood bangali
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
BootNeck1
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
aditya806802
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
Romil Mishra
Recently uploaded
(20)
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
welding defects observed during the welding
welding defects observed during the welding
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
Past, Present and Future of Generative AI
Past, Present and Future of Generative AI
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
実践Djangoの読み方 - みんなのPython勉強会 #72
1.
みんなのPython勉強会 #72 実践Django Masashi Shibata
2.
株式会社 CyberAgent AI
Lab Masashi SHIBATA c-bata c_bata_ ! " • CyberAgent Developer Experts (Python) • go-prompt, kube-prompt作者 • Optunaコミッター, Kubeflow/Katibレビュアー • Django, Gunicornコントリビューター • 著書:実践Django Pythonによる本格Web アプリケーション開発 (翔泳社) • 訳書:エキスパートPythonプログラミング 改訂2版 / 改訂3版 (KADOKAWA)
3.
エキスパートPythonプログラミング 改訂 3版については、 @shimizukawa
さんが このあと話すのでお楽しみに!
4.
• タイトル:実践Django Pythonによる本格Webアプリケーション開発 •
出版社/発売日:翔泳社 2021/07/19より発売 • 主な対象読者 • Pythonがある程度書けて、簡単なWebアプリケーションの開発経験がある(言語やフ レームワークを問わない) • 他の本で解説されていないような踏み込んだ内容も比較的多く、類書に比べるとすこ し難しめの本になっています。 • 対象バージョン:Django 3.2 LTS, Python 3.9 実践Django
5.
発売日から2週間半で増刷決定しました🙏 お買い上げくださった方ありがとうございます…!
6.
今日話すこと 実践Djangoの構成や各章のこだわりポイントを紹介しつつ、 本書の読者に向けて、「これからどういう勉強の仕方・知識の積み 上げ方をしてほしいか」を自身の経験も交えつつお話します。
7.
本書の構成と各章の読み方 こだわりポイント
8.
1章がチュートリアルで、それ以降の章はトピック別の内容を扱っています。 • 2章 モデル定義とクエリ操作 •
3章 ビュー • 4章 テンプレートエンジン • 5章 フォーム • 6章 テスト • 7章 認証・認可 • 8章 Web API開発 (Django REST Framework) 本書の構成
9.
本書の顔とも言える章 • 学生時代の自分が最も効率的にDjangoを 習得できるように設計 • ユニットテストの書き方および考え方を 一緒に解説する •
途中で飽きないボリューム • 本質的に重要じゃないところは楽をする (Bootstrap5の利用) 1章 チュートリアル
10.
学生時代の自分が独学で最も苦労した内容が このDBまわりの勉強でした。 • Django公式ドキュメントでは詳しく扱われ ない • 独学もなかなか難しいトピックを多く扱う •
Djangoユーザー以外にも広くおすすめした い内容を詰め込んでいます 2章 モデル定義とクエリ操作
11.
ビューの基本とリクエストオブジェクト /レスポンスオブジェクトについて解説 • ビューは役割と呼び出しの流れを抑え ておきましょう • 2章とかに比べるとそれほど難しい内 容はありません •
フレームワークをただ使うだけだと理 解が難しい機能があるので、そのあた りはHTTP/1.1の基礎知識とともに詳 しく解説を入れています。 3章 ビュー
12.
正直、そこまで解説することがありません... • テンプレート上で複雑なロジックを持たせ ると、テストが難しくなるなど、一般的に あまり推奨されないことを覚えておいてく ださい • テンプレートタグやテンプレートフィル ターはライブラリ開発者などでなければ、 それほど出番はないと思います 4章
テンプレートエンジン
13.
バリデーションや正規化、HTMLの生成 など多くの役割を持ったコンポーネント • ModelFormという簡単なフォームを作 るときにとても便利な機能を中心に解 説しています。 • リッチな画面を作ろうとするとJSを使 うことも近年は多いため、あまり複雑 な機能はあえて解説していません。 5章
フォーム
14.
独学が難しいテスト戦略やテクニック について解説しています。 • どういうテストを書くべきかというの はなかなか説明が難しいのですが、筆 者の考え方をまとめました。 • どういうテストを書くべきではないか というのも知っておくべきで、いくつ かのアンチパターンを紹介しています •
Django開発者に限らず読んでほしい 章となっています。 6章 テスト
15.
Djangoにおいて最も複雑なトピックの1つ • 他の多くのフレームワークと違い、 Djangoにはユーザーモデルがフレーム ワーク側で定義されています • ユーザーモデルに乗っかる形で管理画面 を始めとする便利な機能が実装されてい るため、カスタマイズはやや大変です •
類書で解説されていないような注意点も 多く扱っているので、読者全員ぜひ読ん でほしい内容となっています。 7章 認証・認可
16.
Djangoとあわせてよく利用されるDjango REST Frameworkの解説の章 • 公式ドキュメントのクオリティが高く、 正直あまり解説する余地がありません •
1章 チュートリアルで作成したアプリ ケーションにWeb APIを実装 • ページネーションやJWT、スロットリン グなど、公式ドキュメントでは十分に解 説されていないトピックを補足的に扱っ ています 8章 Web API開発
17.
• 2-8章のどこにも該当しなかったトピッ クを扱いました • 気になるトピックがあれば辞書的に読ん でみてください 9章
ケース別レシピ集
18.
• Djangoの開発経験が浅い方は1章からはじめてみてください • すでに利用経験がある方は、勉強したいトピックを選んで取り組んで みてください。 •
特に「2章 モデル定義とクエリ操作」や「6章 テスト」、「7章 認証 認可」には、Django中級者も含めて読者全員に読んでほしい内容が 多くつまっています。 本書の読み方まとめ
19.
本書の読者やプロのWeb開発者となるために 勉強中の方に大事にしてほしいこと
20.
独学だと勉強が難しいところはいっぱいある。 • ユニットテストをどうかけばいいのかがよくわからない • ユニットテストの書き方について調べると、出てきた例があまりにも簡単。結果が 自明すぎてテストを書く嬉しさも分からない。 •
RDBのインデックスをどこに貼るべきか分からない。 • Djangoのドキュメントを見ても db_index オプションを指定するとインデックスが 貼れるということまでしか分からずどこにどう貼るべきか分からない。 学生時代に初めて開発のアルバイトで苦労したこと
21.
自分もまだ(ギリギリ)20代中盤で今後のキャリアの選択肢もまだまだ広 いので、10年後や20年後に向けて知識を積み上げていきたい。 • 自分自身、学生時代はDjangoの開発アルバイト • →
就職してからはGoで動画の配信プロトコル/サーバー等を実装 • → 現在は研究チームに異動して、機械学習関連のOSS開発 (& 社内向けのシステムをDjangoで書いたり) • 表面的な理解で終わらせるのはもったいない 知識の積み上げることの重要性
22.
どれもよく大事だよねと言われているかもしれませんが、Web開発について勉強 していると覚えることが多くて見落としがちな気がしています。 1. 言語やフレームワークに依存しない部分まで掘り下げる 例: ORMの使い方だけでなくSQLやインデックスチューニングを勉強する。Webフレー ムワークを実装してみる、コードを読んでみる。本書の解説でもセキュリティ周り の話などは「Djangoの実装はこうなっています」と一部紹介しています。 2.
OSSのコードを読む、開発に参加する Web開発をやる上で、コードから学べることが本当に多い(と自分は思っています)。 業務で開発しているコードだけでなく、多くのプロジェクトのコードを読み開発に参加 してみる。 自分が意識してきたこと
23.
• 今日紹介した各章の読み方を参考にぜひ読んでみてください! • 本書の中で紹介したコードはそのまま業務のシステム開発に使って もらって大丈夫です。 •
本書が対象としているレベル感の方はぜひ、知識が積み上がるような 勉強の仕方を意識して取り組んでみてください。 まとめ
24.
THANK YOU ご静聴ありがとうございました
Download now