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
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
ゆるふわJava8入門
by
dcubeio
PPTX
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
PDF
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
by
kiki utagawa
PDF
Java8のstreamをダラダラまとめてみる
by
Shinya Mochida
PDF
PHPの今とこれから2014
by
Rui Hirokawa
PDF
from old Java to modern Java
by
心 谷本
PDF
PHPコアから読み解くPHP5.5
by
Yahoo!デベロッパーネットワーク
PDF
PHPにおけるI/O多重化とyield
by
Yahoo!デベロッパーネットワーク
PDF
Pythonでの開発を効率的に進めるためのツール設定
by
Atsushi Odagiri
PDF
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
by
Takanori Suzuki
PDF
Java SE 8 lambdaで変わる プログラミングスタイル
by
なおき きしだ
PDF
from old java to java8 - KanJava Edition
by
心 谷本
PDF
Tensorflow dynamically loadable XLA plugin ソースコード解析
by
Mr. Vengineer
PPTX
Java Puzzlers JJUG CCC 2016
by
Yoshio Terada
PDF
Pythonはどうやってlen関数で長さを手にいれているの?
by
Takayuki Shimizukawa
PPTX
【java8 勉強会】 怖くない!ラムダ式, Stream API
by
dcomsolution
PDF
Javaセキュアコーディングセミナー東京第3回講義
by
JPCERT Coordination Center
PPTX
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
by
Koichi Sakata
PDF
Javaセキュアコーディングセミナー東京第3回演習の解説
by
JPCERT Coordination Center
PDF
PHPの今とこれから 2013
by
Rui Hirokawa
PDF
研究生のためのC++ no.7
by
Tomohiro Namba
KEY
Hello World Python featuring GAE
by
Maito Kuwahara
PDF
Python Kyoto study
by
Naoya Inada
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
PDF
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
More Related Content
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
ゆるふわJava8入門
by
dcubeio
PPTX
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
PDF
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
by
kiki utagawa
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
ゆるふわJava8入門
by
dcubeio
2017/12/21 虎の穴 Python勉強会
by
虎の穴 開発室
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
by
kiki utagawa
What's hot
PDF
Java8のstreamをダラダラまとめてみる
by
Shinya Mochida
PDF
PHPの今とこれから2014
by
Rui Hirokawa
PDF
from old Java to modern Java
by
心 谷本
PDF
PHPコアから読み解くPHP5.5
by
Yahoo!デベロッパーネットワーク
PDF
PHPにおけるI/O多重化とyield
by
Yahoo!デベロッパーネットワーク
PDF
Pythonでの開発を効率的に進めるためのツール設定
by
Atsushi Odagiri
PDF
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
by
Takanori Suzuki
PDF
Java SE 8 lambdaで変わる プログラミングスタイル
by
なおき きしだ
PDF
from old java to java8 - KanJava Edition
by
心 谷本
PDF
Tensorflow dynamically loadable XLA plugin ソースコード解析
by
Mr. Vengineer
PPTX
Java Puzzlers JJUG CCC 2016
by
Yoshio Terada
PDF
Pythonはどうやってlen関数で長さを手にいれているの?
by
Takayuki Shimizukawa
PPTX
【java8 勉強会】 怖くない!ラムダ式, Stream API
by
dcomsolution
PDF
Javaセキュアコーディングセミナー東京第3回講義
by
JPCERT Coordination Center
PPTX
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
by
Koichi Sakata
PDF
Javaセキュアコーディングセミナー東京第3回演習の解説
by
JPCERT Coordination Center
PDF
PHPの今とこれから 2013
by
Rui Hirokawa
PDF
研究生のためのC++ no.7
by
Tomohiro Namba
Java8のstreamをダラダラまとめてみる
by
Shinya Mochida
PHPの今とこれから2014
by
Rui Hirokawa
from old Java to modern Java
by
心 谷本
PHPコアから読み解くPHP5.5
by
Yahoo!デベロッパーネットワーク
PHPにおけるI/O多重化とyield
by
Yahoo!デベロッパーネットワーク
Pythonでの開発を効率的に進めるためのツール設定
by
Atsushi Odagiri
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
by
Takanori Suzuki
Java SE 8 lambdaで変わる プログラミングスタイル
by
なおき きしだ
from old java to java8 - KanJava Edition
by
心 谷本
Tensorflow dynamically loadable XLA plugin ソースコード解析
by
Mr. Vengineer
Java Puzzlers JJUG CCC 2016
by
Yoshio Terada
Pythonはどうやってlen関数で長さを手にいれているの?
by
Takayuki Shimizukawa
【java8 勉強会】 怖くない!ラムダ式, Stream API
by
dcomsolution
Javaセキュアコーディングセミナー東京第3回講義
by
JPCERT Coordination Center
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
by
Koichi Sakata
Javaセキュアコーディングセミナー東京第3回演習の解説
by
JPCERT Coordination Center
PHPの今とこれから 2013
by
Rui Hirokawa
研究生のためのC++ no.7
by
Tomohiro Namba
Similar to Introduction of Python
KEY
Hello World Python featuring GAE
by
Maito Kuwahara
PDF
Python Kyoto study
by
Naoya Inada
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
PDF
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
PDF
LLdeade Python Language Update
by
Atsushi Shibata
PDF
CodingTips+ 基礎編
by
Yusuke Ito
PDF
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
PDF
DATUM STUDIO PyCon2016 Turorial
by
Tatsuya Tojima
PPT
Pythonintro
by
Mikio Kubo
PDF
第36回NDS 発表資料 ちょこっとpython
by
civic Sasaki
PPTX
Django_Fukuoka
by
Shuya Motouchi
PDF
Django_fukuoka
by
ShuyaMotouchi1
PDF
Pythonで始めるDropboxAPI
by
Daisuke Igarashi
PDF
Python & PyConJP 2014 Report
by
gree_tech
PDF
第2回勉強会スライド
by
koturn 0;
PDF
Code Reading at Security and Programming camp 2011
by
Hiro Yoshioka
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
PDF
Wrapping a C++ library with Cython
by
fuzzysphere
PDF
はじめてのPython
by
Katsumi Honda
PPT
Python languageupdate (2004)
by
泰 増田
Hello World Python featuring GAE
by
Maito Kuwahara
Python Kyoto study
by
Naoya Inada
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
by
Katsuhiro Morishita
Introduction Pycon2010
by
(shibao)芝尾 (kouichiro)幸一郎
LLdeade Python Language Update
by
Atsushi Shibata
CodingTips+ 基礎編
by
Yusuke Ito
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
DATUM STUDIO PyCon2016 Turorial
by
Tatsuya Tojima
Pythonintro
by
Mikio Kubo
第36回NDS 発表資料 ちょこっとpython
by
civic Sasaki
Django_Fukuoka
by
Shuya Motouchi
Django_fukuoka
by
ShuyaMotouchi1
Pythonで始めるDropboxAPI
by
Daisuke Igarashi
Python & PyConJP 2014 Report
by
gree_tech
第2回勉強会スライド
by
koturn 0;
Code Reading at Security and Programming camp 2011
by
Hiro Yoshioka
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
Wrapping a C++ library with Cython
by
fuzzysphere
はじめてのPython
by
Katsumi Honda
Python languageupdate (2004)
by
泰 増田
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