Call For Proposals

Deadline: August 2nd

Sign up for a proposal workshop (space limited)

Go directly to the CFP portal

If you haven’t read the guidelines below, please do so before submitting your talk. They contain the details of the application process as well as crucial information for submitting a successful proposal.


The deadline for the general CFP is August 2nd. Proposals submitted by this deadline will receive a decision in mid-August. The extended CFP deadline is August 16th. Proposals submitted during the extended CFP will be considered for a second round of acceptances.

Please note: Proposals submitted during the general CFP will be given priority. Proposals submitted after August 2nd will be less likely to be selected for the conference, as we will fill at least 80% of our schedule from the general CFP. Proposals submitted during the extended CFP will also receive later notice of acceptance, leaving less time to prepare and record your presentation.

English language review

If you do not feel comfortable writing in English, you may email your proposal to [email protected] for an initial language review before submitting it. This review will be carried out separately from proposal review, by a different group of people. Reviewers will not judge your writing style, grammar, or spelling. Proposals emailed before July 31st will receive feedback before August 2nd, and those sent after July 31st will receive it before August 14th. Thereby, you will be able to submit your proposal on time.

Why PyData Global?

PyData Global 2020 will be a first-of-its-kind virtual/hybrid event to promote open source scientific computing, acting in place of several long-established flagship events which would otherwise have been held in-person this year; namely, PyData London, PyData Delhi, PyData NYC, PyData Berlin, and PyData Los Angeles. Please read the CFP closely and in full.

PyData is the fundraising and educational outreach arm of NumFOCUS, and proposals should have some identifiable linkage to the analysis, interpretation, storage, or processing of data. Python, R, Julia, and other languages in the data science stack are welcome. Use of open source tools and licensing is highly encouraged. All proposals and content submitted must adhere to the NumFOCUS Code of Conduct.

Beyond this broad mandate, the theme of this year’s event is “Open Code, Better Science”. Our goal is to identify content that not only highlights open source tools and their applications (“open code”) but also makes space in the global conversation for how to do “better science”. While we don’t expect that every proposal will cover real-world applications, doing Better Science demands that open source tools and methods make scientific computing more diverse, accessible, reproducible, inclusive, impactful, and sustainable. Please consider how you may incorporate elements of the theme into your proposal.

We seek submissions from analysts, scientists, developers, engineers, architects and others from the data science community from industry, government, and academia in the following formats:


30-minute pre-recorded session. These will be made available to attendees to watch at their own pace ahead of the conference. You should expect to synchronously “attend” two (2) 20-minute live Q&A sessions with attendees to accommodate viewers in different time zones.

If you feel your talk will fit in one of the specialized tracks for the conference, you will have the opportunity to indicate this on the proposal submission. Fitting with the theme of the event, the specialized tracks this year are:

  • Causal and Statistical Methods
  • Data Visualization & Interpretability
  • Julia for Python Users & Julia Users
  • Data Science in Production
  • Lessons from Industry
  • Open Science
  • Algorithmic Accountability

Short Talks

Minimum 5 minute / maximum 10 minute pre-recorded session to fill a 15-minute time slot. You will be expected to synchronously “attend” your talk, during which time the audience can submit questions via live chat. A moderator will help you source and prioritize questions from the chat to answer during the 5-10 min live Q&A session.

This format is ideal for sharing a quick demo of something you built, lessons learned from specific use cases, or “What’s new in X”-type new releases on NumFOCUS libraries.


60-90 minute pre-recorded session to fill a 120-minute time slot. You and at least one other co-Presenter or Teaching Assistant (TA) named in your proposal will be expected to synchronously “attend” your talk, during which attendees can pause your video, repeat steps, work independently, and seek additional hands-on support from you or a TA in completing the tutorial exercises.

Tutorials should cover a well-defined topic in a hands-on manner, geared towards helping new or advanced programmers develop better or faster using the NumFOCUS scientific computing stack and related tools or techniques. Unlike a talk, tutorials must be designed to allow at least 50% of the time for hands-on exercises, even if this means the subject matter needs to be limited.

You must provide a Github repository and/or Binder to share with attendees in advance and note whether any pre-work (such as environment set up) is needed beforehand. If these materials already exist, please provide the link in your proposal.


If you are a maintainer of an open source project, indicate whether you would like to organize either an “all-levels” (first-time and returning - this is recommended!) or “returning contributor only” sprint.

You and at least one other Maintainer or Teaching Assistant (TA) named in your proposal will be expected to synchronously “attend” the sprint for its duration, flexibly timed up to 4 hours in duration (indicate if fewer). Also plan to set aside some time ahead of the sprint to curate good “Easy” and/or “First time” issues.

Indicate in your proposal the maximum number of attendees you can accommodate, and share a link to any materials you already have prepared or outline what preparatory materials you will be able to provide ahead of the sprint, such as instructions on how to set up the developer environment, run tests, or submit a pull request.


Posters will be available for viewing by conference attendees for the duration of PyData Global, and you will be expected to attend a poster session during which time conference attendees can drop-in to ask you questions about your research and/or use case.

We are asking all speakers to commit to presenting at PyData Global 2020 if their proposals are accepted. This commitment will greatly simplify the Program Committee’s deliberations and will enable us to communicate acceptances and bring together the conference program much more quickly.

Whether you are new to technical speaking in general, or new to the PyData community, first-time speakers are especially welcome. Please indicate this on your proposal. Mentoring resources may also be available to both first-time and returning speakers on a limited basis.

Recognizing that our community represents a wide variety of professional backgrounds and experiences, content should target a broad technical audience who may have related but not specific experience in the libraries or methods covered in your talk. More advanced submissions are welcome but should indicate any recommended prerequisites. Novice level content should be geared towards motivated beginners.

Although you may submit multiple proposals, you can expect a maximum of one acceptance per category.


When will I receive a decision for my proposal?

Proposals submitted by the general deadline (August 2nd) will receive a decision by mid-August. Proposals submitted during the extended CFP will receive a decision in late August or early September.

When will talk recordings be due?

Recordings will be due in mid-October.

If accepted, what do I get?

Anyone selected to speak/present/host from the categories above will receive a free, all-access pass to PyData Global 2020 live and asynchronous events plus materials. Talks and tutorials will be made publicly available on an official PyData platform (such as YouTube) after the event. Sprints are encouraged to track and report the number of PRs opened/merged during the event, and we will work with you to create a blog post or other similarly lasting artifact of the event.

Does my proposal need to represent English-language content?

Running a multilingual conference is very challenging. Translation is expensive, and we lack the necessary connections to serve communities that share our interest in open scientific computing but do not communicate using English.

Instead, we envision a PyData Global where attendees can meaningfully interact with every single session through written English. This will relax the existing language barrier of PyData events, which require spoken English for participation. As we gain greater certainty in our budget, we will consider further measures that lower the proficiency requirement further, such as close captioning for talks.

Submissions in other languages will be considered on a case-by-case basis, and if accepted these will be facilitated with English translation captions.

Does my proposal have to be written in English?

If you are submitting content for a language other than English, please still provide your abstract/description in English. If accepted, you will also need to provide the description in the target language for the program.

What are tags?

For Talks, Short Talks, Posters, and Tutorials, please “tag” your proposal with all relevant Topic tags, in order to help us assign your proposal for review.

My company wants to sponsor. Can I introduce them to you?

Yes! Please indicate this on your application. This will have no bearing on the consideration or likelihood of acceptance of your proposal, but it will help us identify and source leads for sponsorship, which helps support open source and educational outreach in order to advance the mission of NumFOCUS. You may also share our sponsorship prospectus.

How will I record?

We will work with all of our accepted speakers to ensure that their audio and video are high quality, and we aim to provide audio and video recording equipment if needed. In your proposal, you can indicate if you need audio and/or video recording equipment.

Do speakers receive payment in exchange for speaking?

We will have a number of modest speaker stipends available based on need; the quantity available will depend on successful sponsorship of this effort. If a stipend would make a difference in your ability to prepare and record your material, and participate in live Q&A, you can indicate that you would like to be considered for these funds through the CFP. Proposal selection is need-blind; asking to be considered for need-based stipends will have no bearing on the consideration or likelihood of acceptance of your proposal.

Are speakers able to attend the full conference for free?

Yes! Presenting a talk, tutorial, sprint, or poster entitles you to an all-access conference pass.

Are there any additional resources for first time speakers?

Yes. We have reserved a limited number of spots on the schedule specifically for “mentored talks.” Mentored talks are talks wholly conceived by and presented by first-time speakers, under the guidance/mentorship of the PyData Program Committee. Indicate your interest in your proposal.

Is there an in-person component to this event?

Where restrictions on gatherings have been lifted, we will work with local PyData communities to organize in-person watch parties closer to the event.

If my proposal is accepted, am I obligated to present?

Yes, we ask that you commit to presenting if your proposal is accepted. If you are unable to commit to presenting if your proposal is accepted, we regretfully must ask that you not submit a proposal this time. Of course, if extenuating circumstances arise and you are not able to present your accepted talk/tutorial, please let us know as soon as possible.

Is the proposal selection process double-blind?

No, proposal selection will be double-open. This means reviewers will be able to see your name on your proposal(s) and you will be able to see theirs.

Do you have any tips on how to prepare the proposal?

Yes, see here for some general guidance, adapted from PyData London.

What’s the conference’s hashtag?

Great question. #PyDataGlobal2020. Maybe consider sharing this CFP on social media?

Thank you so much for considering submitting to PyData Global! We are looking forward to reading your proposal, and appreciate you being a part of our community. If you got this far, please submit and encourage your colleagues / coworkers / to submit as well!

Apply now through our CFP portal

  • Give a talk, short talk or tutorial
  • Submit a poster
  • Run a sprint