Annual Report 2015

🎉Thanks to the organizers, coaches, and volunteers in countries all over the world, 2015 was an absolutely incredible year for Django Girls. 🎉

We released some awesome new organizer tools, hired our first staff member, became a charity, and merged hundreds of improvements to the Tutorial, Coaches Manual and the website! The Django Girls tutorial has now been translated into 12 languages, thanks to the hard work of our translation team and volunteer translators from all over.

In this report, we would like to highlight our achievements, present some statistics, and tell you all about the things that we - as a Django Girls community - made happen this year.

Sit back and enjoy!

Numbers 📈🗺

In 2015, the Django Girls community organized 89 events - almost 6 times as much as year before. We've been to 77 cities across 36 countries and all 6 continents.

In 2015, 2785 women attended our events, and more than 8,600 applied. All of those events were organized by volunteers: an army of 221 organizers and 920 coaches supported by 393 sponsors.

In 2015, the Django Girls tutorial was translated to 12 languages thanks to thousands hours of work contributed by 358 translators. That's 29,4036 translated words. 169,107 people visited our Tutorial generating more than 2 million page views!

In 2015, we also resolved 180 issues and reviewed 378 pull requests submitted by 73 contributors across all of our repositories.

In 2015, we used many emojis on our Twitter. The most common one was ❤, which we used 118 times. The runner up, ✨, has been used by us in 77 tweets.

In 2015, we handwritten 84 thank you notes and mailed them to our Patreon supporters. We also acquired 356 gold letter balloons.

Financial Transparency 💰🔍

Financial fundraising for Django Girls began in February 2015, when we started our Patreon campaign and budget tracking. In June 2015 we incorporated the non-profit Django Girls Foundation in England. While we're still working on the best way to present our finances, here is a first step: aggregated data about our expenses and income in 2015.

Expenses 💸

In total, we spent $6,095.80 USD in 2015. The Awesomeness Ambassador position encompassed the majority (70%) of all of our costs. The Awesomeness Ambassador is responsible for running the daily operations of the organization: responding to organizer's requests, handling our mail, doing administrative tasks, updating the blog and newsletter, and maintaining the website and resources.

Another significant cost was sending some Django Girls team members to EuroPython, but that cost was entirely offset by a generous grant from Divio. Their sponsorship completely covered the cost of sending 3 of Django Girls team members to EuroPython in Spain.

Expense Amount % of expenses
AWS$ 10.270.17%
Typeform$ 62.201.02%
Meldium$ 180.002.95%
Shopify$ 87.001.43%
Creative Market credits$ 81.371.33%
Awesomness Ambassador$ 4,270.0070.05%
Lawyer$ 81.191.33%
Patreon Thank-yous$ 84.771.39%
Paypal fees$ 51.730.85%
Birthday Party$ 430.007.05%
EuroPython Grants sponsored by Divio$ 757.2712.42%
Total expenses$ 6,095.80

Income 🌟👀

We raised $37,157.5 USD in 2015. The most significant part of our incomes comes from one company: Elastic. Their generosity accounts for 60% of our overall budget for 2015: they donated $17,000 USD from the tickets sales for Elastic{ON} Tour event series, and sponsored our Awesomeness Ambassador position with an additional $5,645.19 USD.

Patreon income

We also raised almost 19% of our total income through Patreon. We're currently receiving $899 USD a month from 48 people or organizations.

Income Amount % of income
Income from t-shirts (Sales atPyCon booth + Cotton Bureau)$3,322.708.94%
Elastic sponsorship of Awesomeness Ambassador$5,645.1915.19%
Elastic{ON} Tour donation$17,000.0045.75%
Django Girls workshops donations$1,903.815.12%
EuroPython Grant from Divio$787.372.12%
PGOpen Donation$500.001.35%
DjangoCon US Honza Král Tutorial donation$1,087.502.93%
Total income$ 37,157.50

Our total balance for end-of-year 2015 is $31,061.70 USD. We're incredibly thankful to all the generous people and organizations that donated this year and helped us secure a budget for even more activities in 2016.

Budget for 2016 💵💡

In 2016, we're planning to focus on the following initiatives:

  • Make the Django Girls Foundation sustainable by growing our monthly recurring income to cover recurring costs. Currently, we need at least $1,500 a month to cover the costs of accounting, the Ambassador's salary, and the cost of other services we're using to maintain the website. We want to grow this revenue by focusing more effort on our Patreon campaign, reaching out to more organizations with a fundraising deck, and establishing a permanent online merchandise store. (T-shirts all the time! 👕)
  • We would like to start the Django Girls Box: we would allow all organizers to order a free box of Django Girls stickers, room decorations, cheat sheets, balloons, pins and other small goodies that are almost always ordered for workshops 🎈🍬. We can significantly decrease the cost of that merchandise for all workshops by pre-purchasing them in bulk.
  • We're expecting that the cost of hiring the Awesomeness Ambassador will increase next year for a variety of reasons, so we're preparing for that.
  • We're planning to organize our first Django Girls Summit: a two days unconference where organizers could meet and share their experiences about Django Girls workshops. 👭👫

Achievements & Events in 2015 🏆🏅

2015 was a pretty exciting year for us. Here is a rundown of what happened, season by season.

  • At the very beginning of the year, Ola & Ola decided that they need help to keep growing Django Girls, and invited Ania & Baptiste to form a Support Team (back then called a core team). This is when the first formal processes for creating new events, adding new organizers, and making decisions were established. We began documenting those processes in a tiny wiki.
  • The first quarter kept us busy with wonderful people knocking to our doors, asking us if they can help with translating the tutorial. We chose Crowdin as our translation platform, and began a never-ending process of figuring out how this translation thing even works. The Polish translation was the first one to be published that year!
  • The end of winter was marked with a Django Girls booth at PyCon US. We had a wonderful time answering everyone's questions and spreading the word about Django Girls. We also debuted the “This is what a programmer looks like” t-shirts, and sold 100 of them!
  • Through the whole year, we kept promoting badass Django developers by publishing 53 stories of amazing women on our blog -- one for each week of the year. Huge thank you to Anna Ossowski who led this project for over a year, and to Adrienne Lowe who is now in charge of it.
  • We focused on improving our organizer's tools. Thanks to the hard work of our volunteers, we've seen some incredible contributions to our Organizer's Manual. We also built an Applications tool for organizers that finally allows them to receive and score applications through the Django Girls website, instead of Google Forms and Spreadsheets. Phew!
  • More people joined the Support Team: we welcomed Kasia and Geoffrey. This also kicked off a process of increasing our transparency efforts. We spent a significant amount of time writing new documentation and improving current internal docs, and then open sourced it in a form of the Support Team Wiki. From now on, everything about what we believe and how we work is open and public.
  • In May, we also made a major update to the Django Girls tutorial, rewriting the deploy chapter to use Python Anywhere. Big thank you to Harry Percival for making it possible.
  • Last, but definitely not least, we incorporated the Django Girls Foundation during DjangoCon Europe 2015. We signed the papers, put the emoji sticker on them, and made it official. Django Girls is now a charity!
  • Oh my, summer was one hell of a ride. First, the Birthday Party! Django Girls' 1st Birthday Party happened at EuroPython on the 22nd of July. We celebrated with 50 wonderful friends in a park, shared cupcakes, raised some glasses of sangria, and played a couple of games.
  • August was also the month when the Jobs & Meetups pages of our website were born. This happened thanks to amazing work of Marysia Lowas-Rzechonek & Kasia Siedlarek, both Django Girls attendees who wanted to learn more about Django by contributing to open source, as well as Becky Smith who mentored them, and Ania Warzecha who provided guidance and merged the final pull request. YAY!
  • Growing the Support Team yet again, we invited Lacey to join us. Right from the start, she did an amazing job of establishing new processes, improving old ones, and increasing our transparency efforts.
  • Summer also kept us incredibly busy with a process of hiring Awesomeness Ambassador -- our first paid staff member! We spent literally hundreds of hours to recruit the best applicant: Lucie Daeye. Totally paid off. If you want to learn more about the recruitment process, we shared it in detail on our blog.
  • After the very busy summer, the time came to rest and recharge batteries a little bit. We let Lucie (the Awesomeness Ambassador) run the show for a few weeks, and she did an amazing job. This is also when we realized how many of us were so close to burnout, and the decision of hiring our first paid staff member came at such a perfect time.
  • Lucie focused some of her efforts on fundraising activities, and traveled to Munich for Elastic{ON} Tour event to run Django Girls booth. We partnered with Elastic and after the event they made an amazing donation of $17,000! That's the biggest donation we've seen yet, and completely unexpected. Thank you again!
  • In October, Ania Warzecha decided to step down from Support Team, and wrote a valuable post on overcommitment and burnout. This made us more aware of the need to practice excellent self-care while doing volunteer and open-source work.
  • We made a jump from hosting our emails on a VPS provided generously by Megiteam to Google Apps, which became free to us once we officially registered as charity. This turned out to be quite a project: moving 100+ email accounts and tens of thousands of emails without interrupting anyone's organization! This wouldn't have happened so smoothly if it wasn't for Adria Richards, who volunteered and offered us her knowledge and experience free of charge. Thank you, Adria!
  • Since Lucie joined the team, we've also vastly improved our communication: the Django Girls Dispatch goes out regularly every two weeks to almost 1,100 people! Here you can find all the Dispatches we sent so far.

Success stories 💖

We don't have information on the number of people who became developers after Django Girls, and that information is difficult to gather. But it's an important metric. In this section, we're featuring interviews with some Django Girls attendees who've become professional developers since taking our workshop. We hope these anecdotes give you an idea of how powerful and life-changing attending a Django Girls workshop can be.

Agata Grdal

Agata Grdal is 23 and lives in Wrocław, Poland. She attended first ever Django Girls event at EuroPython, and started to work as Python Developer shortly after. She now also studies Computer Science and co-organizes local meetup for Python developers in her city.

Django Girls helped me gain more self-confidence and gave me a boost to keep learning. I've created my own blog and then prepared workshops and taught other women to code. Nothing is impossible with this bunch of crazy, positive people!


Catherine is 25 years old and lives in France. After attending Django Girls event organized in Paris, she decided to switch career and is now studying computer programming fulltime.

I was looking for a professional reconversion when I came across Django Girls, and it was my very first immersion into the programming world. It was wonderful! The learning pace was intense and thrilling, and the community, built around strong values, very welcoming. It encouraged me to keep looking into this field and I am now studying it full time!

Maria Lowas-Rzechonek

Maria Lowas-Rzechonek is 32 years old and lives in Kraków, Poland. Since December 2015 she can proudly add "Junior Django Developer" as her new job title. She also co-organized Django Girls Kraków 2014 and was a coach at Django Girls Kraków 2015. Last Spring with a group of people, she organized a two-month weekly workshops for beginners to practise resolving simple programming problems in Python. Most recently she also got involved in the organization of the Krakow Python User Group and DjangoCon Europe 2016.

I wouldn't be where I am now if not Django Girls. I wouldn't have been so motivated to carry on learning programming if I hadn't participated in Django Girls at EuroPython 2014. I wouldn't have such a wonderful experience of Django/Python community, and probably I wouldn't get involved in local meetups because of that. I wouldn't have that great opportunity to practise and get my code public, if not Django Girls Winter of Code. Lastly, if not Django Girls, I wouldn't meet all those wonderful people, who actually get me in touch with people looking for junior developers. Learning how to program is a dangerous journey to go alone.

Päivi Suomela

Päivi Suomela is 30 years old and lives in Sheffield, UK. After attending Django Girls London 2015, she got a job as a Junior Full-Stack Developer and now she works with Django, Python, C# and JavaScript on daily basis! In Autumn, she organized Django Girls Coventry at PyCon UK 2015 and she is about to run Django Girls Sheffield, which will take place in Feburary 2016. She’s also been involved with microbit worldtour project about writing Python for BBC Micro:Bit and enjoyed that a lot.

I first heard of Django Girls when it was just starting out and I applied to the first workshop but wasn’t selected at the time. I applied again when the workshop was in London in March 2015 and this time I got in. I had been learning to program on my own, but the workshop gave me the push I needed to get more serious about it and actually try to get work as a developer. It was great to hear stories of other women who had become developers despite not having studied CS at university and having already spent time working in other careers. It made me realise that I could do it too! I’ve also met lots of nice people through Django Girls and heard about different opportunities that I might not have been aware of otherwise.

Summary 👍

2015 was an incredibly busy year for Django Girls.

From a tiny and loosely defined organization in 2014, we grew to develop the Django Girls Foundation and hired one person to work exclusively on Django Girls.

We are incredibly proud of how much the Django Girls community achieved in the past year, and we hope that 2016 will be even better and more exciting!

To make Django Girls sustainable and allow further growth, we need your help. One of our goals for 2016 is to secure the position of Awesomeness Ambassador for the future and increase the revenue from Patreon to cover the expenses associated with it. We hope that in the next months, with the help of the amazing community around Django Girls,we will be able to continue spreading love for programming around the world. To help us further our goal, please consider becoming a monthly contributor to our Patreon campaign, or email us to discuss corporate sponsorship. We promise you won't regret it!

Thank you for constant support and love we receive from you!

Sponsors 📢️

Again, we would like to thank amazing sponsors of Django Girls and of the individual Django Girls workshops all over the world. They help us make Django Girls sustainable and more importantly, they help local organizers keep their events free. We want Django Girls to be accessible to many people as possible, and that couldn't happen without them.


Known for Elasticsearch, Kibana, Beats, and Logstash, Elastic creates products to to search, analyze, and visualize your data, allowing you to get actionable insight in real time. Before becoming one of our biggest sponsors, they also sponsored several local events. Thanks <3

Django Software Foundation

The Django Software Foundation (DSF) is a non-profit organization created to promote, support, and advance the development of Django. They've helped many Django Girls events that had problems finding local sponsors. Thanks <3

Python Software Foundation

The Python Software Foundation (PSF) is a non-profit organization that holds the intellectual property rights behind the Python programming language. They are one of the biggest sponsors for local events. Thanks <3


GitHub is a Git repository hosting service. They have sponsored many Django Girls events, and they provide useful materials for new learners like cheat-sheets. Thanks <3


Divio, that created Django CMS and Aldryn, uses Python and Django to provide support for website installation, maintenance, troubleshooting, and development. They sponsored many local events and joined as Patreon supporters in June 2015. Thanks <3

Lincoln Loop

Lincoln Loop is a full service web studio offering user experience and development based on the Django Web Framework. They joined our Patreon campaign in April 2015, and have contributed to local events. Thanks <3

Python Anywhere

Since May, Django Girls has been hosted on PythonAnywhere! They host, run, and code Python in the cloud, and have made the lives of our attendees much easier by being really simple and pleasant to use. Thanks <3


Mandrill is a transactional email platform from MailChimp. They'vebeen supporting our emails since September 2015 and have also sponsored local events. Thanks <3

We would also like to thank our regular donors from Patreon: your commitment to help us every month is amazing. Thanks <3