SlideShare a Scribd company logo
@yumechi0525
Python勉強会
2015/12/02
(2015/12/13修正版)
今日の内容
• プログラミングって何?
• Pythonの特徴
• Pythonをインストールしよう
プログラミングとは?
• いろいろな定義があるけど…
• 私の理解では!
• ソフトウェア上で問題を解決するための
手段
• 目的ではない
• ex. 物理演算のシミュレーション
• 私の代わりに難しい計算,めんどうな繰
り返し作業を代行させるためのもの
• ex. 同じようなファイルをいっぱい生成する
• 解決手段をコンピュータに伝えるための
もの
Pythonとは?
• スクリプト言語
• シンプルかつ簡潔に書ける
•list, set, mapなどデータ構造体も
数多く準備
• (使っていくうちに便利さがわかる…?)
• CやJavaの比ではないくらい短く
書ける
•私のAtcoderとか見て
Pythonとは?
• インデントで構造を表現
• 読みやすい(はず)
• 割と新しいめ(1991年生まれ,流
行りだしたのは最近)
• (わかってる人向け)
• 動的型付け,GC,マルチパラダイム,
オブジェクト指向,ある程度の関数型
言語指向
シンプルに短く書ける?ホント?
• http://yumechi0525.hatenablog.com/entry
/2015/08/07/011015
• 私のブログ記事だけど参考になりそう
• 問題の概要:一番いい狩場に6回行った
時に,ほしい経験値の量を稼ぎきること
ができるかどうかを判定する
C++で書いたもの(447byte)
Pythonで書いたもの(195byte)
(コーディングスタイルが違うことも
あるけど,半分くらいでかけてる?
Pythonで開発されているソフトウェア
• 有名どころ
• BitTorrent
• Dropbox
• OpenOffice.org
• 他にもたくさん(Wikipediaとかみて)
• また,ソフトウェアの拡張として
pythonがつかえるものが多数存在
• LibreOffice
• Gimp
Pythonをインストールする
(Windows)
• https://www.python.org/downloads/
• へアクセス,Python3.5.0をインストール
• (Python2系はサポート打ち切り
が宣言されているので,これから
は3系書きましょう)
• 補足ですが,python2.X系と
python3.X系は文法が大きく異なるの
で,同じ言語だと思わないほうがい
いです
ここ!
インストーラを起動する
• 下部のPATHのチェックボックスを
入れておいてください!
• 手動でPATH追加する手間が省ける
• (初心者のうちは環境パスを設定する
のが大変なので,大変ありがたい…)
• Install now をクリックして待つ
必ずチェック!!
コマンドプロンプトを起動して,インス
トールが上手く行ったかを確かめる
• コマンドプロンプトを起動してく
ださい
• わからない人向け
• スタートボタン→すべてのプログラム→ア
クセサリ→コマンドプロンプトを
• Windows+Rを押して,cmdと打ち込む
• 起動して,「python」と打ち込ん
でバージョン番号などが表示され
たらOK!
pythonと打ち込んで
バージョンが出ればOK
インストールについて(Mac)
• Homebrewで入れるのが一番楽
• http://brew.sh/index_ja.html
• brew install python3 って打てば入る
• ただし,terminalで打ち込むときは
pythonではなく,python3と打つこと
• pythonだとMacに元々入っている
python2.X系が動くから
インストールについて(Mac)
• Pythonのサイトから落としても出来るか
も?
• 試したことないから知らない
• Pathとか大丈夫なのかな?
• (管理がめんどくさいという面もあるので,
HomeBrewで入れることをおすすめしたい)
来週以降について
• Turtleでお絵かきをする予定
試しに四角を
書いてみました
小さくて申し訳ない
→
という予定でしたが,変更します
• ※思ったより経験者しか集まらなかった
• 来週から文法を簡単にやりつつ,実際に
問題を解いてみよう
• 変数とか,ループとかは割とさっさとやって
きます
参考文献など
• スライド元テーマ
• http://www.presentationmagazine.com/corpora
te-2-277.htm
• Pythonの情報など
• https://ja.wikipedia.org/wiki/Python
• https://ja.wikipedia.org/wiki/Pythonを使ってい
る製品あるいはソフトウェアの一覧
• Python本家サイト
• https://www.python.org/downloads/
参考文献など
• ソースコード長の比較
• 私のブログ!!
• http://yumechi0525.hatenablog.com/entry/201
5/08/07/011015
• ソースコード長比較に使った元問題
• No.231 めぐるはめぐる (1) - yukicoder
• http://yukicoder.me/problems/535
• Homebrewを使ったインストール方法
• http://hiho-
developer.hatenablog.com/entry/20131221/13
87564021

More Related Content

PDF
(超初心者向け)オブジェクト指向とC#
ssusera3d157
 
PDF
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
77web
 
PDF
正しいプログラミング言語の覚え方
Kimikazu Kato
 
PDF
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
 
PDF
PDLで遊んでみた Yomitan.pm #5 LT
yokoda_toshiaki
 
PPT
情熱プログラマー Passionate programmer100428
Hiro Yoshioka
 
ODP
About myon
myuon
 
PDF
私とUnityとLINQと
Ryota Murohoshi
 
(超初心者向け)オブジェクト指向とC#
ssusera3d157
 
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
77web
 
正しいプログラミング言語の覚え方
Kimikazu Kato
 
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
 
PDLで遊んでみた Yomitan.pm #5 LT
yokoda_toshiaki
 
情熱プログラマー Passionate programmer100428
Hiro Yoshioka
 
About myon
myuon
 
私とUnityとLINQと
Ryota Murohoshi
 

What's hot (17)

PDF
Sinatra風マイクロフレームワークで始めるPython
kuroneko1988
 
PPTX
Seq2Seqでボットづくり
Masato Fujitake
 
PPTX
iii_SGMI #5 "OOP & Design Patterns"
Ryohei Suzuki
 
PDF
リファクタリング勉強会 第2回
ikikko
 
PPTX
Python による 「スクレイピング & 自然言語処理」入門
Tatsuya Tojima
 
PDF
本気でPythonで宛名書きした話
Satoshi Yamada
 
PDF
Why python
TeppeiAkada1
 
PDF
Why python
TeppeiAkada1
 
PDF
Ruby Introduction
YushiroDodo
 
PPTX
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
Satoru Kodaira
 
PDF
pythonでemlファイルを扱う話
Satoshi Yamada
 
PDF
Pyladies tokyo 20150123
Ai Makabi
 
PPTX
他人が書いたコードのリファレンスをSphinxで作る方法
Takeshi Sugiyama
 
PDF
bottle.pyをつかったチャットアプリ作成チュートリアル
Satoshi Yamada
 
PDF
DBエンジニアに必要だったPythonのスキル
Satoshi Yamada
 
PDF
20111206 GLT vol.40
kashew_nuts
 
PDF
読書会開催提案
YAMANE Toshiaki
 
Sinatra風マイクロフレームワークで始めるPython
kuroneko1988
 
Seq2Seqでボットづくり
Masato Fujitake
 
iii_SGMI #5 "OOP & Design Patterns"
Ryohei Suzuki
 
リファクタリング勉強会 第2回
ikikko
 
Python による 「スクレイピング & 自然言語処理」入門
Tatsuya Tojima
 
本気でPythonで宛名書きした話
Satoshi Yamada
 
Why python
TeppeiAkada1
 
Why python
TeppeiAkada1
 
Ruby Introduction
YushiroDodo
 
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
Satoru Kodaira
 
pythonでemlファイルを扱う話
Satoshi Yamada
 
Pyladies tokyo 20150123
Ai Makabi
 
他人が書いたコードのリファレンスをSphinxで作る方法
Takeshi Sugiyama
 
bottle.pyをつかったチャットアプリ作成チュートリアル
Satoshi Yamada
 
DBエンジニアに必要だったPythonのスキル
Satoshi Yamada
 
20111206 GLT vol.40
kashew_nuts
 
読書会開催提案
YAMANE Toshiaki
 
Ad

Viewers also liked (20)

PDF
Python3でwebアプリ
Atsushi Odagiri
 
PPTX
A1 7
thuja thuja
 
PPT
Pra você
Cris Passos
 
PPTX
El vallenato
juniorcastellano
 
PDF
ビックデータとPythonではじめる野球の統計分析(α)
Shinichi Nakagawa
 
PDF
Pythonのすすめ
Masashi Shibata
 
PDF
プログラミング教育シンポジウム@札幌 資料
Yuta Tonegawa
 
PPTX
Odoo Warehouse
Matiar Rahman
 
PDF
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
Antoine Choppin
 
PPTX
ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...
Felipe Pontes
 
PPTX
Estimando o crescimento
Felipe Pontes
 
PPTX
Research in Management Accounting (Pesquisa em contabilidade gerencial)
Felipe Pontes
 
PDF
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Yasutomo Kawanishi
 
PDF
python-twitterを用いたTwitterデータ収集
Hikaru Takemura
 
PDF
生成モデルの Deep Learning
Seiya Tokui
 
PDF
現在のDNNにおける未解決問題
Daisuke Okanohara
 
PDF
Python入門 : 4日間コース社内トレーニング
Yuichi Ito
 
Python3でwebアプリ
Atsushi Odagiri
 
Pra você
Cris Passos
 
El vallenato
juniorcastellano
 
ビックデータとPythonではじめる野球の統計分析(α)
Shinichi Nakagawa
 
Pythonのすすめ
Masashi Shibata
 
プログラミング教育シンポジウム@札幌 資料
Yuta Tonegawa
 
Odoo Warehouse
Matiar Rahman
 
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
Antoine Choppin
 
ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...
Felipe Pontes
 
Estimando o crescimento
Felipe Pontes
 
Research in Management Accounting (Pesquisa em contabilidade gerencial)
Felipe Pontes
 
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Yasutomo Kawanishi
 
python-twitterを用いたTwitterデータ収集
Hikaru Takemura
 
生成モデルの Deep Learning
Seiya Tokui
 
現在のDNNにおける未解決問題
Daisuke Okanohara
 
Python入門 : 4日間コース社内トレーニング
Yuichi Ito
 
Ad

Similar to Python勉強会 2015-12-02 (20)

PPTX
Pythonによる画像処理について
Yasutomo Kawanishi
 
PDF
クイズ・Python勝ち抜きバトル pycon jp_2017
Motohiro Ueki
 
PPT
2006-04-22 CLR/H #14 .NET and open source
Yoshiyuki Nakamura
 
PDF
PyPy 紹介
shoma h
 
PDF
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
 
PDF
みんなのPython勉強会#62
hiroya akita
 
PDF
Python & PyConJP 2014 Report
gree_tech
 
PDF
Python界隈の翻訳プロジェクト
Tetsuya Morimoto
 
PDF
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
 
PPTX
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
 
PDF
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
No Bu
 
PDF
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
shoma h
 
PPTX
楽しいプログラミング
明洋 庄司
 
PPTX
Ciecleci
YosukeHojo
 
ODP
ぼくとしりとりの約3.0*10^3日間戦争
Eric Sartre
 
PDF
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
 
PDF
PredictionIOのPython対応計画
Shinsuke Sugaya
 
PDF
Pythonで自動化した話1
Masato Fujitake
 
PDF
こわくないPython
Katsuya Arai
 
PDF
デ部会 プロトタイプ
Nobuhiko Futagami
 
Pythonによる画像処理について
Yasutomo Kawanishi
 
クイズ・Python勝ち抜きバトル pycon jp_2017
Motohiro Ueki
 
2006-04-22 CLR/H #14 .NET and open source
Yoshiyuki Nakamura
 
PyPy 紹介
shoma h
 
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
 
みんなのPython勉強会#62
hiroya akita
 
Python & PyConJP 2014 Report
gree_tech
 
Python界隈の翻訳プロジェクト
Tetsuya Morimoto
 
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
 
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
No Bu
 
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
shoma h
 
楽しいプログラミング
明洋 庄司
 
Ciecleci
YosukeHojo
 
ぼくとしりとりの約3.0*10^3日間戦争
Eric Sartre
 
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
 
PredictionIOのPython対応計画
Shinsuke Sugaya
 
Pythonで自動化した話1
Masato Fujitake
 
こわくないPython
Katsuya Arai
 
デ部会 プロトタイプ
Nobuhiko Futagami
 

Recently uploaded (9)

PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
20250729_Devin-for-Enterprise
Masaki Yamakawa
 

Python勉強会 2015-12-02