Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pythonの学びの段階を自覚し適切なステップアップ方法を見つけよう

 Pythonの学びの段階を自覚し適切なステップアップ方法を見つけよう

〜コミュニティやチュートラルイベントを通じて感じたこと〜
みんなのPython勉強会#37

Manabu TERADA

July 11, 2018
Tweet

More Decks by Manabu TERADA

Other Decks in Technology

Transcript

  1. Python の学びの段階を自覚し適切な Python の学びの段階を自覚し適切な Python の学びの段階を自覚し適切な Python の学びの段階を自覚し適切な Python の学びの段階を自覚し適切な

    Python の学びの段階を自覚し適切な ステップアップ方法を見つけよう ステップアップ方法を見つけよう ステップアップ方法を見つけよう ステップアップ方法を見つけよう ステップアップ方法を見つけよう ステップアップ方法を見つけよう 〜コミュニティやチュートリアルイベントを通じて感じたこ 〜コミュニティやチュートリアルイベントを通じて感じたこ 〜コミュニティやチュートリアルイベントを通じて感じたこ 〜コミュニティやチュートリアルイベントを通じて感じたこ 〜コミュニティやチュートリアルイベントを通じて感じたこ 〜コミュニティやチュートリアルイベントを通じて感じたこ と〜 と〜 と〜 と〜 と〜 と〜 - みんなのPython 勉強会#37 - - みんなのPython 勉強会#37 - - みんなのPython 勉強会#37 - - みんなのPython 勉強会#37 - - みんなのPython 勉強会#37 - - みんなのPython 勉強会#37 - 2018-07-11 2018-07-11 2018-07-11 2018-07-11 2018-07-11 2018-07-11 @terapyon @terapyon @terapyon @terapyon @terapyon @terapyon 1 / 29
  2. Self introduction Self introduction Self introduction Self introduction Self introduction

    Self introduction Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA ( 寺田 学) ( 寺田 学) ( 寺田 学) ( 寺田 学) ( 寺田 学) ( 寺田 学) Python エンジニア Python エンジニア Python エンジニア Python エンジニア Python エンジニア Python エンジニア 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador PSF Contributing member PSF Contributing member PSF Contributing member PSF Contributing member PSF Contributing member PSF Contributing member Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team                                     2 / 29
  3. Our company Our company Our company Our company Our company

    Our company CMS Communications Inc. CMS Communications Inc. CMS Communications Inc. CMS Communications Inc. CMS Communications Inc. CMS Communications Inc. Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 教育系ツールもサポート 教育系ツールもサポート 教育系ツールもサポート 教育系ツールもサポート 教育系ツールもサポート 教育系ツールもサポート Plone Plone Plone Plone Plone Plone, , , , , , Pyramid and Open edX Pyramid and Open edX Pyramid and Open edX Pyramid and Open edX Pyramid and Open edX Pyramid and Open edX データ分析系の業務も行っている データ分析系の業務も行っている データ分析系の業務も行っている データ分析系の業務も行っている データ分析系の業務も行っている データ分析系の業務も行っている                               3 / 29
  4. Question (1) Question (1) Question (1) Question (1) Question (1)

    Question (1) Python 使ったことある人 Python 使ったことある人 Python 使ったことある人 Python 使ったことある人 Python 使ったことある人 Python 使ったことある人 5 / 29
  5. Question (2) Question (2) Question (2) Question (2) Question (2)

    Question (2) Python 初心者の人 Python 初心者の人 Python 初心者の人 Python 初心者の人 Python 初心者の人 Python 初心者の人 6 / 29
  6. Question (3) Question (3) Question (3) Question (3) Question (3)

    Question (3) Python 中級以上の人 Python 中級以上の人 Python 中級以上の人 Python 中級以上の人 Python 中級以上の人 Python 中級以上の人 7 / 29
  7. ( 私が) よく受ける質問 ( 私が) よく受ける質問 ( 私が) よく受ける質問 (

    私が) よく受ける質問 ( 私が) よく受ける質問 ( 私が) よく受ける質問 Python をどうやって勉強すれば良いですか? Python をどうやって勉強すれば良いですか? Python をどうやって勉強すれば良いですか? Python をどうやって勉強すれば良いですか? Python をどうやって勉強すれば良いですか? Python をどうやって勉強すれば良いですか? Python のいい勉強方法はありませんか? Python のいい勉強方法はありませんか? Python のいい勉強方法はありませんか? Python のいい勉強方法はありませんか? Python のいい勉強方法はありませんか? Python のいい勉強方法はありませんか?             8 / 29
  8. 学びの段階を定義 学びの段階を定義 学びの段階を定義 学びの段階を定義 学びの段階を定義 学びの段階を定義 はじめの一歩 はじめの一歩 はじめの一歩 はじめの一歩

    はじめの一歩 はじめの一歩 初級者 初級者 初級者 初級者 初級者 初級者 実装ができる 実装ができる 実装ができる 実装ができる 実装ができる 実装ができる 再利用可能な実装ができる 再利用可能な実装ができる 再利用可能な実装ができる 再利用可能な実装ができる 再利用可能な実装ができる 再利用可能な実装ができる 教えられる 教えられる 教えられる 教えられる 教えられる 教えられる                               9 / 29
  9. はじめの一歩 はじめの一歩 はじめの一歩 はじめの一歩 はじめの一歩 はじめの一歩 ( 基本的な文法と制御構文を知る) ( 基本的な文法と制御構文を知る)

    ( 基本的な文法と制御構文を知る) ( 基本的な文法と制御構文を知る) ( 基本的な文法と制御構文を知る) ( 基本的な文法と制御構文を知る) 初級者 初級者 初級者 初級者 初級者 初級者 ( モジュールを書いて実行できる) ( モジュールを書いて実行できる) ( モジュールを書いて実行できる) ( モジュールを書いて実行できる) ( モジュールを書いて実行できる) ( モジュールを書いて実行できる) 実装ができる 実装ができる 実装ができる 実装ができる 実装ができる 実装ができる ( フレームワークを使って、Web などのシステムが作れる) ( フレームワークを使って、Web などのシステムが作れる) ( フレームワークを使って、Web などのシステムが作れる) ( フレームワークを使って、Web などのシステムが作れる) ( フレームワークを使って、Web などのシステムが作れる) ( フレームワークを使って、Web などのシステムが作れる) 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる ( パッケージが作れ、PyPI などで公開できる) ( パッケージが作れ、PyPI などで公開できる) ( パッケージが作れ、PyPI などで公開できる) ( パッケージが作れ、PyPI などで公開できる) ( パッケージが作れ、PyPI などで公開できる) ( パッケージが作れ、PyPI などで公開できる) 教えられる 教えられる 教えられる 教えられる 教えられる 教えられる (Python を人に教えられる) (Python を人に教えられる) (Python を人に教えられる) (Python を人に教えられる) (Python を人に教えられる) (Python を人に教えられる)                               10 / 29
  10. 中級を定義 中級を定義 中級を定義 中級を定義 中級を定義 中級を定義 初級を卒業した人 初級を卒業した人 初級を卒業した人 初級を卒業した人

    初級を卒業した人 初級を卒業した人 初級の卒業は、Python チュートリアルを概ね理解できた 初級の卒業は、Python チュートリアルを概ね理解できた 初級の卒業は、Python チュートリアルを概ね理解できた 初級の卒業は、Python チュートリアルを概ね理解できた 初級の卒業は、Python チュートリアルを概ね理解できた 初級の卒業は、Python チュートリアルを概ね理解できた ( 寺田の考え) ( 寺田の考え) ( 寺田の考え) ( 寺田の考え) ( 寺田の考え) ( 寺田の考え)             11 / 29
  11. Question (3)  再び Question (3)  再び Question (3)

     再び Question (3)  再び Question (3)  再び Question (3)  再び Python 中級以上の人 Python 中級以上の人 Python 中級以上の人 Python 中級以上の人 Python 中級以上の人 Python 中級以上の人 12 / 29
  12. 最初の段階 ( 初級者前から初級者) 最初の段階 ( 初級者前から初級者) 最初の段階 ( 初級者前から初級者) 最初の段階

    ( 初級者前から初級者) 最初の段階 ( 初級者前から初級者) 最初の段階 ( 初級者前から初級者) はじめの一歩 はじめの一歩 はじめの一歩 はじめの一歩 はじめの一歩 はじめの一歩 初級者 初級者 初級者 初級者 初級者 初級者 基本的な文法と制御構文を知る 基本的な文法と制御構文を知る 基本的な文法と制御構文を知る 基本的な文法と制御構文を知る 基本的な文法と制御構文を知る 基本的な文法と制御構文を知る モジュールを書いて実行できる モジュールを書いて実行できる モジュールを書いて実行できる モジュールを書いて実行できる モジュールを書いて実行できる モジュールを書いて実行できる                         13 / 29
  13. 最初の段階 の学び方 最初の段階 の学び方 最初の段階 の学び方 最初の段階 の学び方 最初の段階 の学び方

    最初の段階 の学び方 良い書籍を読む 良い書籍を読む 良い書籍を読む 良い書籍を読む 良い書籍を読む 良い書籍を読む オンライン学習 オンライン学習 オンライン学習 オンライン学習 オンライン学習 オンライン学習 チュートリアルを受ける チュートリアルを受ける チュートリアルを受ける チュートリアルを受ける チュートリアルを受ける チュートリアルを受ける 一緒に学ぶ仲間や師匠を見つける 一緒に学ぶ仲間や師匠を見つける 一緒に学ぶ仲間や師匠を見つける 一緒に学ぶ仲間や師匠を見つける 一緒に学ぶ仲間や師匠を見つける 一緒に学ぶ仲間や師匠を見つける イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす                               14 / 29
  14. 最初の段階 で寺田がやったこと 最初の段階 で寺田がやったこと 最初の段階 で寺田がやったこと 最初の段階 で寺田がやったこと 最初の段階 で寺田がやったこと

    最初の段階 で寺田がやったこと 一緒に学ぶ仲間がいた 一緒に学ぶ仲間がいた 一緒に学ぶ仲間がいた 一緒に学ぶ仲間がいた 一緒に学ぶ仲間がいた 一緒に学ぶ仲間がいた 数少ない書籍を読む 数少ない書籍を読む 数少ない書籍を読む 数少ない書籍を読む 数少ない書籍を読む 数少ない書籍を読む イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす イベントスタッフになって知り合いを増やす                   15 / 29
  15. 最初の段階 ( 書籍) 最初の段階 ( 書籍) 最初の段階 ( 書籍) 最初の段階

    ( 書籍) 最初の段階 ( 書籍) 最初の段階 ( 書籍) スラスラわかるPython スラスラわかるPython スラスラわかるPython スラスラわかるPython スラスラわかるPython スラスラわかるPython http://amzn.to/2nAQ2Hc http://amzn.to/2nAQ2Hc http://amzn.to/2nAQ2Hc http://amzn.to/2nAQ2Hc http://amzn.to/2nAQ2Hc http://amzn.to/2nAQ2Hc 独学プログラマー Python 言語の基本から仕事のやり方まで 独学プログラマー Python 言語の基本から仕事のやり方まで 独学プログラマー Python 言語の基本から仕事のやり方まで 独学プログラマー Python 言語の基本から仕事のやり方まで 独学プログラマー Python 言語の基本から仕事のやり方まで 独学プログラマー Python 言語の基本から仕事のやり方まで http://amzn.to/2tdB3sJ http://amzn.to/2tdB3sJ http://amzn.to/2tdB3sJ http://amzn.to/2tdB3sJ http://amzn.to/2tdB3sJ http://amzn.to/2tdB3sJ Python チュートリアル 第3 版 Python チュートリアル 第3 版 Python チュートリアル 第3 版 Python チュートリアル 第3 版 Python チュートリアル 第3 版 Python チュートリアル 第3 版 http://amzn.to/2E1MnJH http://amzn.to/2E1MnJH http://amzn.to/2E1MnJH http://amzn.to/2E1MnJH http://amzn.to/2E1MnJH http://amzn.to/2E1MnJH                   16 / 29
  16. 最初の段階 ( 仲間 or 師匠 を見つける) 最初の段階 ( 仲間 or

    師匠 を見つける) 最初の段階 ( 仲間 or 師匠 を見つける) 最初の段階 ( 仲間 or 師匠 を見つける) 最初の段階 ( 仲間 or 師匠 を見つける) 最初の段階 ( 仲間 or 師匠 を見つける) 自分の理解できている範囲を他人に理解してもらい、 自分の理解できている範囲を他人に理解してもらい、 自分の理解できている範囲を他人に理解してもらい、 自分の理解できている範囲を他人に理解してもらい、 自分の理解できている範囲を他人に理解してもらい、 自分の理解できている範囲を他人に理解してもらい、 覚えておいてもらう。 覚えておいてもらう。 覚えておいてもらう。 覚えておいてもらう。 覚えておいてもらう。 覚えておいてもらう。 仲間がいなければ、イベントスタッフになり仲間を作る 仲間がいなければ、イベントスタッフになり仲間を作る 仲間がいなければ、イベントスタッフになり仲間を作る 仲間がいなければ、イベントスタッフになり仲間を作る 仲間がいなければ、イベントスタッフになり仲間を作る 仲間がいなければ、イベントスタッフになり仲間を作る 17 / 29
  17. 次の段階 ( 中級者へ) 次の段階 ( 中級者へ) 次の段階 ( 中級者へ) 次の段階

    ( 中級者へ) 次の段階 ( 中級者へ) 次の段階 ( 中級者へ) 実装ができる 実装ができる 実装ができる 実装ができる 実装ができる 実装ができる フレームワークを使って、Web などのシステムが作れる フレームワークを使って、Web などのシステムが作れる フレームワークを使って、Web などのシステムが作れる フレームワークを使って、Web などのシステムが作れる フレームワークを使って、Web などのシステムが作れる フレームワークを使って、Web などのシステムが作れる 目的を持ってコードが書けて、実行できる 目的を持ってコードが書けて、実行できる 目的を持ってコードが書けて、実行できる 目的を持ってコードが書けて、実行できる 目的を持ってコードが書けて、実行できる 目的を持ってコードが書けて、実行できる                   18 / 29
  18. 次の段階 の学び方 次の段階 の学び方 次の段階 の学び方 次の段階 の学び方 次の段階 の学び方

    次の段階 の学び方 良い書籍を読む 良い書籍を読む 良い書籍を読む 良い書籍を読む 良い書籍を読む 良い書籍を読む オンライン学習 オンライン学習 オンライン学習 オンライン学習 オンライン学習 オンライン学習 もくもく会やハッカソンに参加 もくもく会やハッカソンに参加 もくもく会やハッカソンに参加 もくもく会やハッカソンに参加 もくもく会やハッカソンに参加 もくもく会やハッカソンに参加 カンファレンスに行く カンファレンスに行く カンファレンスに行く カンファレンスに行く カンファレンスに行く カンファレンスに行く 師匠を見つける 師匠を見つける 師匠を見つける 師匠を見つける 師匠を見つける 師匠を見つける                               19 / 29
  19. 次の段階 で寺田がやったこと 次の段階 で寺田がやったこと 次の段階 で寺田がやったこと 次の段階 で寺田がやったこと 次の段階 で寺田がやったこと

    次の段階 で寺田がやったこと 知り合いが増え、師匠となるひとが複数できる 知り合いが増え、師匠となるひとが複数できる 知り合いが増え、師匠となるひとが複数できる 知り合いが増え、師匠となるひとが複数できる 知り合いが増え、師匠となるひとが複数できる 知り合いが増え、師匠となるひとが複数できる ハッカソンを開催 ハッカソンを開催 ハッカソンを開催 ハッカソンを開催 ハッカソンを開催 ハッカソンを開催 書籍をたくさん読む 書籍をたくさん読む 書籍をたくさん読む 書籍をたくさん読む 書籍をたくさん読む 書籍をたくさん読む                   20 / 29
  20. 次の段階 ( 書籍) 次の段階 ( 書籍) 次の段階 ( 書籍) 次の段階

    ( 書籍) 次の段階 ( 書籍) 次の段階 ( 書籍) Python エンジニア ファーストブック Python エンジニア ファーストブック Python エンジニア ファーストブック Python エンジニア ファーストブック Python エンジニア ファーストブック Python エンジニア ファーストブック http://amzn.to/2nKAWPm http://amzn.to/2nKAWPm http://amzn.to/2nKAWPm http://amzn.to/2nKAWPm http://amzn.to/2nKAWPm http://amzn.to/2nKAWPm 実装目的に沿った書籍を読む 実装目的に沿った書籍を読む 実装目的に沿った書籍を読む 実装目的に沿った書籍を読む 実装目的に沿った書籍を読む 実装目的に沿った書籍を読む             21 / 29
  21. 最終段階 ( 中級者以上) 最終段階 ( 中級者以上) 最終段階 ( 中級者以上) 最終段階

    ( 中級者以上) 最終段階 ( 中級者以上) 最終段階 ( 中級者以上) 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる 再利用可能な実装ができる 人のためにものが作れる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる             22 / 29
  22. 最終段階 でできること 最終段階 でできること 最終段階 でできること 最終段階 でできること 最終段階 でできること

    最終段階 でできること パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる パッケージが作れ、PyPI などで公開できる 好きな( 得意な) 分野を見つける 好きな( 得意な) 分野を見つける 好きな( 得意な) 分野を見つける 好きな( 得意な) 分野を見つける 好きな( 得意な) 分野を見つける 好きな( 得意な) 分野を見つける 自分で便利だと思うもので人にも使ってもらえるものを作る 自分で便利だと思うもので人にも使ってもらえるものを作る 自分で便利だと思うもので人にも使ってもらえるものを作る 自分で便利だと思うもので人にも使ってもらえるものを作る 自分で便利だと思うもので人にも使ってもらえるものを作る 自分で便利だと思うもので人にも使ってもらえるものを作る 公式ドキュメントや英語のドキュメントを読む 公式ドキュメントや英語のドキュメントを読む 公式ドキュメントや英語のドキュメントを読む 公式ドキュメントや英語のドキュメントを読む 公式ドキュメントや英語のドキュメントを読む 公式ドキュメントや英語のドキュメントを読む 公開し、メンテナンスをするモチベーションを維持する 公開し、メンテナンスをするモチベーションを維持する 公開し、メンテナンスをするモチベーションを維持する 公開し、メンテナンスをするモチベーションを維持する 公開し、メンテナンスをするモチベーションを維持する 公開し、メンテナンスをするモチベーションを維持する                               23 / 29
  23. その先へ その先へ その先へ その先へ その先へ その先へ 教えられる 教えられる 教えられる 教えられる

    教えられる 教えられる Python を人に教えられる Python を人に教えられる Python を人に教えられる Python を人に教えられる Python を人に教えられる Python を人に教えられる             24 / 29
  24. その先へ その先へ その先へ その先へ その先へ その先へ Python を人に教えられる Python を人に教えられる

    Python を人に教えられる Python を人に教えられる Python を人に教えられる Python を人に教えられる 実際にコードを書きまくる 実際にコードを書きまくる 実際にコードを書きまくる 実際にコードを書きまくる 実際にコードを書きまくる 実際にコードを書きまくる 本や資料を読みまくる 本や資料を読みまくる 本や資料を読みまくる 本や資料を読みまくる 本や資料を読みまくる 本や資料を読みまくる 人のコードを読む 人のコードを読む 人のコードを読む 人のコードを読む 人のコードを読む 人のコードを読む                         25 / 29
  25. まとめ まとめ まとめ まとめ まとめ まとめ コツコツ継続するのが一番です。 コツコツ継続するのが一番です。 コツコツ継続するのが一番です。 コツコツ継続するのが一番です。

    コツコツ継続するのが一番です。 コツコツ継続するのが一番です。 ライバルの存在や師匠の存在は大きな力になります。 ライバルの存在や師匠の存在は大きな力になります。 ライバルの存在や師匠の存在は大きな力になります。 ライバルの存在や師匠の存在は大きな力になります。 ライバルの存在や師匠の存在は大きな力になります。 ライバルの存在や師匠の存在は大きな力になります。             26 / 29
  26. 自分に合った書籍の見つけ方 自分に合った書籍の見つけ方 自分に合った書籍の見つけ方 自分に合った書籍の見つけ方 自分に合った書籍の見つけ方 自分に合った書籍の見つけ方 すでに、コミュニティに参加していることで優位性がある すでに、コミュニティに参加していることで優位性がある すでに、コミュニティに参加していることで優位性がある すでに、コミュニティに参加していることで優位性がある

    すでに、コミュニティに参加していることで優位性がある すでに、コミュニティに参加していることで優位性がある 詳しそうな人に聞いてみよう 詳しそうな人に聞いてみよう 詳しそうな人に聞いてみよう 詳しそうな人に聞いてみよう 詳しそうな人に聞いてみよう 詳しそうな人に聞いてみよう お互いに情報交換しよう お互いに情報交換しよう お互いに情報交換しよう お互いに情報交換しよう お互いに情報交換しよう お互いに情報交換しよう 一人で知れることには時間的に限界があるので聞こう 一人で知れることには時間的に限界があるので聞こう 一人で知れることには時間的に限界があるので聞こう 一人で知れることには時間的に限界があるので聞こう 一人で知れることには時間的に限界があるので聞こう 一人で知れることには時間的に限界があるので聞こう                   27 / 29