SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Leader: Aya Tokura @ayatokura
「スラスラわかるPython」書籍 × Visual Studio Code
#pyconjp
#VSCode
PyCon JP 2017 Development Sprint
『スラスラわかるPython』
Openness
2003 2006 2008 2010 2012 20131998
.NET Framework
2015
マイクロソフトの開発プラットフォーム ビジョン
すべての開発者すべてのアプリ
Visual Studio Code
http://code.visualstudio.com/
Code optimized editor
Intellisense, debugging, GIT
Windows + Mac + Linux
Open Source
クロスプラットフォームの
デスクトップアプリケーションシェル
(旧Atom Shell)
WEBテクノロジー
(html, css, JavaScript, Node.js)
クロスプラットフォーム
(Windows, OS X, Linux)
runtimes node.js, ASP.NET 5, Unity, Office
ソース
コントロール
git
統合
ターミナル
Bash
PowerShell
コマンドプロンプト
エディタ
200以上の
開発言語
Extensions Debuggers, Languages Linters, Snippets, Themes ...
タスク実行
gulp
grunt
Jake
Visual Studio Marketplace: http://marketplace.visualstudio.com
Microsoft Python
スラスラわかるPython書籍 – 目次
第1章 Pythonをはじめよう
1_1 Pythonの紹介
1_2 Pythonのインストール・環境設定
1_3 Pythonでプログラムを動かそう
1_4 まとめ
第2章 型とメソッド
2_1 数値
2_2 文字列
2_3 変数
2_4 数値と文字列の相互変換
第3章 条件分岐
3_1 条件分岐とは
3_2 いろんな比較
3_3 その他の構文
第4章 リスト型と繰り返し処理
4_1 リスト型とは
4_2 繰り返し処理とは
4_3 for文とif文の組み合わせ
第5章 辞書型
5_1 辞書型
5_2 辞書型をfor文で使う
第6章 関数
6_1 関数
6_2 引数
6_3 ローカル変数とスコープ
第7章 エラーと例外
7_1 エラーとは
7_2 例外処理
7_3 エラーの種類
第8章 スクリプト、モジュール、パッケージ
8_1 スクリプト
8_2 モジュール
8_3 パッケージ
第9章 Webスクレイピング
9_1 Webスクレイピング
9_2 PythonでWeb上の情報を取得してみよう
9_3 取得した情報をBeautiful Soupを使って解析してみよう
9_4 解析した情報を見やすく表示しよう
9_5 この章の振り返り
第10章 ファイル操作
10_1 データ・ファイル操作について
10_2 ファイルを操作してみよう
10_3 open関数とファイルオブジェクト
10_4 応用編:プログラムの中でファイルを扱ってみよう
10_5 応用編まとめ
初心者向け
• Visual Studio Code 公式サイト
https://code.visualstudio.com/
• Visual Studio Code Marketplace (Extension)
https://marketplace.visualstudio.com/
• Visual Studio Code Documents (英語)
https://code.visualstudio.com/docs
• Visual Studio Code Documents (日本語)
https://vscode-doc-jp.github.io/docs/setup/setup-overview.html
• Python on Visual Studio Code (英語)
https://vscode-doc-jp.github.io/docs/languages/python.html
★オススメのVisual Studio Code Extension★
中級~上級者向け (マイクロソフトのクラウドにも触れてみよう)
• 最近の画像認識の実力~MS の最先端の研究成果 Computer Vision API を Python で使ってみた
http://qiita.com/kosfuji/items/621cbedfad0eb68b2f5d
• クラウドではじめるデータサイエンス入門Azure実践ワークショップキット
https://github.com/imaginejp/datascience
• Azure Notebook (いろいろなシナリオのサンプルがそのまま動かして試すことができるJupyter Notebookの環境が無料で
使えるのでとっつきやすいです)
https://notebooks.azure.com/
• CNTKのGit repo
https://github.com/Microsoft/CNTK
• CNTKのPythonのチュートリアル集
https://www.microsoft.com/en-us/cognitive-toolkit/features/model-gallery/?filter=Tutorial,Python
• Deploy CNTK to Azure Web Apps
https://github.com/ilkarman/Azure-WebApp-w-CNTK
• MSのGit repo Python関連
https://github.com/Microsoft?utf8=%E2%9C%93&q=&type=&language=python
• LightGBM(人気上昇中のMS発の機械学習フレームワーク for a fast, distributed, high performance gradient boosting
(GBDT, GBRT, GBM or MART) framework)
https://github.com/Microsoft/LightGBM

Weitere ähnliche Inhalte

Mehr von Aya Tokura

Visual Studio Dev Essential_登録手順書_2016年11月版
Visual Studio Dev Essential_登録手順書_2016年11月版Visual Studio Dev Essential_登録手順書_2016年11月版
Visual Studio Dev Essential_登録手順書_2016年11月版Aya Tokura
 
教育機関向けAzure「Educator Grant」申請方法について
教育機関向けAzure「Educator Grant」申請方法について教育機関向けAzure「Educator Grant」申請方法について
教育機関向けAzure「Educator Grant」申請方法についてAya Tokura
 
Imagine Cup 2016 作品応募に向けて
Imagine Cup 2016 作品応募に向けてImagine Cup 2016 作品応募に向けて
Imagine Cup 2016 作品応募に向けてAya Tokura
 
教育機関&学生向けAzureプラン比較 2015年11月版
教育機関&学生向けAzureプラン比較 2015年11月版教育機関&学生向けAzureプラン比較 2015年11月版
教育機関&学生向けAzureプラン比較 2015年11月版Aya Tokura
 
Windows 10 でマウスポインターのデザインを変更する方法
Windows 10 でマウスポインターのデザインを変更する方法Windows 10 でマウスポインターのデザインを変更する方法
Windows 10 でマウスポインターのデザインを変更する方法Aya Tokura
 
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015Aya Tokura
 
msdn Azureフォーラム紹介スライド
msdn Azureフォーラム紹介スライドmsdn Azureフォーラム紹介スライド
msdn Azureフォーラム紹介スライドAya Tokura
 
Microsoft Azure for DreamSpark 登録の流れ & 画面紹介
Microsoft Azure for DreamSpark 登録の流れ & 画面紹介Microsoft Azure for DreamSpark 登録の流れ & 画面紹介
Microsoft Azure for DreamSpark 登録の流れ & 画面紹介Aya Tokura
 
myEcho (Windows上に書き取りしてくれるiOSアプリ)
myEcho (Windows上に書き取りしてくれるiOSアプリ) myEcho (Windows上に書き取りしてくれるiOSアプリ)
myEcho (Windows上に書き取りしてくれるiOSアプリ) Aya Tokura
 
Microsoft Virtual Academy クラウドガール関連コンテンツ視聴方法
Microsoft Virtual Academy クラウドガール関連コンテンツ視聴方法Microsoft Virtual Academy クラウドガール関連コンテンツ視聴方法
Microsoft Virtual Academy クラウドガール関連コンテンツ視聴方法Aya Tokura
 
クラウディア窓辺(声優)の喜多村英梨さんコンテンツ視聴方法
クラウディア窓辺(声優)の喜多村英梨さんコンテンツ視聴方法クラウディア窓辺(声優)の喜多村英梨さんコンテンツ視聴方法
クラウディア窓辺(声優)の喜多村英梨さんコンテンツ視聴方法Aya Tokura
 
Windows Azure 3月のイベント情報
Windows Azure 3月のイベント情報Windows Azure 3月のイベント情報
Windows Azure 3月のイベント情報Aya Tokura
 
Python使いのためのWindows Azure ~概要紹介~
Python使いのためのWindows Azure ~概要紹介~Python使いのためのWindows Azure ~概要紹介~
Python使いのためのWindows Azure ~概要紹介~Aya Tokura
 
[書籍紹介] 無料ではじめるWindows Azure×WordPress超入門(インプレスジャパン) - 著者:戸倉彩
[書籍紹介] 無料ではじめるWindows Azure×WordPress超入門(インプレスジャパン) - 著者:戸倉彩[書籍紹介] 無料ではじめるWindows Azure×WordPress超入門(インプレスジャパン) - 著者:戸倉彩
[書籍紹介] 無料ではじめるWindows Azure×WordPress超入門(インプレスジャパン) - 著者:戸倉彩Aya Tokura
 
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」Aya Tokura
 
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]Aya Tokura
 

Mehr von Aya Tokura (16)

Visual Studio Dev Essential_登録手順書_2016年11月版
Visual Studio Dev Essential_登録手順書_2016年11月版Visual Studio Dev Essential_登録手順書_2016年11月版
Visual Studio Dev Essential_登録手順書_2016年11月版
 
教育機関向けAzure「Educator Grant」申請方法について
教育機関向けAzure「Educator Grant」申請方法について教育機関向けAzure「Educator Grant」申請方法について
教育機関向けAzure「Educator Grant」申請方法について
 
Imagine Cup 2016 作品応募に向けて
Imagine Cup 2016 作品応募に向けてImagine Cup 2016 作品応募に向けて
Imagine Cup 2016 作品応募に向けて
 
教育機関&学生向けAzureプラン比較 2015年11月版
教育機関&学生向けAzureプラン比較 2015年11月版教育機関&学生向けAzureプラン比較 2015年11月版
教育機関&学生向けAzureプラン比較 2015年11月版
 
Windows 10 でマウスポインターのデザインを変更する方法
Windows 10 でマウスポインターのデザインを変更する方法Windows 10 でマウスポインターのデザインを変更する方法
Windows 10 でマウスポインターのデザインを変更する方法
 
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
 
msdn Azureフォーラム紹介スライド
msdn Azureフォーラム紹介スライドmsdn Azureフォーラム紹介スライド
msdn Azureフォーラム紹介スライド
 
Microsoft Azure for DreamSpark 登録の流れ & 画面紹介
Microsoft Azure for DreamSpark 登録の流れ & 画面紹介Microsoft Azure for DreamSpark 登録の流れ & 画面紹介
Microsoft Azure for DreamSpark 登録の流れ & 画面紹介
 
myEcho (Windows上に書き取りしてくれるiOSアプリ)
myEcho (Windows上に書き取りしてくれるiOSアプリ) myEcho (Windows上に書き取りしてくれるiOSアプリ)
myEcho (Windows上に書き取りしてくれるiOSアプリ)
 
Microsoft Virtual Academy クラウドガール関連コンテンツ視聴方法
Microsoft Virtual Academy クラウドガール関連コンテンツ視聴方法Microsoft Virtual Academy クラウドガール関連コンテンツ視聴方法
Microsoft Virtual Academy クラウドガール関連コンテンツ視聴方法
 
クラウディア窓辺(声優)の喜多村英梨さんコンテンツ視聴方法
クラウディア窓辺(声優)の喜多村英梨さんコンテンツ視聴方法クラウディア窓辺(声優)の喜多村英梨さんコンテンツ視聴方法
クラウディア窓辺(声優)の喜多村英梨さんコンテンツ視聴方法
 
Windows Azure 3月のイベント情報
Windows Azure 3月のイベント情報Windows Azure 3月のイベント情報
Windows Azure 3月のイベント情報
 
Python使いのためのWindows Azure ~概要紹介~
Python使いのためのWindows Azure ~概要紹介~Python使いのためのWindows Azure ~概要紹介~
Python使いのためのWindows Azure ~概要紹介~
 
[書籍紹介] 無料ではじめるWindows Azure×WordPress超入門(インプレスジャパン) - 著者:戸倉彩
[書籍紹介] 無料ではじめるWindows Azure×WordPress超入門(インプレスジャパン) - 著者:戸倉彩[書籍紹介] 無料ではじめるWindows Azure×WordPress超入門(インプレスジャパン) - 著者:戸倉彩
[書籍紹介] 無料ではじめるWindows Azure×WordPress超入門(インプレスジャパン) - 著者:戸倉彩
 
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure WebサイトでWebサイトを作る」
 
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
 

PyCon JP 2017 Sprint - スラスラわかるPython × VSCode

  • 1. Leader: Aya Tokura @ayatokura 「スラスラわかるPython」書籍 × Visual Studio Code #pyconjp #VSCode PyCon JP 2017 Development Sprint
  • 2.
  • 4.
  • 6.
  • 7. 2003 2006 2008 2010 2012 20131998 .NET Framework 2015
  • 9. Visual Studio Code http://code.visualstudio.com/ Code optimized editor Intellisense, debugging, GIT Windows + Mac + Linux Open Source
  • 10.
  • 12. runtimes node.js, ASP.NET 5, Unity, Office ソース コントロール git 統合 ターミナル Bash PowerShell コマンドプロンプト エディタ 200以上の 開発言語 Extensions Debuggers, Languages Linters, Snippets, Themes ... タスク実行 gulp grunt Jake
  • 13. Visual Studio Marketplace: http://marketplace.visualstudio.com
  • 15. スラスラわかるPython書籍 – 目次 第1章 Pythonをはじめよう 1_1 Pythonの紹介 1_2 Pythonのインストール・環境設定 1_3 Pythonでプログラムを動かそう 1_4 まとめ 第2章 型とメソッド 2_1 数値 2_2 文字列 2_3 変数 2_4 数値と文字列の相互変換 第3章 条件分岐 3_1 条件分岐とは 3_2 いろんな比較 3_3 その他の構文 第4章 リスト型と繰り返し処理 4_1 リスト型とは 4_2 繰り返し処理とは 4_3 for文とif文の組み合わせ 第5章 辞書型 5_1 辞書型 5_2 辞書型をfor文で使う 第6章 関数 6_1 関数 6_2 引数 6_3 ローカル変数とスコープ 第7章 エラーと例外 7_1 エラーとは 7_2 例外処理 7_3 エラーの種類 第8章 スクリプト、モジュール、パッケージ 8_1 スクリプト 8_2 モジュール 8_3 パッケージ 第9章 Webスクレイピング 9_1 Webスクレイピング 9_2 PythonでWeb上の情報を取得してみよう 9_3 取得した情報をBeautiful Soupを使って解析してみよう 9_4 解析した情報を見やすく表示しよう 9_5 この章の振り返り 第10章 ファイル操作 10_1 データ・ファイル操作について 10_2 ファイルを操作してみよう 10_3 open関数とファイルオブジェクト 10_4 応用編:プログラムの中でファイルを扱ってみよう 10_5 応用編まとめ
  • 16. 初心者向け • Visual Studio Code 公式サイト https://code.visualstudio.com/ • Visual Studio Code Marketplace (Extension) https://marketplace.visualstudio.com/ • Visual Studio Code Documents (英語) https://code.visualstudio.com/docs • Visual Studio Code Documents (日本語) https://vscode-doc-jp.github.io/docs/setup/setup-overview.html • Python on Visual Studio Code (英語) https://vscode-doc-jp.github.io/docs/languages/python.html ★オススメのVisual Studio Code Extension★
  • 17. 中級~上級者向け (マイクロソフトのクラウドにも触れてみよう) • 最近の画像認識の実力~MS の最先端の研究成果 Computer Vision API を Python で使ってみた http://qiita.com/kosfuji/items/621cbedfad0eb68b2f5d • クラウドではじめるデータサイエンス入門Azure実践ワークショップキット https://github.com/imaginejp/datascience • Azure Notebook (いろいろなシナリオのサンプルがそのまま動かして試すことができるJupyter Notebookの環境が無料で 使えるのでとっつきやすいです) https://notebooks.azure.com/ • CNTKのGit repo https://github.com/Microsoft/CNTK • CNTKのPythonのチュートリアル集 https://www.microsoft.com/en-us/cognitive-toolkit/features/model-gallery/?filter=Tutorial,Python • Deploy CNTK to Azure Web Apps https://github.com/ilkarman/Azure-WebApp-w-CNTK • MSのGit repo Python関連 https://github.com/Microsoft?utf8=%E2%9C%93&q=&type=&language=python • LightGBM(人気上昇中のMS発の機械学習フレームワーク for a fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework) https://github.com/Microsoft/LightGBM