SlideShare uma empresa Scribd logo
1 de 158
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 sponsors

Auberon Solutions            Github

Cartwheel Web                Philhealth

Smart                        Chikka

Python Software Foundation   Globe Labs

10gen                        Django Software Foundation
Thanking my
    fellow speakers
Sony Valdez
                     Marco Moreto
Audrey Roy
                     Rodney Quillo
Malcolm Tredinnick
                     Bryan Veloso
Paolo Barazon
No speaker is
 getting paid
Thank my
fellow organizers
  Frank Pohlmann
  Mary Ann Tan-Pohlmann
  Mark Steve Samson
  Lanie Diosana
  Audrey Roy
No organizer
is getting paid
All volunteers
Passion
Passion
 The topic of this presentation
A little
about 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 to
the talk
Passion
Passion means you care
about 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 personal
developmental relationship in which a more
experienced or more knowledgeable person
helps to guide a less experienced or less
knowledgeable person. However, true
mentoring is more than just answering
occasional questions or providing ad hoc
help. It is about an ongoing relationship of
learning, dialog, and challenge.



 http://en.wikipedia.org/wiki/Mentorship
Are mentors
 worth it?
Me on the Apple ][ circa 1980
10 HOME
20 PRINT "HELLO, WORLD"
30 GOTO 10




AppleBasic 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   =   27
Before mentors   40   ND   =   256
                 50   NE   =   3125

                 ad infinitum
10   NA   =    1
                            20   NB   =    4
                            30   NC   =    27
Before mentors              40   ND   =    256
                            50   NE   =    3125

                            ad infinitum

                Array                 VS

After mentors           [1, 4, 27, 256, 3125]
10   NA   =    1
                             20   NB   =    4
                             30   NC   =    27
Before mentors               40   ND   =    256
                             50   NE   =    3125

                             ad infinitum

                Array                  VS

After mentors            [1, 4, 27, 256, 3125]


                    [x ** x for x in range(1,6)]
 List comprehension to
   generate the array
Mentors
made me
 better
Some of my mentors
x = 1
 FOR i = 1 to 10
     IF i = 25
        i = i + 1
     ELSE
        i = i + 3
     ENDIF
 ENDFOR


Anyone recognize this?
x = 1
FOR i = 1 to 10
    IF i = 25
       i = i + 1
    ELSE
       i = i + 3
    ENDIF
ENDFOR


Foxpro 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 Kantrowitz
class HelloWorld(object):

    def __init__(self):
        print("Hello, World")

                      Python
Noah Kantrowitz
class 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 Rosner

git add conference-sourcecode.rst
git commit -m "Added the code samples."
git push origin master


                  git
Jannis Leidel
from setuptools import setup, find_packages

import mongonaut

LONG_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
Xingu




Capoeira
Xingu

Master Instructor
  of Capoeira




                    Capoeira
Xingu

Master Instructor
  of Capoeira

   Hollywood
   Stuntman


                    Capoeira
Xingu

Master Instructor
  of Capoeira
                                Filipino-
   Hollywood                   American
   Stuntman


                    Capoeira
Xingu

   Taught me
Martelo-do-Chão




                  Capoeira
Xingu

   Taught me
Martelo-do-Chão


Taught me music


                  Capoeira
Xingu

   Taught me                 Can’t get me to
Martelo-do-Chão               be lead singer

Taught me music


                  Capoeira
Xingu

   Taught me                 Can’t get me to
Martelo-do-Chão               be lead singer

                             Don’t ask me to
Taught me music
                              do Karaoke!

                  Capoeira
Many More
Celso Wills     Mrs. Brown

Malcolm Tredinnick           Frank Wiles

             Many More
Jacob 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 your
list 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?
professional

What is your passion?
Research
 SciPy                       pygame



Python                       JavaScript
             Mentoring


Django                        HTML5


 Natural Language
                         Science
    Processing
Once you find your
Passion
Work hard at it.
Contribute back.
Mentor upcoming
  developers.
Release code
as 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

Mais conteúdo relacionado

Destaque

Lighting talk on django-social-auth
Lighting talk on django-social-authLighting talk on django-social-auth
Lighting talk on django-social-authDaniel Greenfeld
 
Round pegs and square holes
Round pegs and square holesRound pegs and square holes
Round pegs and square holesDaniel Greenfeld
 
An Extreme Talk about the Zen of Python
An Extreme Talk about the Zen of PythonAn Extreme Talk about the Zen of Python
An Extreme Talk about the Zen of PythonDaniel Greenfeld
 
Python Programming Essentials - M34 - List Comprehensions
Python Programming Essentials - M34 - List ComprehensionsPython Programming Essentials - M34 - List Comprehensions
Python Programming Essentials - M34 - List ComprehensionsP3 InfoTech Solutions Pvt. Ltd.
 
Python Programming Essentials - M44 - Overview of Web Development
Python Programming Essentials - M44 - Overview of Web DevelopmentPython Programming Essentials - M44 - Overview of Web Development
Python Programming Essentials - M44 - Overview of Web DevelopmentP3 InfoTech Solutions Pvt. Ltd.
 
How to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentHow to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentDaniel Greenfeld
 
Thinking hard about_python
Thinking hard about_pythonThinking hard about_python
Thinking hard about_pythonDaniel Greenfeld
 
10 more-things-you-can-do-with-python
10 more-things-you-can-do-with-python10 more-things-you-can-do-with-python
10 more-things-you-can-do-with-pythonDaniel Greenfeld
 
From NASA to Startups to Big Commerce
From NASA to Startups to Big CommerceFrom NASA to Startups to Big Commerce
From NASA to Startups to Big CommerceDaniel Greenfeld
 

Destaque (11)

Lighting talk on django-social-auth
Lighting talk on django-social-authLighting talk on django-social-auth
Lighting talk on django-social-auth
 
Round pegs and square holes
Round pegs and square holesRound pegs and square holes
Round pegs and square holes
 
An Extreme Talk about the Zen of Python
An Extreme Talk about the Zen of PythonAn Extreme Talk about the Zen of Python
An Extreme Talk about the Zen of Python
 
Python Programming Essentials - M34 - List Comprehensions
Python Programming Essentials - M34 - List ComprehensionsPython Programming Essentials - M34 - List Comprehensions
Python Programming Essentials - M34 - List Comprehensions
 
Python Programming Essentials - M44 - Overview of Web Development
Python Programming Essentials - M44 - Overview of Web DevelopmentPython Programming Essentials - M44 - Overview of Web Development
Python Programming Essentials - M44 - Overview of Web Development
 
How to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentHow to Write a Popular Python Library by Accident
How to Write a Popular Python Library by Accident
 
Thinking hard about_python
Thinking hard about_pythonThinking hard about_python
Thinking hard about_python
 
Intro to Python
Intro to PythonIntro to Python
Intro to Python
 
10 more-things-you-can-do-with-python
10 more-things-you-can-do-with-python10 more-things-you-can-do-with-python
10 more-things-you-can-do-with-python
 
From NASA to Startups to Big Commerce
From NASA to Startups to Big CommerceFrom NASA to Startups to Big Commerce
From NASA to Startups to Big Commerce
 
Python Worst Practices
Python Worst PracticesPython Worst Practices
Python Worst Practices
 

Semelhante a PyCon Philippines 2012 Keynote

Python于Web 2.0网站的应用 - QCon Beijing 2010
Python于Web 2.0网站的应用 - QCon Beijing 2010Python于Web 2.0网站的应用 - QCon Beijing 2010
Python于Web 2.0网站的应用 - QCon Beijing 2010Qiangning Hong
 
Reflex - How Does It Work? (extended dance remix)
Reflex - How Does It Work? (extended dance remix)Reflex - How Does It Work? (extended dance remix)
Reflex - How Does It Work? (extended dance remix)Rocco Caputo
 
Test First Teaching
Test First TeachingTest First Teaching
Test First TeachingSarah Allen
 
Python教程 / Python tutorial
Python教程 / Python tutorialPython教程 / Python tutorial
Python教程 / Python tutorialee0703
 
Querying your database in natural language by Daniel Moisset PyData SV 2014
Querying your database in natural language by Daniel Moisset PyData SV 2014Querying your database in natural language by Daniel Moisset PyData SV 2014
Querying your database in natural language by Daniel Moisset PyData SV 2014PyData
 
Python and Oracle : allies for best of data management
Python and Oracle : allies for best of data managementPython and Oracle : allies for best of data management
Python and Oracle : allies for best of data managementLaurent Leturgez
 
Dave Anderson of Ammeon at PuppetCamp Dublin '12
Dave Anderson of Ammeon at PuppetCamp Dublin '12Dave Anderson of Ammeon at PuppetCamp Dublin '12
Dave Anderson of Ammeon at PuppetCamp Dublin '12Puppet
 
Code Like Pythonista
Code Like PythonistaCode Like Pythonista
Code Like PythonistaChiyoung Song
 
Ruby 2: some new things
Ruby 2: some new thingsRuby 2: some new things
Ruby 2: some new thingsDavid Black
 
MATLAB Programming Contest
MATLAB Programming ContestMATLAB Programming Contest
MATLAB Programming ContestNed Gulley
 
Clean Manifests with Puppet::Tidy
Clean Manifests with Puppet::TidyClean Manifests with Puppet::Tidy
Clean Manifests with Puppet::TidyPuppet
 
Scala in practice - 3 years later
Scala in practice - 3 years laterScala in practice - 3 years later
Scala in practice - 3 years laterpatforna
 
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...Thoughtworks
 
Leveling Up at JavaScript
Leveling Up at JavaScriptLeveling Up at JavaScript
Leveling Up at JavaScriptRaymond Camden
 
The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!Bruno Rocha
 
Love / Hate Puppet (Puppet Gotchas)
Love / Hate Puppet (Puppet Gotchas)Love / Hate Puppet (Puppet Gotchas)
Love / Hate Puppet (Puppet Gotchas)Puppet
 
Windy City DB - Recommendation Engine with Neo4j
Windy City DB - Recommendation Engine with Neo4jWindy City DB - Recommendation Engine with Neo4j
Windy City DB - Recommendation Engine with Neo4jMax De Marzi
 

Semelhante a PyCon Philippines 2012 Keynote (20)

Python于Web 2.0网站的应用 - QCon Beijing 2010
Python于Web 2.0网站的应用 - QCon Beijing 2010Python于Web 2.0网站的应用 - QCon Beijing 2010
Python于Web 2.0网站的应用 - QCon Beijing 2010
 
Reflex - How Does It Work? (extended dance remix)
Reflex - How Does It Work? (extended dance remix)Reflex - How Does It Work? (extended dance remix)
Reflex - How Does It Work? (extended dance remix)
 
Test First Teaching
Test First TeachingTest First Teaching
Test First Teaching
 
Python教程 / Python tutorial
Python教程 / Python tutorialPython教程 / Python tutorial
Python教程 / Python tutorial
 
Querying your database in natural language by Daniel Moisset PyData SV 2014
Querying your database in natural language by Daniel Moisset PyData SV 2014Querying your database in natural language by Daniel Moisset PyData SV 2014
Querying your database in natural language by Daniel Moisset PyData SV 2014
 
Quepy
QuepyQuepy
Quepy
 
Charming python
Charming pythonCharming python
Charming python
 
Python and Oracle : allies for best of data management
Python and Oracle : allies for best of data managementPython and Oracle : allies for best of data management
Python and Oracle : allies for best of data management
 
Dave Anderson of Ammeon at PuppetCamp Dublin '12
Dave Anderson of Ammeon at PuppetCamp Dublin '12Dave Anderson of Ammeon at PuppetCamp Dublin '12
Dave Anderson of Ammeon at PuppetCamp Dublin '12
 
Code Like Pythonista
Code Like PythonistaCode Like Pythonista
Code Like Pythonista
 
Ruby 2: some new things
Ruby 2: some new thingsRuby 2: some new things
Ruby 2: some new things
 
MATLAB Programming Contest
MATLAB Programming ContestMATLAB Programming Contest
MATLAB Programming Contest
 
Clean Manifests with Puppet::Tidy
Clean Manifests with Puppet::TidyClean Manifests with Puppet::Tidy
Clean Manifests with Puppet::Tidy
 
Scala in practice - 3 years later
Scala in practice - 3 years laterScala in practice - 3 years later
Scala in practice - 3 years later
 
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...
 
Hello world
Hello worldHello world
Hello world
 
Leveling Up at JavaScript
Leveling Up at JavaScriptLeveling Up at JavaScript
Leveling Up at JavaScript
 
The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!
 
Love / Hate Puppet (Puppet Gotchas)
Love / Hate Puppet (Puppet Gotchas)Love / Hate Puppet (Puppet Gotchas)
Love / Hate Puppet (Puppet Gotchas)
 
Windy City DB - Recommendation Engine with Neo4j
Windy City DB - Recommendation Engine with Neo4jWindy City DB - Recommendation Engine with Neo4j
Windy City DB - Recommendation Engine with Neo4j
 

Mais de Daniel Greenfeld

Mais de Daniel Greenfeld (12)

Future of Collaboration
Future of CollaborationFuture of Collaboration
Future of Collaboration
 
Advanced Django Forms Usage
Advanced Django Forms UsageAdvanced Django Forms Usage
Advanced Django Forms Usage
 
Confessions of Joe Developer
Confessions of Joe DeveloperConfessions of Joe Developer
Confessions of Joe Developer
 
Django Worst Practices
Django Worst PracticesDjango Worst Practices
Django Worst Practices
 
How to sell django panel
How to sell django panelHow to sell django panel
How to sell django panel
 
Pinax Long Tutorial Slides
Pinax Long Tutorial SlidesPinax Long Tutorial Slides
Pinax Long Tutorial Slides
 
Testing In Django
Testing In DjangoTesting In Django
Testing In Django
 
Django Uni-Form
Django Uni-FormDjango Uni-Form
Django Uni-Form
 
Nova Django
Nova DjangoNova Django
Nova Django
 
Pinax Introduction
Pinax IntroductionPinax Introduction
Pinax Introduction
 
Why Django
Why DjangoWhy Django
Why Django
 
Pinax Tutorial 09/09/09
Pinax Tutorial 09/09/09Pinax Tutorial 09/09/09
Pinax Tutorial 09/09/09
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

PyCon Philippines 2012 Keynote

Notas do Editor

  1. \n
  2. Many firsts Asia, Philippines, Barong, pycon\n
  3. Many firsts Asia, Philippines, Barong, pycon\n
  4. Marconi\n \n
  5. Not surprised. Python Underground\n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. Certificates let me know at a glance that you&amp;#x2019;ve been at least exposed to a topic\n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. \n