Slide 1

Slide 1 text

MAKE THE MOST OF OPEN SOURCE PAOLO MELCHIORRE ~ @pauloxnet

Slide 2

Slide 2 text

Paolo Melchiorre ~ @pauloxnet October 13, 2005 2 Ubuntu 5.10 Breezy Badger

Slide 3

Slide 3 text

Get Involved ★ ♡ ❥ ✭

Slide 4

Slide 4 text

Paolo Melchiorre ~ @pauloxnet @pauloxnet • CTO @ 20tab • Software engineer • Python developer • Django contributor • Ubuntu user Paolo Melchiorre 4 DjangoCon Europe 2019 - Bartek Pawlik (CC BY-NC-SA)

Slide 5

Slide 5 text

Paolo Melchiorre ~ @pauloxnet 5 Choose your community Python • Open Source • Foundation • Community driven • Code of conduct • People

Slide 6

Slide 6 text

Paolo Melchiorre ~ @pauloxnet Guido van Rossum 2019 6 Michael Cavotta (CC BY-NC-ND) Paolo Melchiorre ~ @pauloxnet

Slide 7

Slide 7 text

Paolo Melchiorre ~ @pauloxnet 7 Join a local community Italian Zope/Plone developers • Easy to join • No language barriers • Common cultural background • Sharing experiences • Mutual help

Slide 8

Slide 8 text

Paolo Melchiorre ~ @pauloxnet Open-L 2007 8 Paolo Melchiorre (CC BY-SA)

Slide 9

Slide 9 text

Paolo Melchiorre ~ @pauloxnet 9 Attend a community conference EuroPython 2011 • Improve your skills • Connect to other communities • Expand your network • Meet friendly companies • Discover new projects

Slide 10

Slide 10 text

Paolo Melchiorre ~ @pauloxnet EuroPython 2011 10 Everton Zanella Alvarenga (CC BY-SA)

Slide 11

Slide 11 text

Paolo Melchiorre ~ @pauloxnet 11 Deep dive into Open Source Django Web Framework • Use modern software versions • Try quick-start tutorial • Study official documentation • Follow projects channels • Attend community events

Slide 12

Slide 12 text

Paolo Melchiorre ~ @pauloxnet DjangoCon Europe 2017 12 Bartek Pawlik (CC BY-NC-SA)

Slide 13

Slide 13 text

Paolo Melchiorre ~ @pauloxnet 13 Contribute to Open Source django.contrib.postgres.functions.RandomUUID • Identify a problem • Try to solve it • Study the contribution guide • Open an issue on the tracker • Propose a PR to the code

Slide 14

Slide 14 text

Paolo Melchiorre ~ @pauloxnet 14

Slide 15

Slide 15 text

Paolo Melchiorre ~ @pauloxnet 15 Join an Open Source sprint DjangoCon Europe Sprints 2017 • Propose a goal • Ask for help • Work on a task • Request a review • Ring the gong

Slide 16

Slide 16 text

Paolo Melchiorre ~ @pauloxnet DjangoCon Europe Sprint 2017 16 Paolo Melchiorre (CC BY-SA)

Slide 17

Slide 17 text

Paolo Melchiorre ~ @pauloxnet 17 Give a talk PyCon Italia 2017 • Find an interesting topic • Learn more about it • Use it in a project • Submit a proposal to a conference • Give first talks in your language

Slide 18

Slide 18 text

Paolo Melchiorre ~ @pauloxnet PyCon Italia 2017 18 Paolo Melchiorre (CC BY-SA)

Slide 19

Slide 19 text

Paolo Melchiorre ~ @pauloxnet 19 Be a mentor Django Girls Rimini 2017 • Learn about mentorship projects • Find the next events • Sign up as a mentor • Get in touch with attendees • Coach the mentees in your group

Slide 20

Slide 20 text

Paolo Melchiorre ~ @pauloxnet Django Girls Rimini 2017 20 Paolo Melchiorre (CC BY-SA)

Slide 21

Slide 21 text

Paolo Melchiorre ~ @pauloxnet 21 Speak at an international conference EuroPython 2017 • Larger audience • International attendee • Better feedbacks • Greater confidence • Improved speaking (in english) skills

Slide 22

Slide 22 text

Paolo Melchiorre ~ @pauloxnet EuroPython Sprints 2017 22 Paolo Melchiorre (CC BY-SA)

Slide 23

Slide 23 text

Paolo Melchiorre ~ @pauloxnet 23 Organize a sprint EuroPython 2017 sprints • Work in an international group • Improve organizational skills • Get help to reach the goal • Learn new approaches • More developers in your network

Slide 24

Slide 24 text

Paolo Melchiorre ~ @pauloxnet EuroPython Sprints 2017 24 Paolo Melchiorre (CC BY-SA)

Slide 25

Slide 25 text

Paolo Melchiorre ~ @pauloxnet 25 Improve your Open Source website DjangoProject.com • Learn about your project website • Find something to improve • Discuss on the mailing list • Propose a PR • Request a review

Slide 26

Slide 26 text

Paolo Melchiorre ~ @pauloxnet 26 Paolo Melchiorre ~ @pauloxnet

Slide 27

Slide 27 text

Paolo Melchiorre ~ @pauloxnet 27 Create your own blog www.paulox.net • Use a static site generator • Do some research • Try Pelican (Python & Jinja) • Write talk reports, howtos, articles • Create your own theme

Slide 28

Slide 28 text

Paolo Melchiorre ~ @pauloxnet 28 Paolo Melchiorre ~ @pauloxnet

Slide 29

Slide 29 text

Paolo Melchiorre ~ @pauloxnet 29

Slide 30

Slide 30 text

Paolo Melchiorre ~ @pauloxnet 30 Share your contents Planet, mastodon, disqus, twitter, linkedin, hacker news, … • Feed RSS • Comments • Social networks • News aggregators

Slide 31

Slide 31 text

Paolo Melchiorre ~ @pauloxnet 31 Paolo Melchiorre ~ @pauloxnet

Slide 32

Slide 32 text

Paolo Melchiorre ~ @pauloxnet 32 Answer questions Stack Overflow • Select a topic • Study the documentation • Find interesting questions • Propose an answer • Write about it

Slide 33

Slide 33 text

Paolo Melchiorre ~ @pauloxnet 33 Paolo Melchiorre ~ @pauloxnet

Slide 34

Slide 34 text

Paolo Melchiorre ~ @pauloxnet 34 Help to translate Django documentation in Italian • Subscribe to Transifex • Find untranslated sections • Translate new strings • Check the translated strings • Ask for review

Slide 35

Slide 35 text

Paolo Melchiorre ~ @pauloxnet 35 Paolo Melchiorre ~ @pauloxnet

Slide 36

Slide 36 text

Paolo Melchiorre ~ @pauloxnet 36 What else ? Time is your only limit • Subscribe mailing-lists • Check Github notifications • Read your projects forum • Enter discord channels • Join Telegram groups

Slide 37

Slide 37 text

Paolo Melchiorre ~ @pauloxnet 37 Get inspired By other Open Source developers • Read blog posts • Follow social accounts • Subscribe video channels • Listen podcast episodes • Read technical books

Slide 38

Slide 38 text

Paolo Melchiorre ~ @pauloxnet 38 License CC BY-SA 4.0 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Slide 39

Slide 39 text

Paolo Melchiorre ~ @pauloxnet @20tab 20tab 20tab [email protected] www.20tab.com 39

Slide 40

Slide 40 text

Paolo Melchiorre ~ @pauloxnet @pauloxnet paolomelchiorre pauloxnet @[email protected] www.paulox.net 40

Slide 41

Slide 41 text

Paolo Melchiorre ~ @pauloxnet • Users • Contributors • Communities • Companies • Canonical 41 Thanks Grazie /ˈɡrat.t ͡ sje/ EuroPython 2022 - Paolo Melchiorre (CC BY-SA)