Suche senden
Hochladen
Bp study #122 PyQの学習者サポートから学んだpython初学者への解説ノウハウ
•
1 gefällt mir
•
1,895 views
Kameko Ohmura
Folgen
Bp study #122での発表資料です
Weniger lesen
Mehr lesen
Bildung
Melden
Teilen
Melden
Teilen
1 von 25
Empfohlen
BPStudy#116(PyQ開発秘話)
BPStudy#116(PyQ開発秘話)
Haruo Sato
プログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのか
Haruo Sato
Pythonの会社を 9年間経営してきて分かったこと
Pythonの会社を 9年間経営してきて分かったこと
Haruo Sato
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
Haruo Sato
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
Haruo Sato
オンラインPython学習サービスPyQの価格決め
オンラインPython学習サービスPyQの価格決め
Haruo Sato
技術者の自分が11年間会社を経営して学んだ7つのこと
技術者の自分が11年間会社を経営して学んだ7つのこと
Haruo Sato
エンジニアのキャリアのその先を考える
エンジニアのキャリアのその先を考える
Haruo Sato
Empfohlen
BPStudy#116(PyQ開発秘話)
BPStudy#116(PyQ開発秘話)
Haruo Sato
プログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのか
Haruo Sato
Pythonの会社を 9年間経営してきて分かったこと
Pythonの会社を 9年間経営してきて分かったこと
Haruo Sato
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
Haruo Sato
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
Haruo Sato
オンラインPython学習サービスPyQの価格決め
オンラインPython学習サービスPyQの価格決め
Haruo Sato
技術者の自分が11年間会社を経営して学んだ7つのこと
技術者の自分が11年間会社を経営して学んだ7つのこと
Haruo Sato
エンジニアのキャリアのその先を考える
エンジニアのキャリアのその先を考える
Haruo Sato
Pythonの10年と今、これから
Pythonの10年と今、これから
Haruo Sato
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
Developers Summit
匠Methodを使った製品開発の現場
匠Methodを使った製品開発の現場
Haruo Sato
オブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップ
Haruo Sato
匠Methodをサポートする事業開発に役立つ書籍たちを紹介します
匠Methodをサポートする事業開発に役立つ書籍たちを紹介します
Haruo Sato
泥臭い受託開発Dev love関西
泥臭い受託開発Dev love関西
Toshiyuki Ohtomo
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
匠Methodとの出会いと製品開発への活用
匠Methodとの出会いと製品開発への活用
Haruo Sato
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなし
Takanori Suzuki
java-java-bpstudy-connpass
java-java-bpstudy-connpass
Haruo Sato
Git超入門
Git超入門
Shun Nishitsuji
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
Takeshi Akutsu
DevOpsって何?
DevOpsって何?
Gosuke Miyashita
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
TakutoIde
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
toshihiro ichitani
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintone Café 名古屋支部
DevLOVE 20100823 EnterpriseOSGi
DevLOVE 20100823 EnterpriseOSGi
Nobuhiro Sue
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
満徳 関
Source treeの紹介
Source treeの紹介
ko ty
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
Tetsuya Morimoto
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
Takeshi Komiya
Weitere ähnliche Inhalte
Was ist angesagt?
Pythonの10年と今、これから
Pythonの10年と今、これから
Haruo Sato
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
Developers Summit
匠Methodを使った製品開発の現場
匠Methodを使った製品開発の現場
Haruo Sato
オブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップ
Haruo Sato
匠Methodをサポートする事業開発に役立つ書籍たちを紹介します
匠Methodをサポートする事業開発に役立つ書籍たちを紹介します
Haruo Sato
泥臭い受託開発Dev love関西
泥臭い受託開発Dev love関西
Toshiyuki Ohtomo
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
匠Methodとの出会いと製品開発への活用
匠Methodとの出会いと製品開発への活用
Haruo Sato
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなし
Takanori Suzuki
java-java-bpstudy-connpass
java-java-bpstudy-connpass
Haruo Sato
Git超入門
Git超入門
Shun Nishitsuji
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
Takeshi Akutsu
DevOpsって何?
DevOpsって何?
Gosuke Miyashita
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
TakutoIde
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
toshihiro ichitani
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintone Café 名古屋支部
DevLOVE 20100823 EnterpriseOSGi
DevLOVE 20100823 EnterpriseOSGi
Nobuhiro Sue
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
満徳 関
Source treeの紹介
Source treeの紹介
ko ty
Was ist angesagt?
(20)
Pythonの10年と今、これから
Pythonの10年と今、これから
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
匠Methodを使った製品開発の現場
匠Methodを使った製品開発の現場
オブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップ
匠Methodをサポートする事業開発に役立つ書籍たちを紹介します
匠Methodをサポートする事業開発に役立つ書籍たちを紹介します
泥臭い受託開発Dev love関西
泥臭い受託開発Dev love関西
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
匠Methodとの出会いと製品開発への活用
匠Methodとの出会いと製品開発への活用
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなし
java-java-bpstudy-connpass
java-java-bpstudy-connpass
Git超入門
Git超入門
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
DevOpsって何?
DevOpsって何?
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
「アジャイル型開発におけるプラクティス活用リファレンスガイド」の勘所と活用方法
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
DevLOVE 20100823 EnterpriseOSGi
DevLOVE 20100823 EnterpriseOSGi
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
Source treeの紹介
Source treeの紹介
Ähnlich wie Bp study #122 PyQの学習者サポートから学んだpython初学者への解説ノウハウ
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
Tetsuya Morimoto
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
Takeshi Komiya
PyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LT
Tetsuya Morimoto
Python札幌 2012/06/17
Python札幌 2012/06/17
Shinya Okano
Python入門者の集い #6 Lightning Talk
Python入門者の集い #6 Lightning Talk
Katayanagi Nobuko
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
Ai Makabi
【阪医Python会 2020新歓ハンズオン】COVID-19のデータを可視化してみよう
【阪医Python会 2020新歓ハンズオン】COVID-19のデータを可視化してみよう
Kohki Yamada
S09 t0 orientation
S09 t0 orientation
Takeshi Akutsu
Python野球クラスタの紹介
Python野球クラスタの紹介
Shinichi Nakagawa
Pythonコミュニティが私に与えてくれたもの
Pythonコミュニティが私に与えてくれたもの
TomomiK
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
S02 t0 get_started
S02 t0 get_started
Takeshi Akutsu
S05_T0_orientation
S05_T0_orientation
Takeshi Akutsu
PyScriptの紹介
PyScriptの紹介
2bo 2bo
PyCon JP 2015 keynote
PyCon JP 2015 keynote
Haruo Sato
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
Jun Okazaki
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
Shinichi Nakagawa
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
Yoshitaka Shiono
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方
Takesxi Sximada
Introduction
Introduction
Takeshi Akutsu
Ähnlich wie Bp study #122 PyQの学習者サポートから学んだpython初学者への解説ノウハウ
(20)
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
PyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LT
Python札幌 2012/06/17
Python札幌 2012/06/17
Python入門者の集い #6 Lightning Talk
Python入門者の集い #6 Lightning Talk
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
【阪医Python会 2020新歓ハンズオン】COVID-19のデータを可視化してみよう
【阪医Python会 2020新歓ハンズオン】COVID-19のデータを可視化してみよう
S09 t0 orientation
S09 t0 orientation
Python野球クラスタの紹介
Python野球クラスタの紹介
Pythonコミュニティが私に与えてくれたもの
Pythonコミュニティが私に与えてくれたもの
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
S02 t0 get_started
S02 t0 get_started
S05_T0_orientation
S05_T0_orientation
PyScriptの紹介
PyScriptの紹介
PyCon JP 2015 keynote
PyCon JP 2015 keynote
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方
Introduction
Introduction
Mehr von Kameko Ohmura
Pythonでブラウザをいっぱい動かしたい
Pythonでブラウザをいっぱい動かしたい
Kameko Ohmura
BPLL #43 老後の資産を作ろう
BPLL #43 老後の資産を作ろう
Kameko Ohmura
Windowsマシンを使いだしたときの失敗談
Windowsマシンを使いだしたときの失敗談
Kameko Ohmura
PyLadies Tokyo 5周年パーティー
PyLadies Tokyo 5周年パーティー
Kameko Ohmura
BPLL説明
BPLL説明
Kameko Ohmura
オンライン 英会話の すすめ
オンライン 英会話の すすめ
Kameko Ohmura
ラーニングランチとは
ラーニングランチとは
Kameko Ohmura
What do I want to do?
What do I want to do?
Kameko Ohmura
Aws上のWin鯖にRDC
Aws上のWin鯖にRDC
Kameko Ohmura
Mehr von Kameko Ohmura
(9)
Pythonでブラウザをいっぱい動かしたい
Pythonでブラウザをいっぱい動かしたい
BPLL #43 老後の資産を作ろう
BPLL #43 老後の資産を作ろう
Windowsマシンを使いだしたときの失敗談
Windowsマシンを使いだしたときの失敗談
PyLadies Tokyo 5周年パーティー
PyLadies Tokyo 5周年パーティー
BPLL説明
BPLL説明
オンライン 英会話の すすめ
オンライン 英会話の すすめ
ラーニングランチとは
ラーニングランチとは
What do I want to do?
What do I want to do?
Aws上のWin鯖にRDC
Aws上のWin鯖にRDC
Kürzlich hochgeladen
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ssusere0a682
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ssusere0a682
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
yuitoakatsukijp
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Tokyo Institute of Technology
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
Takayuki Itoh
Kürzlich hochgeladen
(7)
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
Bp study #122 PyQの学習者サポートから学んだpython初学者への解説ノウハウ
1.
PyQの学習者サポートから学んだ Python初学者への 解説ノウハウ 2017-10-20 BPStudy #122 kameko,
hirokiky
2.
自己紹介 大村亀子(@okusama27) ビープラウドで楽しく働いています。 10年ほど新人研修、社会人向けプログラミング研修の講師をやってます。 現在はPyQチームです。 清原弘貴(@hirokiky) Python,Djangoが好きで製品やライブラリーを趣味と仕事で作っています。 Pythonの本も書いています。 * ブログ:
https://blog.hirokiky.org/ * GitHub: https://github.com/hirokiky/
3.
アジェンダ - PyQ紹介 - PyQサポートとは? -
サポートの分類 - よくあるハマリポイントと解説 - リリース予定機能紹介
4.
PyQ - https://pyq.jp
5.
PyQサポートとは?
6.
リリースから半年、 お問い合わせ:約2,000件 (※メンタープランは除く) 解説系の質問は全体の3割ほど
7.
サポート内容は大きく2つに分けられる
8.
● ちゃんと書いたのに動かない系 ○ 原因:写経ミス ○
「書いてある通りに写したけど、動きません。」 ● 解説や詳細説明が必要系 ○ 原因:内容が理解できていない ○ 「〜ってなんですか?」「どうしてもここ意味わかりません」
9.
答えを教える 写し間違い系の問題は...
10.
順序立てて考えてもらう 解説必要系の問題は...
11.
場所を指定して考えてもらう 1回目は...
12.
処理を細かく解説 なるべく図を使って わかりやすく 2回目は...
13.
例:誕生日の説明(< or <=)
14.
よくあるハマりポイント
15.
繰り返し処理(ループ)、集計
16.
ループがわからない人は 1つ1つループを紐解いて 解説すると効果的 ループの解説は処理を紐解く
17.
# ループ1周目:変数aは10, 出力は※※※※ #
ループ2周目:変数aは20, 出力は※※※※ # ループ3周目:変数aは30, 出力は※※※※ 1回ずつ何をしているか、 考えてもらう
18.
Python Tutor での解説がオススメ!
19.
集計処理の解説例 sample = ['x',
'y', 'z', 'x', 'x', 'y', 'x', 'y', 'x', 'z', 'k', 'm'] count = {} # ここから下に書き写してください。 for val in sample: if val in count: count[val] += 1 else: count[val] = 1 # 表示 for k, v in count.items(): print(k + ':' + str(v))
20.
1回目:各周の変数valの値をお知らせ ループ1回目 val ==
'x' ループ2回目 val == 'y' ループ3回目 val == 'z' ループ4回目 val == 'x' ループ5回目 val == 'x' 〜続く〜
21.
2回目:各周の辞書countの値もお知らせ ループ1回目 val ==
'x' , count == {'x': 1} ループ2回目 val == 'y' , count == {'x': 1, 'y': 1} ループ3回目 val == 'z' , count == {'x': 1, 'y': 1, 'z': 1} ループ4回目 val == 'x' , count == {'x': 2, 'y': 1, 'z': 1} ループ5回目 val == 'x' , count == {'x': 3, 'y': 1, 'z': 1} 〜続く〜
22.
その他の気をつけているポイント - エラーが出ている場合は、エラーの解説をする - 何度も解説すると、エラーを読んでくれるようにな る -
悪い場所を正すだけでなく、なぜちゃんと動いていな いかを解説する - 例:誕生日の考え方
23.
よくある質問はブログ(blog.pyq.jp)で紹介中
24.
Python初学者への解説ノウハウまとめ: - 書き間違いはすぐに教えよう - エラーの解説は丁寧に絶対やろう -
解説が必要なときは相手に考えてもらいつつ解 説しよう - 解説する時は一気にせず、何度かに分けよう - ループの質問は、1回ずつの処理を説明しよう
25.
PyQのこれからリリース予定の機能 - 学ぶ順序、目的を明確にする→コース機能 - 文法ではなく「Pythonの書き方」を学ぶ課題を増やす →設計問題 -
エラーの解説を増やす→判定機能カイゼン - Flake8を活用し、読みやすいコードを書く→Flake8問 題