Sprint Q&A

What is a Sprint?

A Sprint, fully named Development Sprint, is translated in Taiwan as "衝刺開發" (Sprint Development). In simple terms, a Sprint is a collaborative coding event that brings together maintainers and contributors of Open Source Projects, including both newcomers and experienced project leaders. Participants work together within a designated time frame to complete specific tasks. Whether you're a beginner looking to learn how to contribute or a project lead seeking collaborators, a Sprint is an excellent opportunity.

What Happens on Sprint Day?

  1. Project Introductions: Sprint Leads take turns introducing their Open Source Projects, including an overview and objectives.
  2. Team Formation: Participants join groups based on their interests and skills, contributing in areas such as:
    • Fixing bugs (Bugfix)
    • Writing test cases (Test Case)
    • Developing new features (Enhancement)
    • Organizing data or translating text
    • Planning community events
  3. Hands-On Work: Everyone collaborates to complete tasks, whether it's developing a Python Library to upload to PyPI or making small edits like fixing a typo—every contribution counts.
  4. Learn by Doing: Challenges may arise, but experienced participants are on hand to offer guidance, making learning far more efficient than studying books or videos alone.

How is a Sprint Different from a Conference?

SprintConference
Emphasizes hands-on participation and collaborative project workFocuses on listening to talks, with knowledge delivered by speakers
Highly interactive, with frequent technical exchanges and networkingLess interactive, typically one-way learning
Held in a co-working environment, allowing free movementUsually requires staying seated for presentations

Who Should Attend?

  • People who enjoy hands-on collaboration
  • Those interested in Open Source Projects
  • Individuals eager to connect and learn from other developers

Is It Suitable for Python Beginners?

Absolutely! Beginners can observe how Open Source Projects operate firsthand. The day offers various tasks: those who can code can contribute to programming, while those less familiar with coding can assist with data organization, text translation, or other tasks—there’s always a way to contribute!

What Should I Prepare?

  • Equipment: Bring a computer capable of running Python.
  • Accounts: It's recommended to set up a GitHub, Bitbucket, or Gitlab account in advance to upload code or documents.
  • Mindset: Come with enthusiasm for learning and collaborating!

Can I Just Observe?

Yes! You're welcome to come, observe, and engage in discussions. The atmosphere is relaxed and open to participation.

Can I Join or Leave Mid-Event?

Yes, the event is flexible, allowing participants to join or leave at any time.

How Much is the Participation Fee?

Completely free! No fees are required, so join with confidence!

What Kind of Projects Can Participate in the Sprint?

We welcome all Open Source Projects, but if there are too many submissions, priority will be given to:

  • Projects related to Python or the Python Community
  • Projects connected to Hong Kong's local culture or language (as this is PyCon HK)

Who Can Be a Sprint Lead?

Anyone with passion can be a Sprint Lead! Responsibilities include:

  • Introducing your project to participants
  • Assisting the group in completing tasks

What Projects Will Be Featured This Year?

We are currently recruiting Sprint Projects and Sprint Leads! You're welcome to submit your Open Source Project or sign up to be a Sprint Lead to share your ideas!