python for beginners ( #pyladieskyoto meetup )

Post on 16-Apr-2017

417 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Python for Beginners2015-11-18 13:00 - 15:00

PyLadies Kyoto Meetup #1 Presented by @a_macbee & @scitamehtam

@a_macbee is 誰

真嘉比 愛 (MAKABI Ai)

・広告関係の解析屋

 (PyData界隈に生息)

・PyLadies Tokyo代表

・Python厳選レシピ共著者

本日の目標

達成したいこと

• プログラミングの面白い雰囲気をつかむ

• Pythonの便利な感じをつかむ

→ プログラミングへのモチベーションを

  高めましょう!

達成できないこと

• プログラミング初歩

• Python初歩

※後ほどおすすめ書籍を紹介します

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

Programming?

プログラミング言語(私見)

Python / 後で詳しくヾ(๑╹◡╹)ノ”Ruby / 日本人が作った.松江で愛されてるJava / 日本人で書ける人が一番多そうな言語C / 電子機器の中のプログラムはCで書かれてたり色んな言語があり用途によって使い分けます興味があれば:はしれ!コード学園

 1位:JavaScript  2位:Java  3位:PHP  4位:Python  5位:C#  5位:C++  5位:Ruby

日本での 言語別年収

・Scala

・Python

・Swift

・Ruby

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

Python?

Python

• 読みやすくて書きやすい言語海外の教育用言語として採用されている

• 色んな用途や製品で利用されている

 connpass / Dropbox / データ解析

• 誰でも無料で使える

Pythonには 電池が付属する

暗号化 (M2Crypto)

地理情報 (geopy)

データベース (SQLAlchemy)

ゲーム開発 (PyGame)

GUI (PyGtk, PyQt)イメージ処理 (PIL)

ネットワーク (HTTPLib2)

グラフ描画 (matplotlib)

科学計算 (Numpy, Scipy)

Web開発 (Django, Pyramid)

豊富なパッケージ インストール

import this言語思想を知りたい方へ・・・

The Zen of Python, by Tim PetersBeautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts.Special cases aren't special enough to break the rules. Although practicality beats purity.Errors should never pass silently.Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess.There should be one-- and preferably only one --obvious way to do it.Although that way may not be obvious at first unless you're Dutch.Now is better than never. Although never is often better than *right* now.If the implementation is hard to explain, it's a bad idea.If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

初心者向け書籍 1/2

初心者向け書籍 2/2

なにこれ全然わからん・・・

バグを駆逐 できない

もうダメだ 心折れる・・・

何がわからんかも分からん

一緒に 勉強しましょうPyLadies JapanのSlackを

活用して下さい(๑•̀B•́)و✧

top related