• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
PyCon Philippines 2012 Keynote
 

PyCon Philippines 2012 Keynote

on

  • 1,001 views

My keynote address to PyCon Philippines. It was an amazing experience and I'm humbled by the community.

My keynote address to PyCon Philippines. It was an amazing experience and I'm humbled by the community.

Statistics

Views

Total Views
1,001
Views on SlideShare
924
Embed Views
77

Actions

Likes
3
Downloads
15
Comments
1

5 Embeds 77

http://lanyrd.com 36
http://eventifier.co 27
http://linuxconsole.wordpress.com 10
http://www.linkedin.com 2
http://eventifier.com 2

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • What a great keynote!

    It's really Passion after all.

    Thanks pydanny!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • Many firsts Asia, Philippines, Barong, pycon\n
  • Many firsts Asia, Philippines, Barong, pycon\n
  • Marconi\n \n
  • Not surprised. Python Underground\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Certificates let me know at a glance that you’ve been at least exposed to a topic\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

PyCon Philippines 2012 Keynote PyCon Philippines 2012 Keynote Presentation Transcript

  • PyCon Philippines 2012 Keynote Daniel Greenfeld
  • #pyconph
  • I’m excited!
  • Python is everywhere
  • Python is everywhere• NASA
  • Python is everywhere• NASA• Google
  • Python is everywhere• NASA• Google• Linux (expecially Ubuntu)
  • Python is everywhere• NASA• Google• Linux (expecially Ubuntu)• Mac OS X
  • Python is everywhere• NASA• Google• Linux (expecially Ubuntu)• Mac OS X• Every special effects or animation shop
  • Python is everywhere• NASA• Google• Linux (expecially Ubuntu)• Mac OS X• Every special effects or animation shop• Science
  • Python is everywhere• NASA• Google• Linux (expecially Ubuntu)• Mac OS X• Every special effects or animation shop• Science• Robotics
  • Python is everywhere• NASA• Google• Linux (expecially Ubuntu)• Mac OS X• Every special effects or animation shop• Science• Robotics• Web (Instagram!)
  • Thanking the sponsorsAuberon Solutions GithubCartwheel Web PhilhealthSmart ChikkaPython Software Foundation Globe Labs10gen Django Software Foundation
  • Thanking my fellow speakersSony Valdez Marco MoretoAudrey Roy Rodney QuilloMalcolm Tredinnick Bryan VelosoPaolo Barazon
  • No speaker is getting paid
  • Thank myfellow organizers Frank Pohlmann Mary Ann Tan-Pohlmann Mark Steve Samson Lanie Diosana Audrey Roy
  • No organizeris getting paid
  • All volunteers
  • Passion
  • Passion The topic of this presentation
  • A littleabout me
  • @pydanny
  • @pydanny • Worked at NASA • Python Software Foundation • Principal at cartwheelweb.com • CTO of consumer.io
  • NASA
  • @pydanny
  • @pydanny • Worked at NASA
  • @pydanny • Worked at NASA • Principal at Cartwheel Web
  • @pydanny • Worked at NASA • Principal at Cartwheel Web • CTO of consumer.io
  • @pydanny • Worked at NASA • Principal at Cartwheel Web • CTO of consumer.io • Member of Python Software Foundation
  • @pydanny Passions
  • @pydanny Passions • Python
  • @pydanny Passions • Python • Django
  • @pydanny Passions • Python • Django • Capoeira
  • @pydanny Passions • Python • Django • Capoeira • Audrey Roy is my fiancée
  • Back tothe talk
  • Passion
  • Passion means you careabout something so much you want help other people.
  • Mentorship
  • Mentorship, the developmental relationship between a more experienced mentor and a less experienced partner referred to as a mentee or protégéhttp://en.wikipedia.org/wiki/Mentor_(disambiguation)
  • Mentorship refers to a personaldevelopmental relationship in which a moreexperienced or more knowledgeable personhelps to guide a less experienced or lessknowledgeable person. However, truementoring is more than just answeringoccasional questions or providing ad hochelp. It is about an ongoing relationship oflearning, dialog, and challenge. http://en.wikipedia.org/wiki/Mentorship
  • Are mentors worth it?
  • Me on the Apple ][ circa 1980
  • 10 HOME20 PRINT "HELLO, WORLD"30 GOTO 10AppleBasic on the Apple ][
  • No mentorship
  • No mentorship• Too proud to ask for help.
  • No mentorship• Too proud to ask for help.• Couldn’t figure out why anyone used arrays
  • No mentorship• Too proud to ask for help.• Couldn’t figure out why anyone used arrays• Created a lot of variables.
  • No mentorship• Too proud to ask for help.• Couldn’t figure out why anyone used arrays• Created a lot of variables.• Lots of variables.
  • No mentorship• Too proud to ask for help.• Couldn’t figure out why anyone used arrays• Created a lot of variables.• Lots of variables.• So many variables.
  • No mentorship• Too proud to ask for help.• Couldn’t figure out why anyone used arrays• Created a lot of variables.• Lots of variables.• So many variables.• So many, many variables.
  • 10 NA = 1 20 NB = 4 30 NC = 27Before mentors 40 ND = 256 50 NE = 3125 ad infinitum
  • 10 NA = 1 20 NB = 4 30 NC = 27Before mentors 40 ND = 256 50 NE = 3125 ad infinitum Array VSAfter mentors [1, 4, 27, 256, 3125]
  • 10 NA = 1 20 NB = 4 30 NC = 27Before mentors 40 ND = 256 50 NE = 3125 ad infinitum Array VSAfter mentors [1, 4, 27, 256, 3125] [x ** x for x in range(1,6)] List comprehension to generate the array
  • Mentorsmade me better
  • Some of my mentors
  • x = 1 FOR i = 1 to 10 IF i = 25 i = i + 1 ELSE i = i + 3 ENDIF ENDFORAnyone recognize this?
  • x = 1FOR i = 1 to 10 IF i = 25 i = i + 1 ELSE i = i + 3 ENDIFENDFORFoxpro circa 1995
  • James Beerbower
  • James Beerbower• Got me a job when things were bad.
  • James Beerbower• Got me a job when things were bad.• Taught me Foxpro 2.6 for Dos.
  • James Beerbower• Got me a job when things were bad.• Taught me Foxpro 2.6 for Dos.• Jump started my programming career.
  • James Beerbower• Got me a job when things were bad.• Taught me Foxpro 2.6 for Dos.• Jump started my programming career.• Thank you James!
  • SELECT * FROM attendees WHERE awesomeness > 100 GROUP BY experience_level; Anyone recognize this?
  • SELECT * FROM attendees WHERE awesomeness > 100 GROUP BY experience_level; Structured Query Language (SQL)
  • Peter Thorsson
  • Peter Thorsson• Very patient
  • Peter Thorsson• Very patient• Thank you Peter!
  • d = dict( one=1, two=2, three=3 ) for key in d.keys(): print key, d[key]A sample of my early Python code
  • Chris Shenton
  • Chris Shenton• Introduced me to Python
  • Chris Shenton• Introduced me to Python• Introduced me to Plone
  • Chris Shenton• Introduced me to Python• Introduced me to Plone• Introduced me to Django
  • Chris Shenton• Introduced me to Python• Introduced me to Plone• Introduced me to Django• Thank you Chris!
  • d = dict( one=1, two=2, three=3)for k, v in d.items(): print("{0}, {1}".format(k, v))
  • d = dict( Chris Shenton one=1, two=2, three=3)for k, v in d.items(): print("{0}, {1}".format(k, v))
  • d = dict( Chris Shenton one=1, two=2, three=3)for k, v in d.items(): print("{0}, {1}".format(k, v)) Raymond Hettinger
  • Noah Kantrowitz
  • Noah Kantrowitzclass HelloWorld(object): def __init__(self): print("Hello, World") Python
  • Noah Kantrowitzclass HelloWorld(object): def __init__(self): print("Hello, World") @classmethod Python def hello(cls): print("Hello, World")
  • >>> from pycon import HelloWorld
  • >>> from pycon import HelloWorld>>> HelloWorld.hello()
  • >>> from pycon import HelloWorld>>> HelloWorld.hello()"Hello, World"
  • >>> from pycon import HelloWorld>>> HelloWorld.hello()"Hello, World" class HelloWorld(object): @classmethod def hello(cls): print("Hello, World")
  • >>> from pycon import HelloWorld>>> HelloWorld.hello()"Hello, World">>> h = HelloWorld() class HelloWorld(object): @classmethod def hello(cls): print("Hello, World")
  • >>> from pycon import HelloWorld>>> HelloWorld.hello()"Hello, World">>> h = HelloWorld() class HelloWorld(object):"Hello, World" @classmethod def hello(cls): print("Hello, World")
  • >>> from pycon import HelloWorld>>> HelloWorld.hello()"Hello, World">>> h = HelloWorld() class HelloWorld(object):"Hello, World" @classmethod def hello(cls): print("Hello, World") class HelloWorld(object): def __init__(self): print("Hello, World")
  • <div id="python"> Click here </div>$("#python").click(function() { alert("Python is awesome!");}); JQuery
  • James Tauber
  • James Tauber• Introduced me to JQuery
  • James Tauber• Introduced me to JQuery• Encouraged me to create django-uni-form
  • James Tauber• Introduced me to JQuery• Encouraged me to create django-uni-form • (evolved to django-crispy-forms)
  • James Tauber• Introduced me to JQuery• Encouraged me to create django-uni-form • (evolved to django-crispy-forms)• Gave me a job at Eldarion
  • James Tauber• Introduced me to JQuery• Encouraged me to create django-uni-form • (evolved to django-crispy-forms)• Gave me a job at Eldarion• Thank you James!
  • Brian Rosnergit add conference-sourcecode.rstgit commit -m "Added the code samples."git push origin master git
  • Jannis Leidelfrom setuptools import setup, find_packagesimport mongonautLONG_DESCRIPTION = open(README.rst).read()setup( name=django-mongonaut, version=mongonaut.__version__, description="An introspective interface for Django and MongoDB", long_description=LONG_DESCRIPTION, classifiers=[ "Development Status :: 3 - Alpha", ... Python packaging and more
  • XinguCapoeira
  • XinguMaster Instructor of Capoeira Capoeira
  • XinguMaster Instructor of Capoeira Hollywood Stuntman Capoeira
  • XinguMaster Instructor of Capoeira Filipino- Hollywood American Stuntman Capoeira
  • Xingu Taught meMartelo-do-Chão Capoeira
  • Xingu Taught meMartelo-do-ChãoTaught me music Capoeira
  • Xingu Taught me Can’t get me toMartelo-do-Chão be lead singerTaught me music Capoeira
  • Xingu Taught me Can’t get me toMartelo-do-Chão be lead singer Don’t ask me toTaught me music do Karaoke! Capoeira
  • Many More
  • Celso Wills Mrs. BrownMalcolm Tredinnick Frank Wiles Many MoreJacob Kaplan-Moss Patrick Finley Jung Yoon-Ok Steve Holden
  • What unites them is...
  • Passion
  • Being a mentor...
  • ...is hard
  • Being a mentor is...
  • Being a mentor is...• ...discovering just how much you don’t know.
  • Being a mentor is...• ...discovering just how much you don’t know.• ...having to refer to others for answers.
  • Being a mentor is...• ...discovering just how much you don’t know.• ...having to refer to others for answers.• ...frustrating.
  • Being a mentor is...• ...discovering just how much you don’t know.• ...having to refer to others for answers.• ...frustrating.• ...time consuming.
  • Why do we do it?
  • Passion
  • What are the rewards?
  • You feel good!
  • Seriously though,what are the rewards?
  • NASA
  • People recognize the passion inside you.
  • Certificates
  • Certificates• You’ve been exposed to a topic.• They open doors.
  • My NASA Interview• Many people interviewed for the job.• They liked me because I had passion.• I was more than just a certificate.
  • Be more than yourlist of certificates.
  • What kind of Doctor would you hire?
  • What kind of Doctor would you hire? No Passion• Glances at charts• Prescribes medicine
  • What kind of Doctor would you hire? No Passion Passion • Looks at charts • Reads your history• Glances at charts • Gets to know you• Prescribes medicine • Cares • Solves problems
  • Same goes for Software
  • Same goes for Engineering
  • Same goes for Research
  • Same goes for Karaoke
  • Passion
  • Enough about me
  • What is your passion?
  • What is your passion?
  • What is your passion?
  • professionalWhat is your passion?
  • Research SciPy pygamePython JavaScript MentoringDjango HTML5 Natural Language Science Processing
  • Once you find your
  • Passion
  • Work hard at it.
  • Contribute back.
  • Mentor upcoming developers.
  • Release codeas open source.
  • Release code as open source. GitHub is your resume/portfolio**http://pydanny.blogspot.com/2011/08/github-is-my-resume.html
  • Help other people.
  • But don’t ask me to sing in public.
  • One more thing...
  • Finis