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/

Paolo Melchiorre

March 22, 2022
Tweet

More Decks by Paolo Melchiorre

Other Decks in Technology

Transcript

  1. 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)
  2. Paolo Melchiorre ~ @pauloxnet 5 Choose your community Python •

    Open Source • Foundation • Community driven • Code of conduct • People
  3. 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
  4. 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)
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. Paolo Melchiorre ~ @pauloxnet 21 Speak at an international conference

    EuroPython 2017 • Larger audience • International attendee • Better feedbacks • Greater confidence • Improved speaking (in english) skills
  11. 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
  12. 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
  13. 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
  14. Paolo Melchiorre ~ @pauloxnet 30 Share your contents djangoproject.com, disqus,

    twitter, linkedin, hacker news, … • Feed RSS • Comments • Social networks • News aggregators
  15. Paolo Melchiorre ~ @pauloxnet 32 Answer questions Stack Overflow •

    Select a topic • Study the documentation • Find interesting questions • Propose an answer • Write about it
  16. 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
  17. 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
  18. 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
  19. Paolo Melchiorre ~ @pauloxnet 38 License CC BY-SA 4.0 This

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

    • Participants • Speakers • Organizers • Calvin Hendryx-Parker © 2017 Calvin Hendryx-Parker