Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Make the most of Django - PWC 2022

Make the most of Django - PWC 2022

-- A talk I gave at Python Web Conference 2022

Taking full advantage of Open Source software means getting involved in its community and contributing to its development. We will see how this is profoundly true in the Django case as well.

More info on https://www.paulox.net/2022/03/21/python-web-conf-2022/

6b8e2101579190ad96e747e01c279898?s=128

Paolo Melchiorre

March 22, 2022
Tweet

More Decks by Paolo Melchiorre

Other Decks in Technology

Transcript

  1. MAKE THE MOST OF DJANGO PAOLO MELCHIORRE ~ @pauloxnet

  2. Paolo Melchiorre ~ @pauloxnet Plone Conference 2007 2 Christian Scholz

    (CC BY-NC)
  3. Get Involved ★ ♡ ❥ ✭

  4. Paolo Melchiorre ~ @pauloxnet @pauloxnet • CTO @ 20tab •

    Software engineer • Python developer • Django contributor • Conference speaker Paolo Melchiorre 4 DjangoCon Europe 2019 - Bartek Pawlik (CC BY-NC-SA)
  5. Paolo Melchiorre ~ @pauloxnet 5 Choose your community Python •

    Open Source • Foundation • Community driven • Code of conduct • People
  6. Paolo Melchiorre ~ @pauloxnet Guido van Rossum 2019 6 Michael

    Cavotta (CC BY-NC-ND)
  7. 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
  8. Paolo Melchiorre ~ @pauloxnet Open-L 2007 8 Paolo Melchiorre (CC

    BY-SA)
  9. Paolo Melchiorre ~ @pauloxnet 9 Attend a Python conference EuroPython

    2011 • Improve your Python skills • Connect to other communities • Expand your network • Meet friendly companies • Discover new projects (e.g. Django)
  10. Paolo Melchiorre ~ @pauloxnet EuroPython 2011 10 Everton Zanella Alvarenga

    (CC BY-SA)
  11. Paolo Melchiorre ~ @pauloxnet 11 Deep dive into Django Django

    1.3 • Use modern Python • Try the Django tutorial • Study official documentation • Follow Django channels • Attend Django events
  12. Paolo Melchiorre ~ @pauloxnet DjangoCon Europe 2017 12 Bartek Pawlik

    (CC BY-NC-SA)
  13. Paolo Melchiorre ~ @pauloxnet 13 Contribute to Django 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
  14. Paolo Melchiorre ~ @pauloxnet 14

  15. Paolo Melchiorre ~ @pauloxnet 15 Join a Django sprint DjangoCon

    Europe Sprints 2017 • Propose a goal • Ask for help • Work on a task • Request a review • Ring the gong
  16. Paolo Melchiorre ~ @pauloxnet DjangoCon Europe Sprint 2017 16 Paolo

    Melchiorre (CC BY-SA)
  17. 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 the talk in your language
  18. Paolo Melchiorre ~ @pauloxnet PyCon Italia 2017 18 Paolo Melchiorre

    (CC BY-SA)
  19. Paolo Melchiorre ~ @pauloxnet 19 Be a Django mentor Django

    Girls Rimini 2017 • Learn about Django Girls • Find the next workshop • Sign up as a mentor • Get in touch with attendees • Coach the girls in your group
  20. Paolo Melchiorre ~ @pauloxnet Django Girls Rimini 2017 20 Paolo

    Melchiorre (CC BY-SA)
  21. Paolo Melchiorre ~ @pauloxnet 21 Speak at an international conference

    EuroPython 2017 • Larger audience • International attendee • Better feedbacks • Greater confidence • Improved speaking (in english) skills
  22. Paolo Melchiorre ~ @pauloxnet EuroPython Sprints 2017 22 Paolo Melchiorre

    (CC BY-SA)
  23. Paolo Melchiorre ~ @pauloxnet 23 Organize a Django 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
  24. Paolo Melchiorre ~ @pauloxnet EuroPython Sprints 2017 24 Paolo Melchiorre

    (CC BY-SA)
  25. Paolo Melchiorre ~ @pauloxnet 25 Improve to the Django website

    DjangoProject.com • Learn about the Django website • Find something to improve • Discuss on the mailing list • Propose a PR • Request a review
  26. Paolo Melchiorre ~ @pauloxnet 26

  27. 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
  28. Paolo Melchiorre ~ @pauloxnet 28

  29. Paolo Melchiorre ~ @pauloxnet 29

  30. Paolo Melchiorre ~ @pauloxnet 30 Share your contents djangoproject.com, disqus,

    twitter, linkedin, hacker news, … • Feed RSS • Comments • Social networks • News aggregators
  31. Paolo Melchiorre ~ @pauloxnet 31

  32. Paolo Melchiorre ~ @pauloxnet 32 Answer questions Stack Overflow •

    Select a topic • Study the documentation • Find interesting questions • Propose an answer • Write about it
  33. Paolo Melchiorre ~ @pauloxnet 33

  34. 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
  35. Paolo Melchiorre ~ @pauloxnet 35

  36. Paolo Melchiorre ~ @pauloxnet 36 What else ? Time is

    your only limit • Subscribe mailing-lists • Check Github notifications • Read Django forum • Enter discord channels • Join Telegram groups
  37. Paolo Melchiorre ~ @pauloxnet 37 Get inspired By other Python

    and Django developers • Read blog posts • Follow social accounts • Subscribe video channels • Listen podcast episodes • Read technical books
  38. Paolo Melchiorre ~ @pauloxnet 38 License CC BY-SA 4.0 This

    work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  39. Paolo Melchiorre ~ @pauloxnet 39 Thanks Grazie /ˈɡrat.t ͡ sje/

    • Participants • Speakers • Organizers • Calvin Hendryx-Parker © 2017 Calvin Hendryx-Parker
  40. Paolo Melchiorre ~ @pauloxnet @20tab 20tab 20tab info@20tab.com www.20tab.com 40

  41. Paolo Melchiorre ~ @pauloxnet @pauloxnet paolomelchiorre pauloxnet paolo@melchiorre.org www.paulox.net 41