Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
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
Submit search
EN
Uploaded by
Tomoya Nakayama
ODP, PPTX
1,233 views
Introduction of Python
社内向けPython入門講義資料
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as ODP, 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
Recommended
PPTX
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
PDF
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
by
kiki utagawa
PDF
ゆるふわJava8入門
by
dcubeio
PDF
Python入門
by
Shohei Okada
PDF
PEP8を読んでみよう
by
2bo 2bo
PDF
20170131 python3 6 PEP526
by
masahitojp
PDF
Twitter sphere of #twitter4j #twtr_hack
by
kimukou_26 Kimukou
PDF
Good Parts of PHP and the UNIX Philosophy
by
Yuya Takeyama
PDF
Javaセキュアコーディングセミナー東京第3回講義
by
JPCERT Coordination Center
PDF
PHPコアから読み解くPHP5.5
by
Yahoo!デベロッパーネットワーク
PPTX
Java Puzzlers JJUG CCC 2016
by
Yoshio Terada
PDF
Pythonはどうやってlen関数で長さを手にいれているの?
by
Takayuki Shimizukawa
PDF
from old Java to modern Java
by
心 谷本
PPTX
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
by
Koichi Sakata
PDF
from old java to java8 - KanJava Edition
by
心 谷本
PDF
Pythonでの開発を効率的に進めるためのツール設定
by
Atsushi Odagiri
PDF
PHPの今とこれから 2013
by
Rui Hirokawa
PPTX
【java8 勉強会】 怖くない!ラムダ式, Stream API
by
dcomsolution
PDF
研究生のためのC++ no.7
by
Tomohiro Namba
PDF
PHPにおけるI/O多重化とyield
by
Yahoo!デベロッパーネットワーク
PDF
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
by
Takanori Suzuki
PDF
Javaセキュアコーディングセミナー東京第3回演習の解説
by
JPCERT Coordination Center
PDF
Java SE 8 lambdaで変わる プログラミングスタイル
by
なおき きしだ
PDF
PHPの今とこれから2014
by
Rui Hirokawa
PDF
Java8のstreamをダラダラまとめてみる
by
Shinya Mochida
PDF
Tensorflow dynamically loadable XLA plugin ソースコード解析
by
Mr. Vengineer
PPTX
Django_Fukuoka
by
Shuya Motouchi
PDF
第2回勉強会スライド
by
koturn 0;
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
More Related Content
PPTX
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
PDF
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
by
kiki utagawa
PDF
ゆるふわJava8入門
by
dcubeio
PDF
Python入門
by
Shohei Okada
PDF
PEP8を読んでみよう
by
2bo 2bo
PDF
20170131 python3 6 PEP526
by
masahitojp
PDF
Twitter sphere of #twitter4j #twtr_hack
by
kimukou_26 Kimukou
PDF
Good Parts of PHP and the UNIX Philosophy
by
Yuya Takeyama
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
by
kiki utagawa
ゆるふわJava8入門
by
dcubeio
Python入門
by
Shohei Okada
PEP8を読んでみよう
by
2bo 2bo
20170131 python3 6 PEP526
by
masahitojp
Twitter sphere of #twitter4j #twtr_hack
by
kimukou_26 Kimukou
Good Parts of PHP and the UNIX Philosophy
by
Yuya Takeyama
What's hot
PDF
Javaセキュアコーディングセミナー東京第3回講義
by
JPCERT Coordination Center
PDF
PHPコアから読み解くPHP5.5
by
Yahoo!デベロッパーネットワーク
PPTX
Java Puzzlers JJUG CCC 2016
by
Yoshio Terada
PDF
Pythonはどうやってlen関数で長さを手にいれているの?
by
Takayuki Shimizukawa
PDF
from old Java to modern Java
by
心 谷本
PPTX
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
by
Koichi Sakata
PDF
from old java to java8 - KanJava Edition
by
心 谷本
PDF
Pythonでの開発を効率的に進めるためのツール設定
by
Atsushi Odagiri
PDF
PHPの今とこれから 2013
by
Rui Hirokawa
PPTX
【java8 勉強会】 怖くない!ラムダ式, Stream API
by
dcomsolution
PDF
研究生のためのC++ no.7
by
Tomohiro Namba
PDF
PHPにおけるI/O多重化とyield
by
Yahoo!デベロッパーネットワーク
PDF
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
by
Takanori Suzuki
PDF
Javaセキュアコーディングセミナー東京第3回演習の解説
by
JPCERT Coordination Center
PDF
Java SE 8 lambdaで変わる プログラミングスタイル
by
なおき きしだ
PDF
PHPの今とこれから2014
by
Rui Hirokawa
PDF
Java8のstreamをダラダラまとめてみる
by
Shinya Mochida
PDF
Tensorflow dynamically loadable XLA plugin ソースコード解析
by
Mr. Vengineer
Javaセキュアコーディングセミナー東京第3回講義
by
JPCERT Coordination Center
PHPコアから読み解くPHP5.5
by
Yahoo!デベロッパーネットワーク
Java Puzzlers JJUG CCC 2016
by
Yoshio Terada
Pythonはどうやってlen関数で長さを手にいれているの?
by
Takayuki Shimizukawa
from old Java to modern Java
by
心 谷本
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
by
Koichi Sakata
from old java to java8 - KanJava Edition
by
心 谷本
Pythonでの開発を効率的に進めるためのツール設定
by
Atsushi Odagiri
PHPの今とこれから 2013
by
Rui Hirokawa
【java8 勉強会】 怖くない!ラムダ式, Stream API
by
dcomsolution
研究生のためのC++ no.7
by
Tomohiro Namba
PHPにおけるI/O多重化とyield
by
Yahoo!デベロッパーネットワーク
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
by
Takanori Suzuki
Javaセキュアコーディングセミナー東京第3回演習の解説
by
JPCERT Coordination Center
Java SE 8 lambdaで変わる プログラミングスタイル
by
なおき きしだ
PHPの今とこれから2014
by
Rui Hirokawa
Java8のstreamをダラダラまとめてみる
by
Shinya Mochida
Tensorflow dynamically loadable XLA plugin ソースコード解析
by
Mr. Vengineer
Similar to Introduction of Python
PPTX
Django_Fukuoka
by
Shuya Motouchi
PDF
第2回勉強会スライド
by
koturn 0;
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
PDF
Wrapping a C++ library with Cython
by
fuzzysphere
PDF
Python & PyConJP 2014 Report
by
gree_tech
PDF
Python Kyoto study
by
Naoya Inada
PDF
Django_fukuoka
by
ShuyaMotouchi1
PDF
DATUM STUDIO PyCon2016 Turorial
by
Tatsuya Tojima
PDF
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
PDF
Pythonで始めるDropboxAPI
by
Daisuke Igarashi
KEY
Hello World Python featuring GAE
by
Maito Kuwahara
PDF
はじめてのPython
by
Katsumi Honda
PDF
Code Reading at Security and Programming camp 2011
by
Hiro Yoshioka
PPT
Python languageupdate (2004)
by
泰 増田
PDF
LLdeade Python Language Update
by
Atsushi Shibata
PDF
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
PPT
Pythonintro
by
Mikio Kubo
PDF
CodingTips+ 基礎編
by
Yusuke Ito
PDF
第36回NDS 発表資料 ちょこっとpython
by
civic Sasaki
Django_Fukuoka
by
Shuya Motouchi
第2回勉強会スライド
by
koturn 0;
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
Wrapping a C++ library with Cython
by
fuzzysphere
Python & PyConJP 2014 Report
by
gree_tech
Python Kyoto study
by
Naoya Inada
Django_fukuoka
by
ShuyaMotouchi1
DATUM STUDIO PyCon2016 Turorial
by
Tatsuya Tojima
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
Pythonで始めるDropboxAPI
by
Daisuke Igarashi
Hello World Python featuring GAE
by
Maito Kuwahara
はじめてのPython
by
Katsumi Honda
Code Reading at Security and Programming camp 2011
by
Hiro Yoshioka
Python languageupdate (2004)
by
泰 増田
LLdeade Python Language Update
by
Atsushi Shibata
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
Pythonintro
by
Mikio Kubo
CodingTips+ 基礎編
by
Yusuke Ito
第36回NDS 発表資料 ちょこっとpython
by
civic Sasaki
Introduction of Python
1.
Introduction to Python
2012/04/11 Tomoya Nakayama
2.
AgendaPythonって何?とにかく使ってみよう
3.
Pythonとの出会いもともとPerl使い技術書を何冊か読むサンプルコードが結構な確率でPythonこれはPython知らなきゃまずいな…使ってみると意外とおもしろい!これを機にPerlからPythonにシフトしよう!!
3
4.
Pythonって何?
4
5.
Pythonの歴史Guide van Rossum
が開発1991年 0.90公開1994年 1.0リリース2000年 2.0リリース2008年 3.0リリース Wikipedia 「グイド・ヴァンロッサ 5 ム」
6.
Pythonの特徴スクリプト言語(インタプリタ)動的型付けインデントが命オブジェクト指向
6
7.
Pythonのいいところ幅広く使われている可読性 インデントが強制されているから簡単ライブラリが豊富
7
8.
プログラミング言語ランキング
Language Ratings 1 Java 17.110% 2 C 17.087% 3 C# 8.244% 4 C++ 8.047% 5 Objective-C 7.737% 6 PHP 5.555% 7 (Visual) Basic 4.369% 8 JavaScript 3.386% 9 Python 3.291% 10 Perl 2.703% (出典) TIOBE Programming Community Index for March 2012 8
9.
オープンソースでもhttp://www.ohloh.net/languages/compare
9
10.
こんなところにPythonが(出典) Wikipedia 「Pythonを使っている製品あるいはソフトウェア
の一覧」 10
11.
こんなところにもGmailGoogle GroupsGoogle Maps
(出典) Wikipedia 「Pythonを使っている製品あるいはソフトウェア の一覧」 11
12.
ライブラリが豊富標準ライブラリだけでも100種類以上 ファイル操作(CSV, HTML,
XMLなど) インターネット(HTTPなど) GUI 単体テスト その他いろいろ… 詳細はこちら http://www.python.jp/doc/release/library/index.html標準以外にも数多くのパッケージ 12
13.
使ってみよう
13
14.
まずはインストールWindowsインストーラをダウンロードするインストーラを実行するおしまい
14
15.
コマンドライン実行環境の起動スタートメニューから「Python2.7」⇒「Python (command line)」コマンドプロンプトのような対話式の実行環境が
起動する 15
16.
お決まりの…print “Hello, Python.”
16
17.
Pythonの特徴をもう一度スクリプト言語(インタプリタ)動的型付けインデントが命オブジェクト指向
17
18.
動的型付け変数の型は動的に変化する PerlとかPHPと同じ foo
= “string” foo = 7 18
19.
インデントが命プログラムの階層はインデントで表現次の2つの例では結果が異なる (1)
if score >= 80: print “Good!n” print “Your score is ” + str(score) + “n” (2) if score >= 80: print “Good!n” print “Your score is ” + str(score) + “n” 19
20.
C言語で書くと…(1)
if (score >= 80) { printf(“Good!n”); printf(“Your score is %dn”, score); }(2) if (score >= 80) { printf(“Good!n”); } printf(“Your score is %dn”, score); 20
21.
制御構造:ifif score >=
80: Print “Good!”elif score >= 60: Print “So, so.”else: Print “No Good.” 21
22.
制御構造:whilen = 0while
n < 10: print n n = n + 1 22
23.
制御構造:forJavaでいう拡張forループ array =
[1, 2, 3, 4, 5] for n in array: print n 23
24.
データ構造:リスト(1)いわゆる「配列」 array1 =
[1, 2, 3, 4, 5] array2 = [1, 2, [3, 4], 5] array3 = [1, 2, “3”, “4”, 5] array4 = range(2, 6, 1)いろんな参照方法 array1[0] array1[1:3] array1[-2] 24
25.
データ構造:リスト(2)いろんな操作 len(array1) array1.append(6)
array3.remove(“3”) array1.reverse() 25
26.
データ構造:タプルリストと同じように使えるが、後から操作できな い tpl
= (1, 2, 3, 4, 5) print tpl[0] tpl[0] = 10# これはNG 26
27.
データ構造:辞書キーと値のペアdic1 = {'name':
'John', 'age': 25}print dic1['name']dic2 = { 'john': {'name': 'John', 'age': 25}, 'bob': {'name': 'Bob', 'age': 20}} # ネストもOKprint dic2['bob']['age'] 27
28.
リスト内包表記(1) array =
[60, 92, 12, 54, 88] print len([n for n in array if n >= 60])(2) ax = [“x1”, “x2”, “x3”] ay = [“y1”, “y2”, “y3”] az = [“z1”, “z2”, “z3”] print [(x, y, z) for x in ax for y in ay for z in az] 28
29.
関数の定義def my_double(x):
return x * 2num = my_double(5) 29
30.
クラスの定義class Derived(Base):
# Baseクラスを継承したDerivedクラ ス def __init__(self): # __init__はコンストラクタ(名前固定) def public_method(self, arg1, arg2): # publicメソッド def __private_method(self, arg1, arg2): # 先頭に__を付けるとprivateに。obj = Derived()obj.public_method(arg1, arg2)obj.__private_method(arg1, arg2) # これはエラー 30
31.
ダックタイピング(duck typing)"If it
walks like a duck and quacks like a duck, it must be a duck"「もしもそれがアヒルのように歩き、アヒル のように鳴くのなら、それはアヒルである」 31
32.
ダックタイピングclass Duck:
def sound(self): return “quack”class Cat: def sound(self): return “myaa”def let_sound(obj): print obj.sound()let_sound(Duck())let_sound(Cat()) 32
33.
サンプルプログラム
33
34.
twitterアプリの製作特定のユーザーのツイートを取得 twitter APIを利用
レスポンスをJSONで取得ツイートの時刻とテキストを出力 34
35.
プログラム作成の前に…twitter API
https://dev.twitter.com/docs/api/1/get/statuses/user_timelineJSON 「キー: 値」の形式でデータを表現 35
36.
プログラム# -*- coding:
utf-8 -*-import urllibimport jsonscr_name = 'NHK_PR' # twitterのスクリーンネームurl = 'https://twitter.com/statuses/user_timeline.json' + '?screen_name=' + scr_nameresult = urllib.urlopen( url, proxies={'https': 'http://proxy:8080'} )result = json.loads(result.read())for tweet in result: print '[%s] %s' % (tweet['created_at'], tweet['text']) 36
37.
まとめ
37
38.
まとめ簡単でしょ?使ってみてくださいね。
38
39.
おまけ
39
40.
Pythonの亜種IronPython .NET
frameworkで動くPython .NET frameworkのライブラリが使える Visual Studioが使えるっぽい(フォームデザイナと か)Jython Java VMで動くPython ちょっとバージョン古めかな… 40
41.
IronPythonimport clrclr.AddReferenceByPartialName(“System.Windows.Forms”)from System.Windows.Forms
import *MessageBox.Show( “Are you OK?”, “Test”, MessageBoxButtons.YesNo, MessageBoxIcon.Question) 41
42.
Jython
JavaのコードからPythonを呼び出す感じ。import org.python.util.PythonInterpreter;public class JythonTest { public static void main(String[] args) { PythonInterpreter pyi = new PythonInterpreter(); pyi.exec(“print 'Hello, world.'”); pyi.execfile(“hello.py”); // ファイル実行もOK }} 42
43.
DjangoPythonで作られたWebフレームワークモデルを書くだけで テーブルを勝手に作ってくれたり データ編集画面を自動で作ってくれたり
43
44.
Python入門者向けサイトほぷしぃ http://www.isl.ne.jp/pcsp/python/PythonWeb
http://www.pythonweb.jp/ 44
45.
ご清聴ありがとうございました
45
Download
[8]
ページ先頭
©2009-2025
Movatter.jp