Ambidextrous Python - Introduction Python Libraries
-
Upload
anoop-thomas-mathew -
Category
Technology
-
view
170 -
download
7
description
Transcript of Ambidextrous Python - Introduction Python Libraries
26th September, 2013DevCon 2013
Anoop Thomas MathewProfoundis Labs
Ambidextrous Python
@atmb4u Co-Founder and CTO @ Profoundis Labs Avid user of open source since 2003 Python and Django for last 4 years Contributed to linux kernel and cpython
spoken at ➢ PyCon 2013➢ FOSSMeet 2013➢ PyCon 2012➢ Fifth Elephant 2012➢ FOSSMeet 2011A
BO
UT
ME
Programming is for
EveryOne!
WH
Y B
E A
PR
OG
RA
MM
ER
Are we humans any
different?
WH
O IS
A P
RO
GR
AM
ME
R
How do we
THINK?
WH
O IS
A P
RO
GR
AM
ME
R
Can I get a Mocha?
Step 1: Coffee, Chocolate, Sugar, Milk, Heat SourceStep 2: Heat the milkStep 3: When milk is boiled, put coffee powderStep 4: Get the milk off the heat, put sugarStep 5: Stir wellStep 6: Top it with Double Chocolate
●Step 7: Pour it to a glass and serve!
Enjoy!
WH
O IS
A P
RO
GR
AM
ME
R
Real world Problems
WH
O IS
A P
RO
GR
AM
ME
R
What is a program?
An easy way to solve
(real world)
problems
WH
O IS
A P
RO
GR
AM
ME
R
Learning any Programming Language
LEA
RN
ING
TO
PR
OG
RA
M
➢ Logic➢ Source➢ Representation➢ Operations➢ Sink
PR
OG
RA
MM
ING
LA
NG
UA
GE
● Interpreted● Dynamically Typed● Easiest● Human Understandable● Awesome Community● Availability of Libraries● Platform Independent● Quick Prototyping● Ease of Extending●Awesome!
LET
'S L
EA
RN
SO
ME
PY
TH
ON
modules ... modules everywhere!
AM
BID
EX
TR
OU
S P
YT
HO
N
The Standard Library
sqlite3, time, sys, os, itertools, math, pickle, email, collections, gzip, csv,
multiprocessing, json, re, string, md5, urllib2, smtpd, uuid, Cookie, ast,
xml,logging ...
AM
BID
EX
TR
OU
S P
YT
HO
N
pip install <package name>
AM
BID
EX
TR
OU
S P
YT
HO
N
Web Applications
DjangoFlask
TornadoTwistedweb2py
AM
BID
EX
TR
OU
S P
YT
HO
N
Desktop Applications
PyQTTkinterpyGTK
wxPythonpySide
AM
BID
EX
TR
OU
S P
YT
HO
N
Mobile Applications
Kivy
AM
BID
EX
TR
OU
S P
YT
HO
N
Scientific Computing
numpyscipy
scikit-learnpandasipython
AM
BID
EX
TR
OU
S P
YT
HO
N
Artificial Intelligence
PyBrainNLTK
scikit-learnlibsvm
Orange
AM
BID
EX
TR
OU
S P
YT
HO
N
Image Processing
PILmatplotlib
mayaviPillow
vPythonGIMP extensions
AM
BID
EX
TR
OU
S P
YT
HO
N
3D Gaming/ Rendering
pyGameBlender
OgreAutoDesk Maya
Panda3D
AM
BID
EX
TR
OU
S P
YT
HO
N
Data Processing
stringre
Distributedcelerymrjobdisco
dumpoAM
BID
EX
TR
OU
S P
YT
HO
N
Web Utilitiesrequests
urllib2jinja2xmpp
soaplib
AM
BID
EX
TR
OU
S P
YT
HO
N
Parsing Utilities
beautifulsoupjsoncsv
lxmlast
optparsePLY
AM
BID
EX
TR
OU
S P
YT
HO
N
Cloud Management
libcloudopenstack
picloud
AM
BID
EX
TR
OU
S P
YT
HO
N
High Performance Computing
pyCUDAMPI
multiprocessingctypes
AM
BID
EX
TR
OU
S P
YT
HO
N
APIs and Bindings
cairoboto
pyfestivalredispy
AM
BID
EX
TR
OU
S P
YT
HO
N
Yes!It's a good time to start.
https://bitbucket.org/atmb4u/python-live
AM
BID
EX
TR
OU
S P
YT
HO
N
Questions?
AM
BID
EX
TR
OU
S P
YT
HO
N
Thank You!
@atmb4u
AM
BID
EX
TR
OU
S P
YT
HO
N