Keynote: Jessica McKellar
-
Python is everywhere -1000 meter (deep ocean) to 80000 meter space center
- OpenData for UK
- open.gov.uk
- Government will use Good tool
-
Need to improve user using Python in Windows
-
- Hard to use in Windows for lots step
-
Write python Mobile app is big challenge but it is doable
-
iOS SDK for Python
-
-
Write Python in Chinese?
-
-
PypyJS
-
-
PyPy
-
-
PyPi Python in Respberry Pi
-
Do a thing with python you never done before 2015
-
Resource:
-
R2 What Is Async, How Does It Work, and When Should I Use It?
A. Jesse Jiryu Davis http://emptysqua.re/blog/ https://twitter.com/jessejiryudavis
StreetVoice 改造後, 現在我們如何進行開發工作
http://tzangms.com/
如何用 grs 擷取台灣上市股票股價資訊 @toomore
http://www.toomore.net/
-
Why use python
-
-
股票分析網站
-
-
消息類
-
注意與收集相關個股消息
-
技術類
- 看線圖的價跟量
-
grs
-
-
本身偏技術分析
-
Install and using
-
pip install grs
-
from grs import Stock
-
stock(‘2618).info
-
grs-doc
- it has version control, different version have diff doc
-
簡單分析
-
-
其他常用工具
-
-
顯示台灣時間 TWTime
-
是否開市 TWSEOpen
-
個股即時盤 RealtimeStock
-
大盤即時資訊 Realtimeeight
-
上市~上櫃代碼 TWSENo OTCNo
-
單日倒數時間 Countdown
-
其他利用工具
-
-
XMPP rubot
- using XMPP with grs+GAE
-
Resource
-
Rapid Web Development with Mezzanine Stephen McDonald
https://pyconapac2014.hackpad.com/Keynote-Stephen-McDonald-day2-x4HpfSvNc1f
-
Why another CMS?
-
-
”You make different things if you focus on constraints instead of requirements.” — Benjamin Black (@b6n)
-
Mezzanine i
-
-
Constraints
-
Simplicity
-
Just Django
-
Model graph http://bit.ly/MezzLego
-
About Mezanine
-
-
About Batteries included in Mezzanine
-
-
Python and Django is good ecosystem to provide more “power”
-
batteries include
-
Keywords, rating, threaded comments
-
search
-
user editable setting
-
Multi-tenancy
-
image thubnailing
-
caching
-
bootstrap + live edting
- deploy tooling
-
Extra Batteries
-
-
Other ~70 packages
-
-
Resource:
-
Functional Programming in Python
https://pyconapac2014.hackpad.com/Functional-Programming-in-Python-101-nvp9OVl6NPz
http://www.slideshare.net/littleq0903/functional-programming-in-python-33358806
以廣告品項為基礎的行動廣告推薦系統: 以 Python Hadoop Streaming 實作
-
Mobile Advertise System
-
-
行動廣告重要數據
-
-
Architect
-
- Data Selection -> Machine Learning -> Prediction -> Evaluation (for machine learning adjustment)
High Performance Tool with Python
Andreas Klöckner
-
Scripting language are SLOW
-
Let computing in OpenCL other using Python
-
OpenCL
-
-
Moving Data
-
-
Programing Model need modification to adopt concurrency Parallelism
-
Parallel Programming
-
PyOpenCL
-
-
Machine generate code (code generation)
-
-
Using PyOpenCL could generate kernel by using some function packages
-
Let machine generate OpenCL kernel code for you.
-
Automated tuning
-
data types
-
specialize code for given problem
-
constants faster than variables
- Loop unrooling
-
Scan problem (input need last output)
-
-
1 , 1, 2, (1+1+2) 4, (1+1+2+4) 8
-
Using GenericScan in OpenCL you don’t need write any kernel code here.
-
Loop Generation
-
-
Bonus Features
-
-
loo.py
-
- Will be MIT, release in summer
- http://andreask.cs.illinois.edu/aboutme/