My Story With Python and Open Source

My Story With Python and Open Source

Presented at:
- Agile Venture Firenze 2019
- Working Software Conf 2019
- WPC 2018, Milan
- EuroPython 2018, Edinburgh
- PyConWeb 2018, Munich
- PyCon Nove, Florence
- GitHub Constellation, Milan

E3550767c858c787c35c280047ff789c?s=128

Nicola Iarocci

November 23, 2017
Tweet

Transcript

  1. Nicola Iarocci @nicolaiarocci 1 My Story with Open Source

  2. Teacher and Consultant 2 Who I am a weirdo Python

    by Night I am the author and maintainer of a few Python open source projects: python- eve.org, python-cerberus.org, and more. Microsoft MVP MongoDB Master I also happen to be a Microsoft MVP for Visual Studio and Development Technologies and a MongoDB Master. Communities I run DevRomagna, a developers community, and CoderDojo Ravenna, a coding club for kids. http:/ /devromagna.org C# and F# by Day I am the author of Sofware Gestionali Amica, a line of accounting and invoicing applications for Italian small businesses. Check it out at http:/ /gestionaleamica.com Speaker At local and international conferences Languages, metodologies, best practices, etc.
  3. 3 How I got into Open Source

  4. RESTful API for human beings 4 Eve

  5. 5 Cerberus Lightweight extensible data validation for Python

  6. 6

  7. 7

  8. 8 Boxroom CRUD for Humans

  9. 9 pros and cons

  10. 10 New Features for free

  11. 11 New Features I mean for free

  12. 12 Bug Fixes before you find out about them

  13. 13 Bug Fixes before you find out about them

  14. 14 Quality & Longevity more eyes see more

  15. 15 Community build an active community around your project (design

    and implementation, word of mouth, safety net, etc.)
  16. 16 Language & Cultural Barriers in an international community communication

    can be a challenge, also a chance to learn
  17. 17 Maintenance after the initial excitement maintenance can (and will)

    become a burden
  18. 18 Learn to Say No It hurts to turn people

    down
  19. 19 Maintainer Responsability Every merged pull request is new code

    to maintain
  20. 20 Open Source is Not About You Rich Hickley, creator

    of Clojure language
  21. 21 Sustainability can be a little (!) hard

  22. 22 You need to get creative TalkPython offers a course

    I recorded for them (money!)
  23. 23 Consequences

  24. introvert code monkey, 1991-2012 24 Who I used to be

    C# by Day I am the author of Sofware Gestionali Amica, a line of accounting and invoicing applications for Italian small businesses. Check it out at https:/ /gestionaleamica.com
  25. 25 One Day someone posted about Eve on Hacker News

  26. 26 Speaking started with presenting at local and international conferences

  27. 27 Consulting & Teaching was another direct consequence of my

    open source activty
  28. 28 Consulting & Teaching was another direct consequence of my

    open source activty
  29. 29 Communities DevRomagna and CoderDojo Ravenna

  30. 30 Awards speaking and open source then got me some

    nice rewards
  31. 31 Awards speaking and open source then got me some

    nice rewards
  32. 32 Learn new things every single day, and then share

    them
  33. 33 Networking last but not least

  34. 34 Who I am a weirdo Python by Night I

    am the author and maintainer of a few Python open source projects: python- eve.org, python-cerberus.org, and more. Microsoft MVP MongoDB Master I also happen to be a Microsoft MVP for Visual Studio and Development Technologies and a MongoDB Master. Communities I run DevRomagna, a developers community, and CoderDojo Ravenna, a coding club for kids. http:/ /devromagna.org C# by Day I am the author of Sofware Gestionali Amica, a line of accounting and invoicing applications for Italian small businesses. Check it out at http:/ /gestionaleamica.com Speaker At local and international conferences Trainer Languages, metodologies, best practices, etc.
  35. 35 Open Source rocked my world

  36. 36 Take it Easy begin by contributing with a single,

    simple pull request
  37. 37 Do Your Homework most projects won’t accept code that

    is not covered by tests and documentation updates
  38. 38 Sometimes things don’t go as planned this pull request

    has been ignored for six months (and counting). It’s ok.
  39. 39 Cognitive Bias contributor wanna-be is intimidated, yet there are

    a ton of projects out there, all striving for contributors
  40. 40 The truth is that there is absolutely no luck

    in becoming an OSS developer
  41. 41 You need dedication, will and grit. Along with a

    strong desire to learn new things.
  42. 42 The good news is that you can become an

    OSS developer too Matteo Collina NodeJS Technical Steering Committee
  43. 43 https:/ /guides.github.com/activities/hello-world/ GitHub https:/ /opensource.guide/how-to-contribute/ How to Contribute to

    Open Source http:/ /up-for-grabs.net/#/ Up for grabs http:/ /www.firsttimersonly.com First Timers Only Get Started! Check out these great resources
  44. 44 opportunities are probably sittting right in front of you

    Start from your toolchain Yo!
  45. 45 nicolaiarocci.com nicola@nicolaiarocci.com @nicolaiarocci Thank You! Send feedback or get

    in touch at: