PyCon Africa

Proposing A Talk for PyCon Africa 

The call for proposals is now closed.

There are many reasons why you should submit your proposal to PyCon Africa. You could talk about new and cutting edge uses of Python programming, or features of well-known tools. You could also tell us real-world Python use cases, as well as presenting your own industrial or research Python-powered project. As long as the presentation is interesting and potentially useful to the Python community, it will be considered for inclusion in the program. This year we are accepting proposals for talks (typically 30-45mins) and tutorials (typically 3 hours.)

Useful guidance on how to submit a successful proposal

Important Dates 

  • 7th April - CFP opened
  • 1st May - Financial aid applications open 
  • 1st June - CFP closed
  • 10th June - Accepted talks announced and Financial aid applications close
  • 15th June - Financial aid announced

PyCon Africa will be organized into four distinct tracks, namely PyDataWeb / DevOps, General Python, and Python Community. You will be required to classify your proposal under one of these tracks. You can have a look at them in detail below. 


The topics of interest for PyData include, but are not limited to:

  • Numerical and Scientific Computations 
  • Machine Learning
  • Text Mining and Natural language Processing
  • Data mining and Analytics
  • Big Data
  • Data visualization tools and libraries 
  • Reproducible Research
  • Linked Data and Semantic Web

Web/ Devops 

The topics of interest for Web/DevOps include, but are not limited to:

  • Frameworks (Django, Flask, Pyramid, etc)
  • Background Tasks (Celery, etc)
  • WSGI
  • Orchestration (Ansible, Fabric, etc)
  • Continuos integration
  • Core & Internals
  • Testing
  • Enterprise

General Python

Suggested topics for this track include, but are not limited to:

  • Python libraries and extensions
  • Databases
  • Documentation
  • Open Source Python projects
  • Packaging Issues
  • Programming Tools

Python Community

Suggested topics for this track include, but are not limited to:

  • Community and Diversity
  • How to manage a Developer Community 
  • Organizing Community gatherings
  • Python Projects for Social Good
  • Best Practices for Inclusion



Most talks are 30 minutes long, but we do offer a limited number of 45-minute slots for important topics that promise to benefit from a more extensive treatment. As mentioned above there are three "tracks", grouping talks by topic and having them in the same room for consecutive sessions.

There is no official restriction on the topic that you propose for a talk session. Talks about Python or the Python community are most likely to line up with the interests of PyCon's audience, and a key consideration that the talk selection committee will be thinking about is your talk’s ability to draw an audience. We observe a limit of one talk per presenter. You may propose more than one, but the committee will ask you to choose only one talk if more than one of your proposals is accepted.


As with the talks, we are looking for tutorials that can grow this community at any level. We aim for tutorials that will advance Python, advance this community, and shape the future. Each tutorial session runs for 3 full hours plus a break for coffee. Tutorials will be held throughout the main conference days and sprint sessions.

As tutorials are longer than talks and are in an interactive classroom-like setting, they require much more preparation. We encourage anyone who would like to submit a tutorial, to be as prepared as possible. There is a limit of at most two tutorials given by one presenter.