Submit Search
Upload
S07 t2 midorikawa
•
2 likes
•
1,012 views
Takeshi Akutsu
Follow
Talk 2: 「ゼロから始めた私のPython勉強録〜Webアプリ編〜」 緑川京介(リーディングエッジ)
Read less
Read more
Technology
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
Recommended
S05 t1 midorikawa
S05 t1 midorikawa
Takeshi Akutsu
Introduction
Introduction
Takeshi Akutsu
Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-
BrainPad Inc.
2018.10.8 つくばビットコインミートアップ 藤田
2018.10.8 つくばビットコインミートアップ 藤田
Takuya Fujita
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
Katayanagi Nobuko
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
Takeshi Akutsu
S01 t1 tsuji_pylearn_ut_01
S01 t1 tsuji_pylearn_ut_01
Takeshi Akutsu
Pythonのプロファイリング
Pythonのプロファイリング
ysakaguchi
Recommended
S05 t1 midorikawa
S05 t1 midorikawa
Takeshi Akutsu
Introduction
Introduction
Takeshi Akutsu
Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-
BrainPad Inc.
2018.10.8 つくばビットコインミートアップ 藤田
2018.10.8 つくばビットコインミートアップ 藤田
Takuya Fujita
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
Katayanagi Nobuko
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
Takeshi Akutsu
S01 t1 tsuji_pylearn_ut_01
S01 t1 tsuji_pylearn_ut_01
Takeshi Akutsu
Pythonのプロファイリング
Pythonのプロファイリング
ysakaguchi
【ボツ】Wacate2014夏_BPPセッションPresentation
【ボツ】Wacate2014夏_BPPセッションPresentation
Rina Fukuda
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
Takeshi Akutsu
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6
Takeshi Akutsu
stapy#23 LT
stapy#23 LT
NaoY-2501
独学プログラマーのその後
独学プログラマーのその後
Takayuki Shimizukawa
S14 t0 introduction
S14 t0 introduction
Takeshi Akutsu
S13 t0 introduction
S13 t0 introduction
Takeshi Akutsu
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
Takuya Ueda
Stapy#17LT
Stapy#17LT
drillan
Appmethodで何か作ってみる
Appmethodで何か作ってみる
You&I
新人教育と(Javaと)Python
新人教育と(Javaと)Python
7pairs
ちょっと真面目にPython&Django・基礎編
ちょっと真面目にPython&Django・基礎編
OMEGA (@equal_001)
Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016
Shinya Okano
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
Takayuki Shimizukawa
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
Yoshitaka Shiono
長岡造形大学の情報リテラシー論で実践した新しい11の取り組み
長岡造形大学の情報リテラシー論で実践した新しい11の取り組み
新潟コンサルタント横田秀珠
S20 t1 stapyのこれまでとこれから
S20 t1 stapyのこれまでとこれから
Takeshi Akutsu
Pythonの会社を 9年間経営してきて分かったこと
Pythonの会社を 9年間経営してきて分かったこと
Haruo Sato
『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由
Takayuki Shimizukawa
Java→phpエンジニアに転向した話
Java→phpエンジニアに転向した話
Kuroiwa Takumi
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
Stapy#22 LT
Stapy#22 LT
NaoY-2501
More Related Content
What's hot
【ボツ】Wacate2014夏_BPPセッションPresentation
【ボツ】Wacate2014夏_BPPセッションPresentation
Rina Fukuda
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
Takeshi Akutsu
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6
Takeshi Akutsu
stapy#23 LT
stapy#23 LT
NaoY-2501
独学プログラマーのその後
独学プログラマーのその後
Takayuki Shimizukawa
S14 t0 introduction
S14 t0 introduction
Takeshi Akutsu
S13 t0 introduction
S13 t0 introduction
Takeshi Akutsu
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
Takuya Ueda
Stapy#17LT
Stapy#17LT
drillan
Appmethodで何か作ってみる
Appmethodで何か作ってみる
You&I
新人教育と(Javaと)Python
新人教育と(Javaと)Python
7pairs
ちょっと真面目にPython&Django・基礎編
ちょっと真面目にPython&Django・基礎編
OMEGA (@equal_001)
Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016
Shinya Okano
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
Takayuki Shimizukawa
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
Yoshitaka Shiono
長岡造形大学の情報リテラシー論で実践した新しい11の取り組み
長岡造形大学の情報リテラシー論で実践した新しい11の取り組み
新潟コンサルタント横田秀珠
S20 t1 stapyのこれまでとこれから
S20 t1 stapyのこれまでとこれから
Takeshi Akutsu
Pythonの会社を 9年間経営してきて分かったこと
Pythonの会社を 9年間経営してきて分かったこと
Haruo Sato
『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由
Takayuki Shimizukawa
Java→phpエンジニアに転向した話
Java→phpエンジニアに転向した話
Kuroiwa Takumi
What's hot
(20)
【ボツ】Wacate2014夏_BPPセッションPresentation
【ボツ】Wacate2014夏_BPPセッションPresentation
S06 t1 python学習奮闘記#4
S06 t1 python学習奮闘記#4
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6
stapy#23 LT
stapy#23 LT
独学プログラマーのその後
独学プログラマーのその後
S14 t0 introduction
S14 t0 introduction
S13 t0 introduction
S13 t0 introduction
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
Stapy#17LT
Stapy#17LT
Appmethodで何か作ってみる
Appmethodで何か作ってみる
新人教育と(Javaと)Python
新人教育と(Javaと)Python
ちょっと真面目にPython&Django・基礎編
ちょっと真面目にPython&Django・基礎編
Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
長岡造形大学の情報リテラシー論で実践した新しい11の取り組み
長岡造形大学の情報リテラシー論で実践した新しい11の取り組み
S20 t1 stapyのこれまでとこれから
S20 t1 stapyのこれまでとこれから
Pythonの会社を 9年間経営してきて分かったこと
Pythonの会社を 9年間経営してきて分かったこと
『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由
Java→phpエンジニアに転向した話
Java→phpエンジニアに転向した話
Viewers also liked
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
Stapy#22 LT
Stapy#22 LT
NaoY-2501
オリエンテーション
オリエンテーション
Takeshi Akutsu
15分で情シスに怒られる方法
15分で情シスに怒られる方法
Satoshi Yamada
まとめ
まとめ
Takeshi Akutsu
Pythonで画面付きのアプリを作成する
Pythonで画面付きのアプリを作成する
Jun Okazaki
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Satoshi Yamada
Seq2Seqでボットづくり
Seq2Seqでボットづくり
Masato Fujitake
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
Takeshi Akutsu
WindowsでPython
WindowsでPython
drillan
アジャイルってなにが美味しいの
アジャイルってなにが美味しいの
Yasui Tsutomu
Viewers also liked
(11)
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Stapy#22 LT
Stapy#22 LT
オリエンテーション
オリエンテーション
15分で情シスに怒られる方法
15分で情シスに怒られる方法
まとめ
まとめ
Pythonで画面付きのアプリを作成する
Pythonで画面付きのアプリを作成する
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Seq2Seqでボットづくり
Seq2Seqでボットづくり
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
WindowsでPython
WindowsでPython
アジャイルってなにが美味しいの
アジャイルってなにが美味しいの
Similar to S07 t2 midorikawa
Yiiフレームワークを使ってみた
Yiiフレームワークを使ってみた
Hisateru Tanaka
みんなのPython勉強会#43 Pyladies x Stapy ジョイントミートアップ #2
みんなのPython勉強会#43 Pyladies x Stapy ジョイントミートアップ #2
ManPingHe
Jikopr
Jikopr
huydo88
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなし
Takanori Suzuki
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
Tetsuya Morimoto
使えるDjango1.4
使えるDjango1.4
hirokiky
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
Tsutomu Yano
プログラミングのお勉強としてscratchをさわってみた
プログラミングのお勉強としてscratchをさわってみた
HirokiIwanaga
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
Yuta Hayakawa
Clojureに入門してみた、2017年秋
Clojureに入門してみた、2017年秋
Satoshi KOBAYASHI
初めてのDocker
初めてのDocker
You&I
勉強会を始めるまで #java_ja
勉強会を始めるまで #java_ja
Go Sueyoshi (a.k.a sue445)
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
Yuta Hayakawa
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
株式会社 システムヨシイ
Nikotama20191024.yui
Nikotama20191024.yui
yuiyoshida3
20160320 サンモクを通して学んだ話
20160320 サンモクを通して学んだ話
Masaaki Takasago
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
スクラム開発に取り組んでみた
スクラム開発に取り組んでみた
yyasuyuki
Django から各種チャットツールに通知するライブラリを作った話
Django から各種チャットツールに通知するライブラリを作った話
Yusuke Miyazaki
Ninja framework使ってみた
Ninja framework使ってみた
eiryu
Similar to S07 t2 midorikawa
(20)
Yiiフレームワークを使ってみた
Yiiフレームワークを使ってみた
みんなのPython勉強会#43 Pyladies x Stapy ジョイントミートアップ #2
みんなのPython勉強会#43 Pyladies x Stapy ジョイントミートアップ #2
Jikopr
Jikopr
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなし
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
使えるDjango1.4
使えるDjango1.4
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
プログラミングのお勉強としてscratchをさわってみた
プログラミングのお勉強としてscratchをさわってみた
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
Clojureに入門してみた、2017年秋
Clojureに入門してみた、2017年秋
初めてのDocker
初めてのDocker
勉強会を始めるまで #java_ja
勉強会を始めるまで #java_ja
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
Nikotama20191024.yui
Nikotama20191024.yui
20160320 サンモクを通して学んだ話
20160320 サンモクを通して学んだ話
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
スクラム開発に取り組んでみた
スクラム開発に取り組んでみた
Django から各種チャットツールに通知するライブラリを作った話
Django から各種チャットツールに通知するライブラリを作った話
Ninja framework使ってみた
Ninja framework使ってみた
More from Takeshi Akutsu
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
Takeshi Akutsu
Stapyの6年~本との出会いから生まれた技術コミュニティ~
Stapyの6年~本との出会いから生まれた技術コミュニティ~
Takeshi Akutsu
Start Python Club 2020年活動報告
Start Python Club 2020年活動報告
Takeshi Akutsu
みんなのPython勉強会#59 Intro
みんなのPython勉強会#59 Intro
Takeshi Akutsu
On the Necessity and Inapplicability of Python
On the Necessity and Inapplicability of Python
Takeshi Akutsu
Stapyユーザーガイド
Stapyユーザーガイド
Takeshi Akutsu
stapy_fukuoka_01_akutsu
stapy_fukuoka_01_akutsu
Takeshi Akutsu
Python初心者が4年で5000人のコミュニティに作ったエモい話
Python初心者が4年で5000人のコミュニティに作ったエモい話
Takeshi Akutsu
Scipy Japan 2019参加レポート
Scipy Japan 2019参加レポート
Takeshi Akutsu
Scipy Japan 2019の紹介
Scipy Japan 2019の紹介
Takeshi Akutsu
みんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, Intro
Takeshi Akutsu
Introduction
Introduction
Takeshi Akutsu
みんなのPython勉強会#35 まとめ
みんなのPython勉強会#35 まとめ
Takeshi Akutsu
モダンな独学の道。そうだ、オープンソースでいこう!
モダンな独学の道。そうだ、オープンソースでいこう!
Takeshi Akutsu
LT_by_Takeshi
LT_by_Takeshi
Takeshi Akutsu
Orientation
Orientation
Takeshi Akutsu
Introduction
Introduction
Takeshi Akutsu
プログラミング『超入門書』から見るPythonと解説テクニック
プログラミング『超入門書』から見るPythonと解説テクニック
Takeshi Akutsu
We are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python Club
Takeshi Akutsu
ドコモAIエージェントAPIのご紹介
ドコモAIエージェントAPIのご紹介
Takeshi Akutsu
More from Takeshi Akutsu
(20)
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
Stapyの6年~本との出会いから生まれた技術コミュニティ~
Stapyの6年~本との出会いから生まれた技術コミュニティ~
Start Python Club 2020年活動報告
Start Python Club 2020年活動報告
みんなのPython勉強会#59 Intro
みんなのPython勉強会#59 Intro
On the Necessity and Inapplicability of Python
On the Necessity and Inapplicability of Python
Stapyユーザーガイド
Stapyユーザーガイド
stapy_fukuoka_01_akutsu
stapy_fukuoka_01_akutsu
Python初心者が4年で5000人のコミュニティに作ったエモい話
Python初心者が4年で5000人のコミュニティに作ったエモい話
Scipy Japan 2019参加レポート
Scipy Japan 2019参加レポート
Scipy Japan 2019の紹介
Scipy Japan 2019の紹介
みんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, Intro
Introduction
Introduction
みんなのPython勉強会#35 まとめ
みんなのPython勉強会#35 まとめ
モダンな独学の道。そうだ、オープンソースでいこう!
モダンな独学の道。そうだ、オープンソースでいこう!
LT_by_Takeshi
LT_by_Takeshi
Orientation
Orientation
Introduction
Introduction
プログラミング『超入門書』から見るPythonと解説テクニック
プログラミング『超入門書』から見るPythonと解説テクニック
We are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python Club
ドコモAIエージェントAPIのご紹介
ドコモAIエージェントAPIのご紹介
Recently uploaded
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Recently uploaded
(14)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
S07 t2 midorikawa
1.
ゼロから始めた私のPython勉強録 (Webアプリ編)
2.
※ 注意 この発表は感想です
3.
今回のテーマ 今回はWebフレームワークPyramidを 使えるようにになるまでの勉強履歴を発表します。 Pyramidとは ● DjangoやFlaskと同様のWebフレームワーク ● 好きなサードパーティー製パッケージを 組み合わせて使うことができる http://docs.pylonsproject.jp/projects/pyramid-doc-ja/en/latest/index.html#
4.
自己紹介 自己紹介 これまでの勉強の流れ 実際にやったこと 失敗したこと 勉強してきた中で気がついたこと 最後に
5.
自己紹介 名前 : 緑川
京太 生年月日 : 1990年12月25日 (24歳) 経歴 : ・ 東京農業大学 応用生物科学部 ・ 大学卒業後すぐに友人と起業→失敗(^^;) ・ 7月末に株式会社リーディングエッジ社に入社 4ヶ月間Pythonを勉強 ・ 12月1日からOpenStackの開発案件に参画 Python歴 : 4.5ヶ月 facebook.com/keita.midorikawa.35 NEW!! @ktamido
6.
初期スキル OSはWindowsしか使ったことがない ワード、エクセル、パワポぐらいしか使えない プログラミングの経験はゼロ(そもそもPythonを知らなかった)
7.
現状のスキル 基本的な構文は理解している 簡単なツールを一人で作で作ることができる Pyramidを使ってWebアプリを作ることができる ほんの少しjs、jQueryが使える Linuxコマンドがわかる Yamahaのネットワーク機器をコマンドラインから設定できる 英語のドキュメントが少し読める
8.
これまでの勉強の流れ これまでの勉強の流れ 実際にやったこと 失敗したこと 勉強してきた中で気がついたこと 最後に 自己紹介
9.
環境 OS : Ubuntu
15.04 Python :Python3.4 IDE : Pycharm-5.0.1 Framework : Pyramid
10.
スタート 2ヶ月 Python スタートブック みんなのPython
1ヶ月目〜2ヶ月目 CodeKata ネットワーク機器のテスト 自動化ツールを Pythonで作る Raspberry Pi購入 Linuxの教科書 1ヶ月 Pyramidを触り始めるまでの流れ
11.
ここまでで身についたスキル Pythonの基本的な構文を理解 簡単なツールを一人で作で作れる 基本的なLinuxコマンドを理解 Yamahaのネットワーク機器をコマンドラインから設定できる ここからWebアプリの勉強をスタート!!
12.
Webアプリの学習の流れ 2ヶ月 3ヶ月 Pyramidの チュートリアル みんなのPython Web編 HTML版 意味不明すぎて挫折 初歩から学べる教材が ないか探す
3ヶ月目 使い方を覚える Pyramid チュートリアル 再挑戦
13.
Webアプリの学習の流れ 3ヶ月 4ヶ月 4ヶ月目 ブログ、 カート、 ログイン、 新規登録画面 などを作成 Bootstrap 作ったアプリを カスタマイズ 何とか完遂 Git・GitHub 電話の自動音声制御 アプリを作り始める。 ajaxに手を出す
14.
Webアプリの学習の流れ 4ヶ月 5ヶ月 5ヶ月目 ネットワーク機器のテスト業務 新天地へ!!
15.
実際にやったこと これまでの勉強の流れ 実際にやったこと 失敗したこと 勉強してきた中で気がついたこと 最後に 自己紹介
16.
ほぼ確実に心が折れる罠 ● すでにフレームワークを使ってWebアプリを 作ったことがある人向けに書かれている。 ● 分からない単語だらけ >>ネストが深くなり全体像がさっぱりつかめない ● 2系のコードで書かれているため読み替えが必要 ● 日本語の資料が少ない いきなりチュートリアルから始める BAD
17.
みんなのPython Webアプリ編 ● Webアプリとは何かという根本的な部分から説明 ●
DB、ORM、フレームワークの必要性がよくわかる ● CGIでいろいろ作りながら学習することができる ● 「O/Rマッパーを使ったデータベースの操作」まででOK ※書籍はすでに絶版。 HTML版→http://coreblog.org/ats/stuff/minpy_web/ ● 2系のコードで書いてあるため、読み替えが必要 ● テンプレートエンジン、ORMを作らないと進めない GOOD BAD みんなのPython Webアプリ編
18.
SQLAlchemy, jinja2 etc... ●
特にDB周りは混乱しやすいので、 SQLAlchemy単体の使い方を覚えておくと◎ ● わかる部分が増えて理解しやすくなる GOOD ライブラリ単体の使い方を覚える
19.
正直まだキツイ ● URLディスパッチの概念 ● エンドポイントのデコレーター ● アカウントの認証周り ● 細かい部分の説明はほぼすべて英語 チュートリアルに再挑戦
20.
チュートリアルに再挑戦 あとは気合と根性でゴリ押し この辺の資料は公式文章しかない 途中Djangoに逃げそうになるも何とか完遂
21.
電話自動応答アプリ,ブログ etc... ● 一度理解できればあとは早い ● チュートリアルでは使わなかった、 いろいろなメソッドを試してみると◎ ● とにかく手を動かして、Pyramidに慣れる ● やりたいことを実現するには英語が必須 自分でいろいろ作ってみる GOOD
22.
簡単に使えるCSSフレームワーク ● 簡単にモダンなデザインができる ● 2,3日で簡単に覚えられる ● 公式のドキュメントが充実、サンプルも多数 ● デザインに割く時間が少なくなった ● モチベーションアップ GOOD Bootstrapを使う http://getbootstrap.com/ もともとTwitter社が開発・提供していた モダンなデザインを作るためのCSS,JSのライブラリ集
23.
ある程度大きい物を作るなら必須 ● 気軽に機能追加などができる ● 最初はcommit,checkout,puthだけでも十分便利 ● 公式ドキュメントが日本語でわかりやすい ● Github
PagesでTinkererブログを公開するのも◎ 良かった git、githubでバージョン管理 Git : https://git-scm.com/book/ja/v2 GitHub : https://github.com/
24.
失敗したこと これまでの勉強の流れ 実際にやったこと 失敗したこと 勉強してきた中で気がついたこと 最後に 自己紹介
25.
失敗1 : Pycharm有料版を買うお金をケチる 無料版のPycharmでもある程度できるから 有料版は買わないでいいや ● 端末とPycharm、ブラウザを行ったり来たり ● プロジェクトひとつ作るにもやたら時間がかかる... ● テストもやりづらい...
26.
統合開発環境なのに全然統合されてなくね... 失敗1 : Pycharm有料版を買うお金をケチる 全くそのとおり...
/(^o^)\ 先輩
27.
- Pyramidを公式にサポート - テストの実行やアプリの起動が簡単 -
ワンクリックでプロジェクトが作れる - ステップ実行可能で、処理の流れを追える 格段にスピードアップ 失敗1 : Pycharm有料版を買うお金をケチる お金で解決できる問題は、お金で解決しましょう! 有料版を購入!
28.
テスト書くのめんどくさい。 全部作り終わってから書けばいいや。 失敗2 : Testを書かない 原因がよくわからないバグが発生
29.
失敗2 : Testを書かない 問題の切り分けができず無事死亡 作った時間がまるまる無駄に... クラスや関数を作るごとにコツコツテストしたほうが良かった
30.
失敗3 : js,jQueryに手を出す ajax通信を使って今風なアプリを作りたい 一応作るには作れたが、、、いろいろバグが出る
31.
失敗3 : js,jQueryに手を出す しっかりしたものを作るには付け焼き刃過ぎた。 あとで時間をかけてしっかり学んだほうが良かった
32.
Pyramidの資料が少ないんだったら、 できる人を召喚して聞くのがいい! おまけ : 自分で勉強会を企画 Pyramidもくもく会なるものを企画
33.
おまけ : 自分で勉強会を企画 人が集まらず一人でもくもくする結果に... 途中から先輩が来てくれました(笑)
34.
勉強してきた中で気がついたこと これまでの勉強の流れ 実際にやったこと 失敗したこと 勉強してきた中で気がついたこと 最後に 自己紹介
35.
勉強してきた中で気がついたこと 公式文章を読むことの大切さ ブログなどの2次的情報は古かったり、間違っていることが多い わざわざ資料を探す手間も省ける 学習が進むにつれ、資料が少なくなってくる >>特に英語の公式文章が読めると非常に役立つ
36.
勉強してきた中で気がついたこと とにかく手を動かして書くこと 知識を得たら、とにかく書いて動くものを作る 読むだけ、人から聞くだけでは、できるようにはならない 書いてるうちに突然わかるようになることもある
37.
勉強してきた中で気がついたこと 周辺知識に手を広げすぎない 本当に勉強したい部分に手がつけられなくなる 習熟度合いが低いとかえって混乱してしまう マルチタスクは集中力が落ちる 期間が長いと最初の方のことを忘れる 一つのことを一気に覚えたほうが効率がいい。
38.
勉強してきた中で気がついたこと 検討ではなく検証とテスト 分からないコードはiPythonなどでとりあえず動かしてみる 多少面倒でも、クラスや関数を作るごとにしっかりテストする >> 問題が起こったり、改修するとき、切り分けが格段に楽になる
39.
勉強してきた中で気がついたこと バージョン管理をする 確実に動作するバージョンを確保しておくことで、 気軽に改修ができる 実験的な機能を複数同時に開発できる プロジェクトの進捗を管理しやすくなる
40.
最後に これまでの勉強の流れ 実際にやったこと 失敗したこと 勉強してきた中で気がついたこと 最後に 自己紹介
41.
これからやりたいこと ● 作りかけのアプリを完成させる ● OpenStackなど仮想化関連の知識を付けたい ● 英語をもっと読めるようになりたい
42.
最後に 学ぶこと自体を楽しめるか
Download now