Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
SY
Uploaded by
shouta yoshikai
PDF, PPTX
1,018 views
Pythonを始めよう
2017/03/02(木) 19:30〜 【学生&若手エンジニア向け勉強会】Pythonを始めよう
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 45
2
/ 45
3
/ 45
4
/ 45
5
/ 45
6
/ 45
7
/ 45
8
/ 45
9
/ 45
10
/ 45
11
/ 45
12
/ 45
13
/ 45
14
/ 45
15
/ 45
16
/ 45
17
/ 45
18
/ 45
19
/ 45
20
/ 45
21
/ 45
22
/ 45
23
/ 45
24
/ 45
25
/ 45
26
/ 45
27
/ 45
28
/ 45
29
/ 45
30
/ 45
31
/ 45
32
/ 45
33
/ 45
34
/ 45
35
/ 45
36
/ 45
37
/ 45
38
/ 45
39
/ 45
40
/ 45
41
/ 45
42
/ 45
43
/ 45
44
/ 45
45
/ 45
More Related Content
PDF
Pythonを始めよう
by
shouta yoshikai
PDF
Google Assistant関係のセッションまとめ
by
Takuya Ueda
PDF
Githubのご紹介
by
Salesforce Developers Japan
PDF
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
by
Hiroyuki Ishikawa
PDF
IoTがもたらすスマートライフ
by
Yuriko Sawatani
PDF
Unreal Studio+プロダクトデザインのワークフロー
by
エピック・ゲームズ・ジャパン Epic Games Japan
PPTX
PyCon JP 2015 keynote
by
Haruo Sato
PDF
Hyperledger Tokyo Meetup 22/07/2020
by
Atsushi Neki
Pythonを始めよう
by
shouta yoshikai
Google Assistant関係のセッションまとめ
by
Takuya Ueda
Githubのご紹介
by
Salesforce Developers Japan
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
by
Hiroyuki Ishikawa
IoTがもたらすスマートライフ
by
Yuriko Sawatani
Unreal Studio+プロダクトデザインのワークフロー
by
エピック・ゲームズ・ジャパン Epic Games Japan
PyCon JP 2015 keynote
by
Haruo Sato
Hyperledger Tokyo Meetup 22/07/2020
by
Atsushi Neki
What's hot
PDF
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
by
Hiroyuki Ishikawa
PDF
Goにおけるバージョン管理の必要性 − vgoについて −
by
Takuya Ueda
PDF
デザイン指向クラウドオーケストレータ CloudConductor
by
cloudconductor
PDF
GTMF 2015: 株式会社アトミテック
by
Game Tools & Middleware Forum
PDF
Unreal Engine 4 Education 1 基礎の基礎・最初は何から学ぶ?
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
Node-red 10本ノック(visual recognition apiを絡めて)
by
岡田 裕行
PDF
NTT Tech Conference #2 - closing -
by
NTT Communications Technology Development
PPTX
エンジン戦略におけるブリッジエンジニアの役割
by
gree_tech
PDF
190910 google cloud kubernetes day
by
YukariKurihara
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
by
Hiroyuki Ishikawa
Goにおけるバージョン管理の必要性 − vgoについて −
by
Takuya Ueda
デザイン指向クラウドオーケストレータ CloudConductor
by
cloudconductor
GTMF 2015: 株式会社アトミテック
by
Game Tools & Middleware Forum
Unreal Engine 4 Education 1 基礎の基礎・最初は何から学ぶ?
by
エピック・ゲームズ・ジャパン Epic Games Japan
Node-red 10本ノック(visual recognition apiを絡めて)
by
岡田 裕行
NTT Tech Conference #2 - closing -
by
NTT Communications Technology Development
エンジン戦略におけるブリッジエンジニアの役割
by
gree_tech
190910 google cloud kubernetes day
by
YukariKurihara
Viewers also liked
PDF
子育てエンジニア勉強会
by
創史 花村
PDF
仕事と子育ての両立に役立つガジェット
by
mikio wakafuji
PDF
Performance Comparison of Mutex, RWLock and Atomic types in Rust
by
Mitsunori Komatsu
PDF
お手軽マイコンを用いた 水槽管理システム あくあたんの紹介
by
Mizuno Osamu
PPTX
糖質制限からバターコーヒー @デブナイト
by
Joutaro Ooura
PPTX
Re:デブ デブナイト vol.2 LT
by
Tsunenori Oohara
PDF
LT20170301@TANITA SHOKUDO
by
Domyo Seiichi
PDF
王道ダイエットで痩せる話 #デブナイト
by
Takashi Abe
PDF
習慣の力
by
Saito Kaihara
PDF
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
by
Yasunori Kihara
PPTX
デブナイト Vol.2 LT タニタの体組成計を使ってみて分かったこと
by
VirtualTech Japan Inc./Begi.net Inc.
PDF
Discussion AIの脆弱性について
by
Isao Takaesu
PDF
機械学習関連情報の収集方法
by
Isao Takaesu
PDF
Hadoop’s Impact on Recruit Company
by
Recruit Technologies
PPTX
Yasuhiko Tokunaga DevRel_meetup_201703
by
Stripe
PDF
運用で泣かないアーキテクチャで動く原稿作成支援システム ~リクルートにおけるDeepLearning活用事例~
by
Recruit Technologies
PPTX
Devrel20170301
by
Eiji Kawakita
PDF
そのときデブの身体の中では一体何が・・・!?
by
Masataka Tsukamoto
PPTX
Arduino / ArduBlock の簡単なプログラムと回路の例
by
mitunaga
PPTX
ブレッドボードの使い方と Arduino に簡単な回路をつける例
by
mitunaga
子育てエンジニア勉強会
by
創史 花村
仕事と子育ての両立に役立つガジェット
by
mikio wakafuji
Performance Comparison of Mutex, RWLock and Atomic types in Rust
by
Mitsunori Komatsu
お手軽マイコンを用いた 水槽管理システム あくあたんの紹介
by
Mizuno Osamu
糖質制限からバターコーヒー @デブナイト
by
Joutaro Ooura
Re:デブ デブナイト vol.2 LT
by
Tsunenori Oohara
LT20170301@TANITA SHOKUDO
by
Domyo Seiichi
王道ダイエットで痩せる話 #デブナイト
by
Takashi Abe
習慣の力
by
Saito Kaihara
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
by
Yasunori Kihara
デブナイト Vol.2 LT タニタの体組成計を使ってみて分かったこと
by
VirtualTech Japan Inc./Begi.net Inc.
Discussion AIの脆弱性について
by
Isao Takaesu
機械学習関連情報の収集方法
by
Isao Takaesu
Hadoop’s Impact on Recruit Company
by
Recruit Technologies
Yasuhiko Tokunaga DevRel_meetup_201703
by
Stripe
運用で泣かないアーキテクチャで動く原稿作成支援システム ~リクルートにおけるDeepLearning活用事例~
by
Recruit Technologies
Devrel20170301
by
Eiji Kawakita
そのときデブの身体の中では一体何が・・・!?
by
Masataka Tsukamoto
Arduino / ArduBlock の簡単なプログラムと回路の例
by
mitunaga
ブレッドボードの使い方と Arduino に簡単な回路をつける例
by
mitunaga
Similar to Pythonを始めよう
PDF
2017823 pythonを始めよう
by
shouta yoshikai
PDF
Pythonを始めよう
by
shouta yoshikai
PDF
はじめてのPython
by
Katsumi Honda
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
PPTX
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
ODP
Introduction of Python
by
Tomoya Nakayama
PPTX
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
PPTX
天気予報ガジェットを作りな がら、Pythonを勉強しよう
by
Hiroki Yato
KEY
Pycon jp2012
by
Yuta Kitagami
PPT
Python languageupdate (2004)
by
泰 増田
PPTX
Python
by
卓馬 三浦卓馬
KEY
Hello World Python featuring GAE
by
Maito Kuwahara
PDF
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
PDF
DATUM STUDIO PyCon2016 Turorial
by
Tatsuya Tojima
PDF
Python Kyoto study
by
Naoya Inada
PDF
PythonのGUI_2018 with NSEG
by
Jun Okazaki
PDF
Python札幌 2012/06/17
by
Shinya Okano
PPTX
Pythonic world
by
Yuya Yamada
PDF
S03 t1 python_learningdiary#3
by
Takeshi Akutsu
2017823 pythonを始めよう
by
shouta yoshikai
Pythonを始めよう
by
shouta yoshikai
はじめてのPython
by
Katsumi Honda
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
Introduction of Python
by
Tomoya Nakayama
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
天気予報ガジェットを作りな がら、Pythonを勉強しよう
by
Hiroki Yato
Pycon jp2012
by
Yuta Kitagami
Python languageupdate (2004)
by
泰 増田
Python
by
卓馬 三浦卓馬
Hello World Python featuring GAE
by
Maito Kuwahara
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
DATUM STUDIO PyCon2016 Turorial
by
Tatsuya Tojima
Python Kyoto study
by
Naoya Inada
PythonのGUI_2018 with NSEG
by
Jun Okazaki
Python札幌 2012/06/17
by
Shinya Okano
Pythonic world
by
Yuya Yamada
S03 t1 python_learningdiary#3
by
Takeshi Akutsu
Pythonを始めよう
2.
自己紹介 吉海 将太 大学院卒業後にUnity(C#)、Webアプリ(Python, Docker)、Pepperアプ リ(Python)の開発に携わる 好きな言葉は「フィジカルが強い」 Software Engineer Kabuku,
Inc. https://www.kabuku.co.jp/
3.
自己紹介 GitHub, Docker Hubはtinjyuuっていう名前でやってます 最近は、PythonだけでなくGO言語、Docker、Appengine,
GCEなども
4.
カブクについて ものづくりの民主化へ。 KABUKUの「かぶく」は、歌舞伎の語源でもあります。 「かぶく」ことは、新しい価値観の発見と創造です。 「かぶくもの」として、デジタル製造技術による新しいモノ作りの枠組みを用意しました。 私たちは新しい「つくる」を通して、社会を楽しくするお手伝いをしていきます。
6.
Rinkak マーケットプレイス
8.
Kabuku開発ブログ https://www.kabuku.co.jp/developers
9.
今回のターゲット ● Python未経験者 ● Python初心者
10.
今回の流れ ● Pythonについて ● Pythonを学ぼう ●
Pythonで開発しよう ● 最近のTopic ● ハンズオン
11.
Pythonについて
12.
Pythonの特徴 ● 読みやすい文法 ● 直感的なオブジェクト指向 ●
手続き型のコードによる、自然な表現 ● パッケージの階層化もサポートした、完全なモジュール化サポート ● 例外ベースのエラーハンドリング ● 高レベルな動的データ型 ● 拡張とモジュールはC/C++で書くのが容易 ● 事実上すべてのタスクをこなせる、広範囲に及ぶ標準ライブラリとサードパーティの モジュール ● 今最も熱い言語
13.
とてもクリーンで読みやすい文法
14.
個人的な意見 ● 書くのがとにかく楽。かぎかっこで囲む必要がない ● しかも読みやすい ●
何をやるにもモジュールがあるので開発効率が最高
15.
Pythonの気になるところ ● 動作速度が遅い ● タブで区切る文法が独特 ●
日本語の情報が若干すくない(最近はそうでもない) ● Python2とPython3で互換性がない ● 2バイト文字の扱いが微妙(Python2のみ)
16.
Pythonの歴史 名前の由来は、イギリスのテレビ局 BBC が製作したコメディ番組『空飛ぶモンティ・パイ ソン』 ●
1991年 Python 0.90 ● 2010年7月 Python2.7 ● 2017年1月 Python3.6
17.
他言語との比較
18.
他言語との比較
19.
他言語との比較
21.
Python 事例 ● Dropbox ●
Pepper ● Google (App Engine) ● Instagram ● Walt Disney
22.
Pythonを学ぼう
23.
オススメの書籍 初心者向け みんなのPython (表紙がファンシーでかわいい) 中級者向け Effective Python
(必読) 効率的で優れたプログラムはどのように書けばよいのか、を指南。 ベストプラクティス、ヒント、落とし穴の避け方や達人プログラマのコードなどを紹介し、効 果的な優れたPythonプログラムを書くノウハウをまとめています。
24.
Python Japan http://www.python.jp/ ●
和訳ドキュメント ● ニュース ● イベント ● 求人情報 ● コミュニティ 最近、Slackのチャンネルが出来ました http://www.python.jp/news/pythonjp_slack.html
25.
公式ドキュメント 日本語 https://docs.python.jp/3/ 英語 https://docs.python.org/3/ 知りたいことがあったらまず公式ドキュメントを読もう!
26.
公式チュートリアル Python チュートリアル https://docs.python.jp/3/tutorial/index.html
27.
カンファレンス PyCon JP PyCon JPは、Pythonユーザが集まり、PythonやPythonを使ったソフトウェアについて 情報交換、交流をするためのカンファレンスです。
29.
実際に手を動かす WebアプリでもDeepLearningでも何でもあるPythonなら楽しく学習出来ます! あとは、コードレビューしてくれる人がいると尚良いです。 例: Webアプリ開発したい! → DjangoやFlask! DeepLearning
! → TensorFlow, Chainer
30.
Pythonで開発を始めよう
31.
Python3とPython2 今から始めるならPython3がオススメ Python2は2020年に終了予定!!(結構先^^;) Python3.6が最新 (Release Date:
January 23, 2017) ただ、一部ライブラリーが2.7系でないと動かないので注意が必要 3と2のコードはだいたい一緒だが、完全互換ではないので後から移行するのは大変
32.
コーディング規約 PEP8 Pythonのコードは基本的にpep8に準拠して書きます。 pep8をチェックするツールが提供されておりCIツールでチェックすることが可能です。 下記のような規約があります。 ● 1レベルインデントするごとに、スペースを4つ使いましょう。 ●
すべての行の長さを、最大79文字までに制限しましょう(弊社ではignore) ● クラスの名前には通常 CapWords 方式を使うべきです
33.
Python開発環境の構築 ANACONDAがオススメ 主要ライブラリをオールインワンでインストール出来て、すぐに開発に取りかかれます https://www.continuum.io/downloads
34.
Jupyter Notebook ブラウザから使えるインタラクティブシェル 補完、グラフの表示が出来ます。 ちょっとしたことを試すのに便利です。
35.
オススメのIDE
36.
Pycharmの機能 ● コード補完 ● pep8準拠の警告表示 ●
Docker連携 ● デバッカー、リモートデバッカー ● DjangoやAppEngineのRun ● Unittest(カバレッジをPythonファイルの行の色で表示) ● 豊富なplugin(Vim)
37.
ライブラリー Web系 ● Django (フルスタックのフレームワーク) ●
Flask (マイクロフレームワーク) ● requests(Httpのクライアントライブラリー DeepLearning ● TensorFlow ● Caffe ● Chainer (日本製!) ● Keras
38.
ライブラリー ユニットテスト系 ● Nosetest ● Pytest
(テストのレポートがかなり詳細に表示されて便利)
39.
CIツールとの連携 Jenkins ● PEP8のチェック ● Nosetest
40.
最近のTopic
41.
今流行りのTypeHintsが使えるように! 関数のアノテーションの例 TypeHintsあり def greeting(name: str)
-> str: return 'Hello ' + name TypeHinstなし def greeting(name): return 'Hello ' + name
42.
カブクではエンジニアを募集してます! ● サーバーサイドエンジニア ○ Python,
Google Cloud Platform ● フロントエンドエンジニア ○ TypeScriptやAngular https://www.kabuku.co.jp/#jobs
44.
ハンズオン ターミナルで下記のコマンドを入力してjupyter notebookを起動して下さい jupyter notebook http://localhost:8888 公式チュートリアルの形式ばらない
Python の紹介をやります https://docs.python.jp/3/tutorial/introduction.html
45.
演習問題 FizzBuzz 1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わり に「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には 「FizzBuzz」とプリントすること。
Download