Submit Search
Upload
Pythonを始めよう
•
3 likes
•
582 views
S
shouta yoshikai
Follow
https://supporterzcolab.com/event/20/
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 57
Download now
Download to read offline
Recommended
2017823 pythonを始めよう
2017823 pythonを始めよう
shouta yoshikai
https://supporterzcolab.com/event/128/ で使ったプレゼン資料です。
PyPro2の読みどころ紹介:Python開発の過去と現在
PyPro2の読みどころ紹介:Python開発の過去と現在
Takayuki Shimizukawa
http://aial.connpass.com/event/12900/ での発表資料
Namespace API を用いたマルチテナント型 Web アプリの実践
Namespace API を用いたマルチテナント型 Web アプリの実践
Takuya Ueda
やっぱり App Engine ja Night #1 で登壇した時の資料です。
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Takuya Ueda
Go1.8 Release Partyで発表した資料です。 https://gocon.connpass.com/event/48281/
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
Takayuki Shimizukawa
書籍「エキPy」は2010年の初版から11年目を迎え、3版となりました。他にも良いPython本がある昨今、あえて600ページ超の鈍器となった本書を多くの方に読んで頂きたいと思っています。このトークでは「エキPy 改訂3版」の読みどころを、読者と翻訳者、それぞれの視点から紹介します。これきっかけに本書の読者になって頂けると嬉しいですし、翻訳に挑戦しよう、という方が現れたらとても嬉しいです。 みんなのPython勉強会#72 - connpass https://startpython.connpass.com/event/219206/
What is "Go" Gopher?
What is "Go" Gopher?
Ryuji Iwata
The introduction of the "Go" Gopher.
GoによるiOSアプリの開発
GoによるiOSアプリの開発
Takuya Ueda
iOSDC Japan 2017で発表したスライドです。 https://iosdc.jp/2017
Go Friday 傑作選
Go Friday 傑作選
Takuya Ueda
golang.tokyo#9のLTで発表した内容です。 https://golangtokyo.connpass.com/event/65921/
Recommended
2017823 pythonを始めよう
2017823 pythonを始めよう
shouta yoshikai
https://supporterzcolab.com/event/128/ で使ったプレゼン資料です。
PyPro2の読みどころ紹介:Python開発の過去と現在
PyPro2の読みどころ紹介:Python開発の過去と現在
Takayuki Shimizukawa
http://aial.connpass.com/event/12900/ での発表資料
Namespace API を用いたマルチテナント型 Web アプリの実践
Namespace API を用いたマルチテナント型 Web アプリの実践
Takuya Ueda
やっぱり App Engine ja Night #1 で登壇した時の資料です。
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Takuya Ueda
Go1.8 Release Partyで発表した資料です。 https://gocon.connpass.com/event/48281/
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
Takayuki Shimizukawa
書籍「エキPy」は2010年の初版から11年目を迎え、3版となりました。他にも良いPython本がある昨今、あえて600ページ超の鈍器となった本書を多くの方に読んで頂きたいと思っています。このトークでは「エキPy 改訂3版」の読みどころを、読者と翻訳者、それぞれの視点から紹介します。これきっかけに本書の読者になって頂けると嬉しいですし、翻訳に挑戦しよう、という方が現れたらとても嬉しいです。 みんなのPython勉強会#72 - connpass https://startpython.connpass.com/event/219206/
What is "Go" Gopher?
What is "Go" Gopher?
Ryuji Iwata
The introduction of the "Go" Gopher.
GoによるiOSアプリの開発
GoによるiOSアプリの開発
Takuya Ueda
iOSDC Japan 2017で発表したスライドです。 https://iosdc.jp/2017
Go Friday 傑作選
Go Friday 傑作選
Takuya Ueda
golang.tokyo#9のLTで発表した内容です。 https://golangtokyo.connpass.com/event/65921/
Google Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめ
Takuya Ueda
Google I/O 2017 わいわい報告会 @ Mercari で発表した資料です。 https://connpass.com/event/57158/
新人教育と(Javaと)Python
新人教育と(Javaと)Python
7pairs
PyCon mini Hiroshima 2015の発表で使用したスライドです。
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
Pythonによるwebアプリケーション入門 - Django編-
Goだけでモバイルアプリを作ろう
Goだけでモバイルアプリを作ろう
Takuya Ueda
Goオールスターズ!で発表した資料です。 http://eventdots.jp/event/571126
Cloud Functionsの紹介
Cloud Functionsの紹介
Takuya Ueda
Next ’17 Extended - Tokyoで発表したスライドです。 https://gdg-tokyo.connpass.com/event/52811/
Goにおけるバージョン管理の必要性 − vgoについて −
Goにおけるバージョン管理の必要性 − vgoについて −
Takuya Ueda
Fukuoka.go#11で発表した資料です。 https://fukuokago.connpass.com/event/87684/
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
Takuya Ueda
builderscon tokyo 2017の発表資料です。 https://builderscon.io/tokyo/2017/session/6c3f25ed-5885-4887-b9d4-a3ab5e0aa451
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
Takuya Ueda
Shinjuku.go#1で発表した資料です。 https://shinjukugo.connpass.com/event/52929/
Cloud functionsの紹介
Cloud functionsの紹介
Takuya Ueda
Google Cloud Next'17 報告会@福岡で発表したスライドです。 https://gcpugfukuoka.connpass.com/event/53034/
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなし
Takanori Suzuki
Pythonとのはなし - event: Python入門者の集い - date: #pynyumon /2016 Jan 27
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
Pythonをはじめる方に、VisualStudioでBottleフレームワークが 手軽そうですよ?とオススメします。
ちょっと真面目にPython&Django・基礎編
ちょっと真面目にPython&Django・基礎編
OMEGA (@equal_001)
PyconCon mini Sappopro 2015 で発表したスライド
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Yusuke Kon
Pyladies Tokyo 一周年記念 LT
Git入門
Git入門
Masayasu Kawamura
15時間でわかるGit集中講座 Redmine+SVNを使ったことがあり手元にはWindowsのみで基本的にはGUIで何でもやりたい人向けのGit入門
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
わんくま同盟 名古屋勉強会 #48 のセッション発表資料。 http://www.wankuma.com/seminar/20190525nagoya48/
Effective Python 第2版をオンライン読書会で。
Effective Python 第2版をオンライン読書会で。
KyutatsuNishiura
stapyのLT
『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由
Takayuki Shimizukawa
BPStudy#150〜自走プログラマーとはなにか https://bpstudy.connpass.com/event/166409/ 書籍『自走プログラマー』は「プログラミング入門者が中級者にランクアップ」するのに必要な知識をお伝えする本です。 実際の現場で起こった具体的な問題に対する120のベストプラクティスを紹介します。この本の企画のきっかけと、執筆によって起きた効果を紹介します。
WebAssembly with Go
WebAssembly with Go
Takuya Ueda
Google I/O 2018 わいわい報告会 in 福岡で発表した資料です https://mercari.connpass.com/event/88979/
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
Go言語LT大会で発表した資料です。 https://go-beginners.connpass.com/event/55768/
過去に自作したGoプロダクトの紹介 - Goオールスターズ
過去に自作したGoプロダクトの紹介 - Goオールスターズ
Shogo Ichinose
過去に自作したGoプロダクトの紹介 - Goオールスターズ
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
2017/03/02(木) 19:30〜 【学生&若手エンジニア向け勉強会】Pythonを始めよう
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
他人の書いたPythonスクリプトをステップ実行で理解する Visual Studio Code + Python デバッガ 2021-11-20 PyCon mini Shizuoka 2021 西本卓也 @24motz @nishimotz
More Related Content
What's hot
Google Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめ
Takuya Ueda
Google I/O 2017 わいわい報告会 @ Mercari で発表した資料です。 https://connpass.com/event/57158/
新人教育と(Javaと)Python
新人教育と(Javaと)Python
7pairs
PyCon mini Hiroshima 2015の発表で使用したスライドです。
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
Pythonによるwebアプリケーション入門 - Django編-
Goだけでモバイルアプリを作ろう
Goだけでモバイルアプリを作ろう
Takuya Ueda
Goオールスターズ!で発表した資料です。 http://eventdots.jp/event/571126
Cloud Functionsの紹介
Cloud Functionsの紹介
Takuya Ueda
Next ’17 Extended - Tokyoで発表したスライドです。 https://gdg-tokyo.connpass.com/event/52811/
Goにおけるバージョン管理の必要性 − vgoについて −
Goにおけるバージョン管理の必要性 − vgoについて −
Takuya Ueda
Fukuoka.go#11で発表した資料です。 https://fukuokago.connpass.com/event/87684/
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
Takuya Ueda
builderscon tokyo 2017の発表資料です。 https://builderscon.io/tokyo/2017/session/6c3f25ed-5885-4887-b9d4-a3ab5e0aa451
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
Takuya Ueda
Shinjuku.go#1で発表した資料です。 https://shinjukugo.connpass.com/event/52929/
Cloud functionsの紹介
Cloud functionsの紹介
Takuya Ueda
Google Cloud Next'17 報告会@福岡で発表したスライドです。 https://gcpugfukuoka.connpass.com/event/53034/
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなし
Takanori Suzuki
Pythonとのはなし - event: Python入門者の集い - date: #pynyumon /2016 Jan 27
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
Pythonをはじめる方に、VisualStudioでBottleフレームワークが 手軽そうですよ?とオススメします。
ちょっと真面目にPython&Django・基礎編
ちょっと真面目にPython&Django・基礎編
OMEGA (@equal_001)
PyconCon mini Sappopro 2015 で発表したスライド
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Yusuke Kon
Pyladies Tokyo 一周年記念 LT
Git入門
Git入門
Masayasu Kawamura
15時間でわかるGit集中講座 Redmine+SVNを使ったことがあり手元にはWindowsのみで基本的にはGUIで何でもやりたい人向けのGit入門
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
わんくま同盟 名古屋勉強会 #48 のセッション発表資料。 http://www.wankuma.com/seminar/20190525nagoya48/
Effective Python 第2版をオンライン読書会で。
Effective Python 第2版をオンライン読書会で。
KyutatsuNishiura
stapyのLT
『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由
Takayuki Shimizukawa
BPStudy#150〜自走プログラマーとはなにか https://bpstudy.connpass.com/event/166409/ 書籍『自走プログラマー』は「プログラミング入門者が中級者にランクアップ」するのに必要な知識をお伝えする本です。 実際の現場で起こった具体的な問題に対する120のベストプラクティスを紹介します。この本の企画のきっかけと、執筆によって起きた効果を紹介します。
WebAssembly with Go
WebAssembly with Go
Takuya Ueda
Google I/O 2018 わいわい報告会 in 福岡で発表した資料です https://mercari.connpass.com/event/88979/
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
Go言語LT大会で発表した資料です。 https://go-beginners.connpass.com/event/55768/
過去に自作したGoプロダクトの紹介 - Goオールスターズ
過去に自作したGoプロダクトの紹介 - Goオールスターズ
Shogo Ichinose
過去に自作したGoプロダクトの紹介 - Goオールスターズ
What's hot
(20)
Google Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめ
新人教育と(Javaと)Python
新人教育と(Javaと)Python
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Goだけでモバイルアプリを作ろう
Goだけでモバイルアプリを作ろう
Cloud Functionsの紹介
Cloud Functionsの紹介
Goにおけるバージョン管理の必要性 − vgoについて −
Goにおけるバージョン管理の必要性 − vgoについて −
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
Cloud functionsの紹介
Cloud functionsの紹介
The tale of I and python / Python とのはなし
The tale of I and python / Python とのはなし
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
ちょっと真面目にPython&Django・基礎編
ちょっと真面目にPython&Django・基礎編
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Git入門
Git入門
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
Effective Python 第2版をオンライン読書会で。
Effective Python 第2版をオンライン読書会で。
『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由
WebAssembly with Go
WebAssembly with Go
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
過去に自作したGoプロダクトの紹介 - Goオールスターズ
過去に自作したGoプロダクトの紹介 - Goオールスターズ
Similar to Pythonを始めよう
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
2017/03/02(木) 19:30〜 【学生&若手エンジニア向け勉強会】Pythonを始めよう
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
他人の書いたPythonスクリプトをステップ実行で理解する Visual Studio Code + Python デバッガ 2021-11-20 PyCon mini Shizuoka 2021 西本卓也 @24motz @nishimotz
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
Ai Makabi
PyLadies Kyoto Meetup #1 用の発表資料
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
Study Group by SciencePark Corp.
2018/10/24開催の勉強会スライド。 「C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう」
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
2017年 1月 26日 【学生&若手エンジニア向け勉強会】Pythonを始めよう https://supporterz-seminar.connpass.com/event/48060/
自宅で仕事。安くなってきたGPUインスタンスをParsecで活用しよう。
自宅で仕事。安くなってきたGPUインスタンスをParsecで活用しよう。
Kengo Nakajima
AzureのNV6インスタンスでParsecのデモをやったのがメインですが、デモの部分は含まれていないです。
PyCon JP 2015 keynote
PyCon JP 2015 keynote
Haruo Sato
2015年10月11日のPyConJP 2015のkeynoteです
スッとGoを取り入れる
スッとGoを取り入れる
Yusuke Wada
Go 1.6 Release Party 2016-02-17 Hatena Inc. Tokyo Office Yusuke Wada a.k.a. yusukebe
Django で始める PyCharm 入門
Django で始める PyCharm 入門
kashew_nuts
https://pycon-kyushu.connpass.com/event/84062/ http://kyushu.pycon.jp/ #PyCon9shu
Introduction of kabepy
Introduction of kabepy
Kenjiro Kosaka
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
Pythonの紹介
Python & PyConJP 2014 Report
Python & PyConJP 2014 Report
gree_tech
グリー社内勉強会「Mini Tech Talk」発表資料 20141031 Python & PyConJP 2014 Report / 亀井 利光 & 中野 和貴 ※「Mini Tech Talk」とは、グリー社内で毎週金曜のランチタイムを利用して開催されている技術勉強会です
スクレイピングとPython
スクレイピングとPython
Hironori Sekine
PyCon mini Hiroshima 2015/11/22 スクレイピングとPython
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
Jun Okazaki
PyconJP2017で講演する内容の紹介です
コロナ禍の開発勉強会~社内教育ツールの開発と実装
コロナ禍の開発勉強会~社内教育ツールの開発と実装
IIJ
[2020/12/14~17開催「IIJ Technical WEEK 2020」の講演資料です] 2020年はコロナ渦の影響で様々なイベントがオンラインでの開催となりました。IIJでも昨年度から始まった社内勉強会「IIJ Bootcamp」が今年度は突然のオンライン開催となりました。しかし、オンラインでの勉強会に慣れていないこともあり、講師・受講者問わず多くの課題があがりました。本発表では、そのような課題を解決すべく有志で作られたWebアプリ「Visual Bootcamp」について、着想から開発、実装までを解説します。 講演者:IIJ 中日本事業部 名古屋支社 技術部 技術2課 韮塚 凌平
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
Takao Sumitomo
2016/07/15の「Growth Hack Night 〜エンジニアが語るプロダクトの立ち上げとグロース〜」の発表資料です。 http://d-cube.connpass.com/event/35259/
アウトプットのすすめ
アウトプットのすすめ
KoichiHirai1
2020/6/3に登壇したLTの資料 【イベント概要】 ・イベント名:ライトニングトーク&親睦会 ・主催団体:初めてのハッカソン ・URL:https://hackathon.connpass.com/event/177186/
PHPUnitでリファクタリング
PHPUnitでリファクタリング
Takako Miyagawa
2013.12.07に開催されたFuelPHP & CodeIgniter ユーザの集い2で使用した資料です
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
Takayuki Shimizukawa
2022/01/22 PyCon Kyushu KUMAMOTO キーノート https://kyushu.pycon.jp/2022/ このタイトルには、2つの意味を込めました。自分自身がプログラマーという趣味そして仕事に出会ったこと、また、たくさんのプログラマー仲間と出会えたことです。私のプログラミング活動は、コミュニティとそこでの出会いに支えられてきました。 Pythonを中心としたプログラミング活動についてふりかえり、Growにつながる 3つのことを紹介します。
Similar to Pythonを始めよう
(20)
Pythonを始めよう
Pythonを始めよう
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonを始めよう
Pythonを始めよう
自宅で仕事。安くなってきたGPUインスタンスをParsecで活用しよう。
自宅で仕事。安くなってきたGPUインスタンスをParsecで活用しよう。
PyCon JP 2015 keynote
PyCon JP 2015 keynote
スッとGoを取り入れる
スッとGoを取り入れる
Django で始める PyCharm 入門
Django で始める PyCharm 入門
Introduction of kabepy
Introduction of kabepy
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
Python & PyConJP 2014 Report
Python & PyConJP 2014 Report
スクレイピングとPython
スクレイピングとPython
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
コロナ禍の開発勉強会~社内教育ツールの開発と実装
コロナ禍の開発勉強会~社内教育ツールの開発と実装
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
アウトプットのすすめ
アウトプットのすすめ
PHPUnitでリファクタリング
PHPUnitでリファクタリング
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
Pythonを始めよう
1.
2.
自己紹介
3.
自己紹介 吉海 将太 前職でUnity(C#)、Webアプリ(Python, Docker)、Pepperアプリ(Python) の開発に携わりました。 今は、Python、GO、Docker、 Appengine, GCE、GKE、K8Sなど Software
Engineer Kabuku, Inc. https://www.kabuku.co.jp/
4.
自己紹介 Twitterやってます。@yoshikai_ Mastodonは奈良トドンでファイレクシア鹿でやってます https://mastodon.nara.jp 最近以下のイベントで登壇しました Kubernetes Meetup Tokyo
#4 at 2017/04/20 golang.tokyo #5 at 2017/04/27
5.
会社説明
6.
7.
8.
今日のターゲット
9.
今日のターゲット ● Python未経験者 ● Python初心者
10.
今日のゴール
11.
今日のゴール ● Pythonについてざっくり知ってもらう ● 家に帰ったらPythonを触る ●
履歴書にPythonでの開発経験ありとかけるようになる
12.
今回の流れ ● Pythonについて ○ 特徴や他の言語との比較など ●
Pythonを学ぼう ● Pythonで開発しよう ○ 弊社の開発フローを紹介 ● 最近のTopic ● ハンズオン ○ Anaconda 使います ○ 勉強会のページにPython3.5って書いてあるんですが 3.6でも大丈夫です
13.
Pythonについて
14.
Pythonの特徴 ● 読みやすい文法 ● 直感的なオブジェクト指向 ●
手続き型のコードによる、自然な表現 ● パッケージの階層化もサポートした、完全なモジュール化サポート ● 例外ベースのエラーハンドリング ● 高レベルな動的データ型 ● 拡張とモジュールはC/C++で書くのが容易 ● 事実上すべてのタスクをこなせる、広範囲に及ぶ標準ライブラリとサードパーティの モジュール ● 今最も熱い言語
15.
とてもクリーンで読みやすい文法
16.
Pythonの良いところ ● かぎかっこで囲む必要がなかったりと書くの楽 ● 読みやすい ●
何をやるにもモジュールがあるので開発効率が最高
17.
Pythonの気になるところ ● 動作速度が遅い ● タブで区切る文法が独特 ●
日本語の情報が若干すくない(最近はそうでもない) ● Python2とPython3で互換性がない ● 2バイト文字の扱いが微妙(Python2のみ)
18.
他の言語との比較
19.
他言語との比較
20.
他言語との比較
21.
他言語との比較
22.
23.
Python 事例 ● Dropbox ●
Pepper ● Google (App Engine) ● Instagram ● Walt Disney ● NASA
24.
Pythonの使い所 ● Webアプリの開発 ● AI、統計、科学計算 モジュールが豊富で書くのが楽なので、開発スピードが求められる案件に向いている ただ、C++、Goなどと比べて処理速度や動作速度が劣る場合が多いので、高速な処理 速度が必要な箇所はPython以外を使うと良い
25.
Pythonを学ぼう
26.
オススメの書籍 初心者向け みんなのPython 第4版(表紙がファンシーでかわいい) 中級者向け Effective Python
(必読) 効率的で優れたプログラムはどのように書けばよいのか、を指南。 ベストプラクティス、ヒント、落とし穴の避け方や達人プログラマのコードなどを紹介し、効 果的な優れたPythonプログラムを書くノウハウをまとめています。
27.
Python Japan http://www.python.jp/ ●
和訳ドキュメント ● ニュース ● イベント ● 求人情報 ● コミュニティ 最近、Slackのチャンネルが出来ました http://www.python.jp/news/pythonjp_slack.html
28.
公式ドキュメント 日本語 https://docs.python.jp/3/ 英語 https://docs.python.org/3/ 知りたいことがあったらまず公式ドキュメントを読もう!
29.
公式チュートリアル Python チュートリアル https://docs.python.jp/3/tutorial/index.html
30.
カンファレンス PyCon JP PyCon JPは、Pythonユーザが集まり、PythonやPythonを使ったソフトウェアについて 情報交換、交流をするためのカンファレンスです。
31.
32.
実際に手を動かす WebアプリでもDeepLearningでも何でもあるPythonなら楽しく学習出来ます! あとは、コードレビューしてくれる人がいると尚良いです。 例: Webアプリ開発したい! → DjangoやFlask! DeepLearning
! → TensorFlow, Chainer 強化学習 → ChainerRL
33.
Pythonで開発を始めよう
34.
Python3とPython2 今から始めるならPython3がオススメ Python2は2020年に終了予定!!(結構先^^;) 何月何日は未定 ただ、一部ライブラリーが2.7系でないと動かないので注意が必要 3と2のコードはだいたい一緒だが、完全互換ではないので後から移行するのは大変
35.
コーディング規約 PEP8 Pythonのコードは基本的にpep8に準拠して書きます。 pep8をチェックするツールが提供されておりCIツールでチェックすることが可能です。 下記のような規約があります。 ● 1レベルインデントするごとに、スペースを4つ使いましょう。 ●
すべての行の長さを、最大79文字までに制限しましょう(弊社ではignore) ● クラスの名前には通常 CapWords 方式を使うべきです
36.
Python開発環境の構築 ANACONDAがオススメ 主要ライブラリをオールインワンでインストール出来て、すぐに開発に取りかかれます https://www.continuum.io/downloads
37.
Jupyter Notebook ブラウザから使えるインタラクティブシェル 補完、グラフの表示が出来ます。 ちょっとしたことを試すのに便利です。
38.
39.
オススメのIDE
40.
PyCharmの機能 ● コード補完 ● pep8準拠の警告表示 ●
Docker連携 ● デバッカー、リモートデバッカー ● DjangoやAppEngineのRun ● Unittest(カバレッジをPythonファイルの行の色で表示) ● 豊富なplugin(Vim)
41.
PyCharm使った開発 ● PyCharmが指摘してきた箇所を直しながらコードを書く ○ pep8に違反している箇所など 警告が出てる時 問題ないとき 緑になる
42.
ライブラリーの紹介
43.
ライブラリー Web系 ● Django (フルスタックのフレームワーク) ●
Flask (マイクロフレームワーク) ● requests(Httpのクライアントライブラリー DeepLearning ● TensorFlow ● Caffe ● Chainer (日本製!) ● Keras
44.
ライブラリー ユニットテスト系 ● Nosetest (弊社で使ってます) ● Pytest
(テストのレポートがかなり詳細に表示されて便利)
45.
ライブラリーを使う時の注意点 ● 最初に標準ライブラリーで実現出来ないか調べる ○ https://docs.python.jp/3/library/ ○
依存関係を増やさないためにも標準ライブラリーを使おう ● 十分にメンテされているライブラリーか? ○ 十分にテストされているか? ○ 更新が止まっているモジュールでバグを踏むと悲惨 ○ Pythonのバージョンが上がった場合に動かなくなる可能性がある
46.
弊社の開発フロー
47.
弊社の開発フロー ● git-flowで開発 ○ 新規機能をfeature
branchにcommit ○ そのfeature branchをdevelopにマージするプルリクエストを作る ○ プルリクエストに対して ■ CIのチェック ■ 人によるコードレビュー
48.
CI (JenkinsかBitbucet pipeline) 弊社の開発フロー pep8のチェック Unitテスト 開発用のbranchにpush $
pep8 $ nosetest --with-coverage
49.
最近のTopic
50.
今流行りのTypeHintsが使えるように! 関数のアノテーションの例 TypeHintsあり TypeHinstなし def greeting(name): return 'Hello
' + name def greeting(name: str) -> str: return 'Hello ' + name
51.
Release Python 3.7.0a0 リリース日:
2017/05/15 ● 関数に256以上の引数を渡せるように! ● Importエラーが起きた時の表示が分かりやすくなった https://docs.python.org/3.7/whatsnew/3.7.html
52.
おまけ
53.
Pythonの歴史 名前の由来は、イギリスのテレビ局 BBC が製作したコメディ番組『空飛ぶモンティ・パイ ソン』 ●
1991年 Python 0.90 ● 2010年7月 Python2.7 ● 2017年1月 Python3.6
54.
カブクではエンジニアを募集してます! ● サーバーサイドエンジニア ○ Python,
Google Cloud Platform ● フロントエンドエンジニア ○ TypeScriptやAngular https://www.kabuku.co.jp/#jobs
55.
56.
ハンズオン ターミナルで下記のコマンドを入力してjupyter notebookを起動して下さい コマンドを実行したディレクトリにファイルが作れるのでファイルが保存できるディレクトリ で実行して下さい http://localhost:8888 公式チュートリアルの形式ばらない Python
の紹介をやります https://docs.python.jp/3/tutorial/introduction.html $ jupyter notebook
57.
演習問題 FizzBuzz 1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わり に「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には 「FizzBuzz」とプリントすること。
Download now