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
764 views
Pythonを始めよう
2017年 1月 26日 【学生&若手エンジニア向け勉強会】Pythonを始めよう https://supporterz-seminar.connpass.com/event/48060/
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 34
2
/ 34
3
/ 34
4
/ 34
5
/ 34
6
/ 34
7
/ 34
8
/ 34
9
/ 34
10
/ 34
11
/ 34
12
/ 34
13
/ 34
14
/ 34
15
/ 34
16
/ 34
17
/ 34
18
/ 34
19
/ 34
20
/ 34
21
/ 34
22
/ 34
23
/ 34
24
/ 34
25
/ 34
26
/ 34
27
/ 34
28
/ 34
29
/ 34
30
/ 34
31
/ 34
32
/ 34
33
/ 34
34
/ 34
More Related Content
PDF
Pythonを始めよう
by
shouta yoshikai
PDF
Githubのご紹介
by
Salesforce Developers Japan
PDF
Google Assistant関係のセッションまとめ
by
Takuya Ueda
PDF
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
by
Hiroyuki Ishikawa
PDF
IoTがもたらすスマートライフ
by
Yuriko Sawatani
PDF
Unreal Studio+プロダクトデザインのワークフロー
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
GitLabのAutoDevOpsを試してみた
by
富士通クラウドテクノロジーズ株式会社
PDF
Hyperledger Tokyo Meetup 22/07/2020
by
Atsushi Neki
Pythonを始めよう
by
shouta yoshikai
Githubのご紹介
by
Salesforce Developers Japan
Google Assistant関係のセッションまとめ
by
Takuya Ueda
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
by
Hiroyuki Ishikawa
IoTがもたらすスマートライフ
by
Yuriko Sawatani
Unreal Studio+プロダクトデザインのワークフロー
by
エピック・ゲームズ・ジャパン Epic Games Japan
GitLabのAutoDevOpsを試してみた
by
富士通クラウドテクノロジーズ株式会社
Hyperledger Tokyo Meetup 22/07/2020
by
Atsushi Neki
What's hot
PPTX
PyCon JP 2015 keynote
by
Haruo Sato
PPTX
GitLab から GitLab に移行したときの思い出
by
富士通クラウドテクノロジーズ株式会社
PDF
日本初スマートホステルでのIoT活用事例
by
Device WebAPI Consortium
PDF
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
by
Hiroyuki Ishikawa
PDF
Goにおけるバージョン管理の必要性 − vgoについて −
by
Takuya Ueda
PDF
デザイン指向クラウドオーケストレータ CloudConductor
by
cloudconductor
PDF
NTT Tech Conference #2 - closing -
by
NTT Communications Technology Development
PDF
Unreal Engine 4 Education 1 基礎の基礎・最初は何から学ぶ?
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
GTMF 2015: 株式会社アトミテック
by
Game Tools & Middleware Forum
PPTX
No codecamp20200712
by
翼 宮崎
PDF
Node-red 10本ノック(visual recognition apiを絡めて)
by
岡田 裕行
PPTX
Node-REDの開発に参加しよう
by
nodered_ug_jp
PPTX
エンジン戦略におけるブリッジエンジニアの役割
by
gree_tech
PDF
pytech
by
Kanta Kato
PDF
ゲームアプリの数学@GREE GameDevelopers' Meetup
by
gree_tech
PPTX
DataEngConf NYC’18 セッションサマリー #1
by
gree_tech
PyCon JP 2015 keynote
by
Haruo Sato
GitLab から GitLab に移行したときの思い出
by
富士通クラウドテクノロジーズ株式会社
日本初スマートホステルでのIoT活用事例
by
Device WebAPI Consortium
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
by
Hiroyuki Ishikawa
Goにおけるバージョン管理の必要性 − vgoについて −
by
Takuya Ueda
デザイン指向クラウドオーケストレータ CloudConductor
by
cloudconductor
NTT Tech Conference #2 - closing -
by
NTT Communications Technology Development
Unreal Engine 4 Education 1 基礎の基礎・最初は何から学ぶ?
by
エピック・ゲームズ・ジャパン Epic Games Japan
GTMF 2015: 株式会社アトミテック
by
Game Tools & Middleware Forum
No codecamp20200712
by
翼 宮崎
Node-red 10本ノック(visual recognition apiを絡めて)
by
岡田 裕行
Node-REDの開発に参加しよう
by
nodered_ug_jp
エンジン戦略におけるブリッジエンジニアの役割
by
gree_tech
pytech
by
Kanta Kato
ゲームアプリの数学@GREE GameDevelopers' Meetup
by
gree_tech
DataEngConf NYC’18 セッションサマリー #1
by
gree_tech
Similar to Pythonを始めよう
PDF
Pythonを始めよう
by
shouta yoshikai
PDF
2017823 pythonを始めよう
by
shouta yoshikai
PDF
はじめてのPython
by
Katsumi Honda
KEY
Pycon jp2012
by
Yuta Kitagami
PPTX
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
PDF
S01 t2 akutsu_my_pythonhistory
by
Takeshi Akutsu
PDF
DATUM STUDIO PyCon2016 Turorial
by
Tatsuya Tojima
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
PDF
Django_fukuoka
by
ShuyaMotouchi1
PDF
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
PPTX
Django_Fukuoka
by
Shuya Motouchi
PDF
20111206 GLT vol.40
by
kashew_nuts
PPTX
Wacode5thでのpython講義資料
by
丈 宮本
PPTX
Python 学習教材 (~299ページ)
by
Jun MITANI
PDF
S03 t1 python_learningdiary#3
by
Takeshi Akutsu
ODP
Introduction of Python
by
Tomoya Nakayama
KEY
Pythonについて
by
Kenji NAKAGAKI
PPT
Python languageupdate (2004)
by
泰 増田
PDF
ゼロから学ぶPython勉強会
by
sekikazu
Pythonを始めよう
by
shouta yoshikai
2017823 pythonを始めよう
by
shouta yoshikai
はじめてのPython
by
Katsumi Honda
Pycon jp2012
by
Yuta Kitagami
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
S01 t2 akutsu_my_pythonhistory
by
Takeshi Akutsu
DATUM STUDIO PyCon2016 Turorial
by
Tatsuya Tojima
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
Django_fukuoka
by
ShuyaMotouchi1
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
Django_Fukuoka
by
Shuya Motouchi
20111206 GLT vol.40
by
kashew_nuts
Wacode5thでのpython講義資料
by
丈 宮本
Python 学習教材 (~299ページ)
by
Jun MITANI
S03 t1 python_learningdiary#3
by
Takeshi Akutsu
Introduction of Python
by
Tomoya Nakayama
Pythonについて
by
Kenji NAKAGAKI
Python languageupdate (2004)
by
泰 増田
ゼロから学ぶPython勉強会
by
sekikazu
Pythonを始めよう
1.
Pythonを始めよう 一から始めるPython入門 2017/01/26 吉海 将太
2.
自己紹介 吉海 将太 大学院卒業後にUnity(C#)、Webアプリ(Python, Docker)、Pepperアプ リ(Python)の開発に携わる 好きな言葉は「フィジカルが強い」 飼っている亀の名前は、ガメラと亀吉 です。 Software
Engineer Kabuku, Inc. https://www.kabuku.co.jp/
3.
カブクについて What we do デジタル製造技術をコアテクノロジーとした、ハードウェアとソフトウェアとデザインを融 合したプロダクト・サービス開発を行っています。法人や個人、工場のお客様向けに3D プリント技術のソリューション提供、デジタルクリエイターが世界で活躍するにあたっての サポート、産官学連携による先端技術研究等に携わっています。
4.
主なプロダクト ● Rinkak rinkakは3Dプリントプロダクトの マーケットプレイス ●
MMS 3Dプリント製造に必要な機能をクラウドで一元管理できるシステム
5.
Rinkak マーケットプレイス
6.
今回の流れ ● Pythonについて ● Pythonで開発しよう ●
Pythonを学ぼう ● 最近のTopic
7.
Pythonについて
8.
Pythonの特徴 ● 読みやすい文法 ● 直感的なオブジェクト指向 ●
手続き型のコードによる、自然な表現 ● パッケージの階層化もサポートした、完全なモジュール化サポート ● 例外ベースのエラーハンドリング ● 高レベルな動的データ型 ● 拡張とモジュールはC/C++で書くのが容易 ● 事実上すべてのタスクをこなせる、広範囲に及ぶ標準ライブラリとサードパーティの モジュール ● 今最も熱い言語
9.
とてもクリーンで読みやすい文法
10.
Pythonの気になるところ ● 動作速度が遅い ● タブで区切る文法が独特 ●
日本語の情報が若干すくない(最近はそうでもない)
11.
Pythonの歴史 名前の由来は、イギリスのテレビ局 BBC が製作したコメディ番組『空飛ぶモンティ・パイ ソン』 ●
1991年 Python 0.90 ● 2010年7月 Python2.7 ● 2017年1月 Python3.6
12.
他言語との比較
13.
他言語との比較
14.
他言語との比較
16.
Pythonで開発を始めよう
17.
Python3とPython2 今から始めるならPython3がオススメ Python2は2020年に終了予定!!(結構先^^;) Python3.6が最新 (Release Date:
January 23, 2017) ただ、一部ライブラリーが2.7系でないと動かないので注意が必要 3と2のコードはだいたい一緒だが、完全互換ではないので後から移行するのは大変
18.
コーディング規約 PEP8 Pythonのコードは基本的にpep8に準拠して書きます。 pep8をチェックするツールが提供されておりCIツールでチェックすることが可能です。 下記のような規約があります。 ● 1レベルインデントするごとに、スペースを4つ使いましょう。 ●
すべての行の長さを、最大79文字までに制限しましょう(弊社ではignore) ● クラスの名前には通常 CapWords 方式を使うべきです
19.
Python開発環境の構築 ANACONDAがオススメ 主要ライブラリをオールインワンでインストール出来て、すぐに開発に取りかかれます https://www.continuum.io/downloads
20.
Jupyter Notebook ブラウザから使えるインタラクティブシェル 補完、グラフの表示が出来ます。 ちょっとしたことを試すのに便利です。
21.
オススメのIDE
22.
Pycharmの機能 ● コード補完 ● pep8準拠の警告表示 ●
Docker連携 ● デバッガー、リモートデバッカー ● DjangoやAppEngineのRun ● Unittest(カバレッジをPythonファイルの行の色で表示) ● 豊富なplugin(Vim)
23.
ライブラリー Web系 ● Django (フルスタックのフレームワーク) ●
Flask (マイクロフレームワーク) ● requests(Httpのクライアントライブラリー DeepLearning ● TensorFlow ● Caffe ● Chainer (日本製!)
24.
ライブラリー ユニットテスト系 ● Nosetest ● Pytest
(テストのレポートがかなり詳細に表示されて便利)
25.
CIツールとの連携 Jenkins ● PEP8のチェック ● Nosetest
26.
Pythonを学ぼう
27.
オススメの書籍 初心者向け みんなのPython (表紙がファンシーでかわいい) 中級者向け Effective Python
(必読) 効率的で優れたプログラムはどのように書けばよいのか、を指南。 ベストプラクティス、ヒント、落とし穴の避け方や達人プログラマのコードなどを紹介し、効 果的な優れたPythonプログラムを書くノウハウをまとめています。
28.
Python Japan http://www.python.jp/ ●
和訳ドキュメント ● ニュース ● イベント ● 求人情報 ● コミュニティ 最近、Slackのチャンネルが出来ました http://www.python.jp/news/pythonjp_slack.html
29.
カンファレンス PyCon JP PyCon JPは、Pythonユーザが集まり、PythonやPythonを使ったソフトウェアについて 情報交換、交流をするためのカンファレンスです。
30.
実際に手を動かす (最強) WebアプリでもDeepLearningでも何でもあるPythonなら楽しく学習出来ます! あとは、コードレビューしてくれる人がいると尚良いです。
31.
最近のTopic
32.
最近、今流行りのTypeHintsが使えるように! TypeHintsあり def greeting(name: str)
-> str: return 'Hello ' + name TypeHinstなし def greeting(name): return 'Hello ' + name
33.
カブクではエンジニアを募集してます! ● サーバーサイドエンジニア ○ Python,
Google Cloud Platform ● フロントエンドエンジニア ○ TypeScriptやAngular https://www.kabuku.co.jp/#jobs
Download