O TYM ODCINKU
Learning to code is one of the most effective ways to be successful in the modern economy. To that end, Marlene Mhangami and Ronald Maravanyika created the ZimboPy organization to teach women and girls in Zimbabwe how to program in Python. In this episode they are joined by Mike Place to discuss how ZimboPy got started, the projects that their students have worked on, and how the community can get involved.
Prefacemu- Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
– I would like to thank everyone who supports us on Patreon. Your contributions help to make the show sustainable.
– When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at podastinit.com/linode and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app. And now you can deliver your work to your users even faster with the newly upgraded 200 GBit network in all of their datacenters.
– If you’re tired of cobbling together your deployment pipeline then it’s time to try out GoCD, the open source continuous delivery platform built by the people at ThoughtWorks who wrote the book about it. With GoCD you get complete visibility into the life-cycle of your software from one location. To download it now go to podcatinit.com/gocd. Professional support and enterprise plugins are available for added piece of mind.
– Visit the site to subscribe to the show, sign up for the newsletter, and read the show notes. And if you have any questions, comments, or suggestions I would love to hear them. You can reach me on Twitter at @Podcast__init__ or email hosts@podcastinit.com)
– To help other people find the show please leave a review on iTunes, or Google Play Music, tell your friends and co-workers, and share it on social media.
– Your host as usual is Tobias Macey and today I’m interviewing Marlene Mhangami, Mike Place, and Ronald Maravanyika about ZimboPy, an organization that teaches women and girls in Zimbabwe how to program using Python
- Introductions
- How did you get introduced to Python?
- Can you start by explaining what the mission of ZimboPy is and how it got started?
- Which languages did you consider using for your lessons and what was your reason for choosing Python?
- What subject matter do you cover in addition to pure programming concepts?
- What are some of the types of projects that the students have completed as part of their work with ZimboPy?
- What have been the most challenging aspects of running ZimboPy?
- How is ZimboPy supported and what are your plans to ensure future sustainability?
- Can you share some success stories for the women and girls that you have worked with?
- For anyone who is interested in replicating your work for other communities what advice do you have?
- Mike
- cachedout on GitHub
- @cachedout on Twitter
- cachedout on Keybase
- Ronald
- Rmaravanyika on GitHub
- @Rmaravanyika on Twitter
- Marlene
- @marlene_zw on Twitter
- ZimboPy
- Unilever
- Django Girls
- Thomas Hatch
- SaltStack
- Zimbabwe
- Mechatronics
- Raspberry Pi
- OpenCV
- ZimboPy Curriculum
- ZimboPy Storefront
- Oxfam
- Open Collective
- ZimboPy Mentorship Registration
The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA
W TYM ODCINKU
POKAŻ NOTATKI 🔗
TRANSKRYPCJA 🔗
NOTE
Transcription provided by Podhome.fm
Created: 7/6/2024 4:21:18 PM
Duration: 1760.619
Channels: 1
1
00:00:13.235 --> 00:00:20.530
Hello, and welcome to podcast dot in it, the podcast about Python and the people who make it great. I I would like to thank everyone who supports the show on Patreon.
2
00:00:20.910 --> 00:00:26.734
Your contributions help to make the show sustainable. When you're ready to launch your next project, you'll need somewhere to deploy it, so you should check out linode@podcastinit.com/linode
3
00:00:28.634 --> 00:00:54.129
and get a $20 credit to try out their fast and reliable Linux virtual servers for running your app. And now you can deliver your work to your users even faster with the newly upgraded 200 gigabit network in all of their data centers. If you're tired of cobbling together your deployment pipeline, then it's time to try out Go CD, the open source continuous delivery platform built by the people at Thoughtworks who wrote the book about it. With Go CD, you get complete visibility into the life cycle of your software from 1 location. To download it now, go to podcastinit.com/gocd.
4
00:00:56.109 --> 00:01:01.184
Professional support and enterprise plug ins are available for added peace of mind. You can visit the site at podcastinnit.com
5
00:01:01.885 --> 00:01:11.909
to subscribe to the show, sign up for the newsletter, and read the show notes. And if you have any questions, comments, or suggestions, I would love to hear them. You can reach me on Twitter at podcastinit or email me at host@podcastinit.com.
6
00:01:13.250 --> 00:01:26.560
To help other people find the show, please leave a review on iTunes or Google Play Music. Tell your friends and coworkers and share it on social media. We'll get a few announcements before we start the show. 1st, there's still time to get your tickets for PyCon Columbia happening February 9th
7
00:01:27.100 --> 00:01:28.800
10th. Go to picon.c0
8
00:01:29.340 --> 00:01:30.640
to learn more and register.
9
00:01:31.340 --> 00:01:37.655
There is also still time to register for the O'Reilly Software Architecture Conference happening in New York, February 25th to 28th.
10
00:01:38.275 --> 00:01:39.495
Use the link podcastanitch.com/sakhan
11
00:01:42.020 --> 00:01:44.840
dash new dash york to register and save 20%.
12
00:01:45.620 --> 00:01:54.555
If you work with data or want to learn more about how the projects you heard about on the show get used, then join me at the Open Data Science Conference happening in Boston from May 1st through 4th.
13
00:01:55.095 --> 00:02:02.620
It has become 1 of the largest events for data scientists, data engineers, and data driven businesses to get together and learn how to be more effective.
14
00:02:03.000 --> 00:02:05.500
To save 60% off your tickets, go to podcastinit.com
15
00:02:06.625 --> 00:02:07.125
/odscdasheastdash2018
16
00:02:10.545 --> 00:02:11.205
and register.
17
00:02:11.584 --> 00:02:15.980
Your host as usual is Tobias Macy. And today I'm interviewing Marlene Mangami,
18
00:02:16.440 --> 00:02:18.460
Mike Place and Ronald Maravanyika
19
00:02:19.000 --> 00:02:19.900
about ZimboPy,
20
00:02:20.360 --> 00:02:27.225
an organization that teaches women and girls in Zimbabwe how to program using Python. So, Marlene, could you start by introducing yourself?
21
00:02:27.845 --> 00:02:33.010
Sure. Yes. My name is Marlene, and I take on the role as the programs,
22
00:02:33.710 --> 00:02:35.170
director of ZindoPie.
23
00:02:35.550 --> 00:02:39.425
So, basically, I just sort of hedge in general the day to day
24
00:02:39.805 --> 00:02:42.465
sort of runnings of the organization.
25
00:02:43.885 --> 00:02:46.865
Somebody else hit on me. I'm on the board of directors
26
00:02:47.270 --> 00:02:48.970
of the Python Software Foundation,
27
00:02:49.750 --> 00:02:57.075
and I I'm really interested in nonprofit work and and working with communities. And, Mike, can you introduce yourself?
28
00:02:57.935 --> 00:03:01.795
Sure. My name is, Mike Place. I'm from Salt Lake City, Utah.
29
00:03:02.660 --> 00:03:03.560
My day job,
30
00:03:03.860 --> 00:03:06.840
I am the director of engineering at, SaltStack,
31
00:03:07.140 --> 00:03:07.640
which,
32
00:03:08.340 --> 00:03:12.095
many people may know as, being, 1 of the world's largest,
33
00:03:12.475 --> 00:03:13.115
open source,
34
00:03:13.515 --> 00:03:14.655
Python projects.
35
00:03:15.275 --> 00:03:16.895
And, I am also,
36
00:03:18.075 --> 00:03:19.435
on the board and work,
37
00:03:20.000 --> 00:03:20.580
with Marlene
38
00:03:20.880 --> 00:03:22.500
and Ronald on Symblpy.
39
00:03:23.599 --> 00:03:27.459
So, Ronald, could you introduce yourself, please? Yeah. So
40
00:03:28.125 --> 00:03:32.305
I started learning Python by incident, if I may say.
41
00:03:32.925 --> 00:03:33.645
I was,
42
00:03:34.364 --> 00:03:35.425
still a student,
43
00:03:36.605 --> 00:03:37.105
and
44
00:03:37.520 --> 00:03:39.860
I had to go for for internship.
45
00:03:40.560 --> 00:03:46.580
So during my internship, we we had a problem with 1 of our databases that we were working on,
46
00:03:47.405 --> 00:03:47.905
and,
47
00:03:48.765 --> 00:03:51.105
we needed to design a whole new,
48
00:03:51.645 --> 00:03:52.145
database.
49
00:03:53.005 --> 00:03:53.505
So
50
00:03:54.500 --> 00:03:55.880
I come from an engineering
51
00:03:56.180 --> 00:03:56.680
background.
52
00:03:56.980 --> 00:03:57.880
That is mechatronics.
53
00:03:58.820 --> 00:03:59.320
So
54
00:03:59.940 --> 00:04:05.084
not having enough experience in in in IT, I had to Google around.
55
00:04:05.705 --> 00:04:07.944
And that's when I found out about,
56
00:04:08.905 --> 00:04:09.405
Python.
57
00:04:10.160 --> 00:04:10.600
And,
58
00:04:11.040 --> 00:04:12.819
I got lucky and got a scholarship,
59
00:04:13.440 --> 00:04:14.160
to start,
60
00:04:14.640 --> 00:04:15.140
Python.
61
00:04:16.240 --> 00:04:17.360
Soon after the scholarship
62
00:04:18.865 --> 00:04:19.365
Yeah.
63
00:04:20.465 --> 00:04:25.685
That was that. And, I just fell in love with, the Python community itself,
64
00:04:26.669 --> 00:04:28.530
and that's why I'm still developing
65
00:04:29.069 --> 00:04:30.530
with Python even now.
66
00:04:31.069 --> 00:04:34.289
And going back to you, Marlene, do you remember how you first got introduced to Python?
67
00:04:35.285 --> 00:04:36.345
Yes. I,
68
00:04:37.205 --> 00:04:37.945
I remember,
69
00:04:39.285 --> 00:04:45.310
actually, it was through Ron that I I got introduced to Python. I had been looking for
70
00:04:46.189 --> 00:04:49.090
I I knew I wanted to start an initiative surrounding
71
00:04:49.789 --> 00:04:57.155
girls and and technology, and I met Ron because I was looking for some programmers to sort of,
72
00:04:57.615 --> 00:04:59.155
partner with to do
73
00:04:59.910 --> 00:05:03.290
some workshops for girls, and I met Ron. And Ron
74
00:05:03.670 --> 00:05:04.970
is a is a Python
75
00:05:05.350 --> 00:05:09.595
enthusiast, so he sort of convinced me that the language was good. And,
76
00:05:09.975 --> 00:05:13.514
we actually started off, you know, using the Django Girls curriculum,
77
00:05:14.720 --> 00:05:25.875
and it was already, you know, a really simple curriculum to follow. And so that's that's basically actually how I how I got introduced to Python. And, Mike, do you remember how you got introduced to Python?
78
00:05:26.335 --> 00:05:27.955
I do. I got introduced,
79
00:05:28.655 --> 00:05:29.715
to Python,
80
00:05:30.575 --> 00:05:32.035
as a a developer
81
00:05:32.349 --> 00:05:34.289
first working on web applications,
82
00:05:34.830 --> 00:05:37.090
which I did for a couple of years.
83
00:05:37.949 --> 00:05:38.509
And then,
84
00:05:38.990 --> 00:05:49.949
very early on, I started working with, Thomas Hatch, whom I think you know, I think you've interviewed in the very early days of, of SaltStack, and and we worked together on that. And,
85
00:05:50.910 --> 00:05:54.530
I've been working on that and writing in Python, ever since then.
86
00:05:54.990 --> 00:06:00.645
And so I'm wondering if you 1 of you can start by explaining what is the mission of Zimbopai.
87
00:06:01.345 --> 00:06:05.685
Explain a bit about what the organization is and does and how it first got started.
88
00:06:06.305 --> 00:06:08.805
So, yes, Zimbopai is an initiative
89
00:06:09.490 --> 00:06:14.870
that aims to get Symblian girls interested in computer programming and, specifically,
90
00:06:15.410 --> 00:06:16.710
programming in Python.
91
00:06:17.145 --> 00:06:25.325
So the mission is is basically that to to get girls interested in computer programming from a young age and going on through
92
00:06:25.730 --> 00:06:26.470
to university,
93
00:06:27.490 --> 00:06:28.550
level as well.
94
00:06:29.090 --> 00:06:30.950
How we got started was
95
00:06:31.410 --> 00:06:33.155
so the all 3 of us,
96
00:06:33.955 --> 00:06:35.655
have a passion for,
97
00:06:36.915 --> 00:06:38.455
you know, empowering communities.
98
00:06:38.915 --> 00:06:42.775
So on my end of it, I really wanted to see
99
00:06:43.460 --> 00:06:46.280
Zimbabwean girls really have tools
100
00:06:46.820 --> 00:06:55.845
to get into technology and to have a skill that I felt that they could use to maybe get ahead in the world. There's a lot of, gender inequality
101
00:06:56.385 --> 00:06:59.925
in Zimbabwean culture sometimes as there is all over the world.
102
00:07:00.759 --> 00:07:02.940
And, Mike, do you have anything else to add to that?
103
00:07:03.639 --> 00:07:04.440
Sure. I,
104
00:07:05.240 --> 00:07:06.139
became involved,
105
00:07:06.759 --> 00:07:08.895
when, I traveled to Zimbabwe.
106
00:07:09.275 --> 00:07:13.775
The community there was kind enough to invite me to keynote at their first ever,
107
00:07:14.475 --> 00:07:16.014
PyCon in Harare.
108
00:07:16.610 --> 00:07:19.190
And, I I met an amazing,
109
00:07:19.810 --> 00:07:20.770
community of,
110
00:07:21.250 --> 00:07:24.950
really, really smart, really, really passionate Python developers there.
111
00:07:25.315 --> 00:07:30.935
And, I happen to be, sitting in the back of that conference, the last day that I was there.
112
00:07:31.315 --> 00:07:31.815
And,
113
00:07:32.770 --> 00:07:39.350
Ron got up and started talking about, his desire to teach Python to, to young girls,
114
00:07:39.975 --> 00:07:41.195
in Zimbabwe.
115
00:07:41.815 --> 00:07:42.315
And
116
00:07:42.775 --> 00:07:44.795
when you were starting Zimbopie,
117
00:07:45.575 --> 00:07:48.555
were there other languages that you considered beyond Python
118
00:07:49.210 --> 00:07:51.230
for using in the curriculum?
119
00:07:51.690 --> 00:08:07.855
And if so, what was your reason for ultimately choosing Python as the primary language to work with? Okay. So for Python, for us, it it wasn't an option really. There were no other languages for us. Because initially when we started, we were doing workshops
120
00:08:08.210 --> 00:08:10.629
just like, the Jungle Girls workshop.
121
00:08:11.009 --> 00:08:11.509
So
122
00:08:12.050 --> 00:08:15.430
we followed through their way of doing things.
123
00:08:15.895 --> 00:08:18.295
So we just decided to adapt with,
124
00:08:19.335 --> 00:08:26.750
Python and Django. But what really made us stick with Python Python is, the fact that the Python community is
125
00:08:27.130 --> 00:08:32.190
is very friendly, and it's it's big. People are willing to give you their time
126
00:08:32.515 --> 00:08:33.495
for for free.
127
00:08:34.195 --> 00:08:36.375
They're willing to help you for free.
128
00:08:37.155 --> 00:08:39.735
So that's why we we release that to
129
00:08:40.190 --> 00:08:40.930
to the,
130
00:08:41.790 --> 00:08:42.770
Python community.
131
00:08:43.230 --> 00:08:44.850
And in addition to
132
00:08:45.310 --> 00:08:47.250
the pure programming aspects
133
00:08:47.805 --> 00:08:49.345
of software engineering,
134
00:08:49.965 --> 00:08:57.910
what other subject matter do you cover in the workshops? And also, if you can just describe a bit about how the workshops are structured
135
00:08:58.210 --> 00:09:03.590
and what the overall experience is like for the women and girls who are, engaging with Symbopie.
136
00:09:04.130 --> 00:09:04.505
Alright.
137
00:09:05.465 --> 00:09:05.965
So
138
00:09:06.345 --> 00:09:09.065
we have a really broad spectrum of,
139
00:09:09.865 --> 00:09:13.065
of the way we do things. So firstly, we have,
140
00:09:13.760 --> 00:09:15.600
the active community, which is,
141
00:09:16.399 --> 00:09:17.620
the community centers.
142
00:09:18.160 --> 00:09:23.140
So basically, what we do is, we have, a community center, which is just a building,
143
00:09:23.575 --> 00:09:27.275
which is, which belongs to the local government. So
144
00:09:27.815 --> 00:09:33.220
get girls, young girls, teenagers, and then they come into our community center. So
145
00:09:33.920 --> 00:09:44.065
we teach them every week the from the basics of Python. Then after they are comfortable with the basics of Python, we then move on to the website development,
146
00:09:45.165 --> 00:09:53.800
side of things. That's where we start. From the from the web development, we move on to the Raspberry Pi where we do various,
147
00:09:54.580 --> 00:09:56.100
small projects with with,
148
00:09:56.845 --> 00:09:58.225
with the Raspberry Pi.
149
00:09:58.605 --> 00:10:01.265
We also do a bit of, data analysis,
150
00:10:02.925 --> 00:10:03.745
but that's
151
00:10:04.350 --> 00:10:10.690
at an advanced level now. So the other group that we have is we work with, universities.
152
00:10:11.545 --> 00:10:14.765
So with universities, what we do is,
153
00:10:15.865 --> 00:10:18.205
we call it the ment the mentorship week.
154
00:10:18.520 --> 00:10:21.660
So what we try to do is we we get developers
155
00:10:22.520 --> 00:10:24.760
to come and help out with,
156
00:10:25.640 --> 00:10:26.140
projects
157
00:10:26.535 --> 00:10:26.975
that,
158
00:10:27.415 --> 00:10:42.029
the student that are build on. For example, the last 1 that we had, which was in in in October, if if I'm not October or November, if I'm not mistaken. We had the girls working on, very interesting projects. 1 of the interesting projects was,
159
00:10:42.955 --> 00:10:44.415
the 1 they created,
160
00:10:44.795 --> 00:10:45.615
an OpenCV
161
00:10:46.075 --> 00:10:46.575
application
162
00:10:46.955 --> 00:10:47.455
where,
163
00:10:48.635 --> 00:10:49.775
they could identify
164
00:10:50.155 --> 00:10:51.855
how many people are in a camera
165
00:10:52.630 --> 00:10:59.930
through through through the the the use of the Raspberry Pi. We also did some data analysis for
166
00:11:00.310 --> 00:11:01.525
use in in,
167
00:11:02.305 --> 00:11:03.445
insurance companies.
168
00:11:03.825 --> 00:11:13.990
The case study there was was the Titanic, basically, to say in the Titanic who was most likely to to to die. That was just the basics of using data
169
00:11:14.370 --> 00:11:15.110
data analysis.
170
00:11:16.050 --> 00:11:18.310
We had a couple of guys from from
171
00:11:18.725 --> 00:11:21.225
from a European company called, Sentebo.
172
00:11:21.925 --> 00:11:36.300
They came to help us with that. Yeah. So there are a lot of projects that that we we work on. They and and they're in different sections. It's not we are just not, sticking to to 1 section. But for the advanced girls, those that are university,
173
00:11:36.865 --> 00:11:39.925
we are trying to move away from work development because,
174
00:11:40.785 --> 00:11:44.964
a lot is being covered in that area. So we are we are moving to other areas,
175
00:11:45.300 --> 00:11:48.440
such as the use of the Raspberry Pi data analysis,
176
00:11:49.380 --> 00:11:51.940
stuff like that. So really depends with,
177
00:11:52.740 --> 00:11:53.965
the mentor that we get.
178
00:11:55.325 --> 00:11:56.305
And how do you
179
00:11:56.685 --> 00:11:57.185
advertise
180
00:11:57.645 --> 00:12:00.305
to the communities that you're serving that,
181
00:12:00.925 --> 00:12:07.389
Zimbo Pi is available as an option for them, and how do you get the women and girls interested in taking part in your workshops?
182
00:12:08.009 --> 00:12:10.990
Right. Yeah. So it's it's been really
183
00:12:11.315 --> 00:12:13.415
very easy for us because,
184
00:12:14.915 --> 00:12:16.775
as soon as we started, we
185
00:12:17.154 --> 00:12:23.779
we build our websites, then we advertise through our Facebook page. Students were already interested, and,
186
00:12:24.579 --> 00:12:26.839
we were getting students through parents
187
00:12:27.459 --> 00:12:27.959
and,
188
00:12:29.300 --> 00:12:30.040
high schools.
189
00:12:30.725 --> 00:12:33.385
So, basically, a teacher will come in and say,
190
00:12:34.165 --> 00:12:36.185
I heard you. You have a workshop.
191
00:12:36.645 --> 00:12:37.305
I have,
192
00:12:38.005 --> 00:12:42.259
so much number of kids that I want them to join your your program.
193
00:12:42.880 --> 00:12:46.100
We we only have a few computers, so we
194
00:12:46.480 --> 00:12:52.695
we grade the students. Basically, we are we are choosing for for the girls that that are really good at math and,
195
00:12:53.575 --> 00:12:55.435
who are in the science subject
196
00:12:56.110 --> 00:12:58.050
to if if if I may say.
197
00:12:58.590 --> 00:12:59.090
So
198
00:12:59.710 --> 00:13:03.090
the advertising itself is basically social media
199
00:13:03.435 --> 00:13:03.935
and,
200
00:13:04.875 --> 00:13:09.695
the world of mouth itself. The marketing part of it, it's it's not really a struggle,
201
00:13:10.715 --> 00:13:11.215
because
202
00:13:11.910 --> 00:13:14.090
already students, they're interested,
203
00:13:15.270 --> 00:13:17.450
when they heard, about the program.
204
00:13:17.830 --> 00:13:22.785
Are there any aspects of running and managing Zimbo Pi both from the logistical
205
00:13:23.245 --> 00:13:27.745
aspect and also or any, technological aspects of it that you have found to be challenging?
206
00:13:28.760 --> 00:13:30.440
So I think for us, some of,
207
00:13:31.000 --> 00:13:32.620
you know, some of the major issues
208
00:13:33.000 --> 00:13:41.785
that we faced have been maybe trying to coordinate with the girls in terms of their schedules and to also coordinate. We work a lot with local government,
209
00:13:42.404 --> 00:13:43.225
and so
210
00:13:45.009 --> 00:13:48.629
it's really difficult to coordinate the 2 because the girls,
211
00:13:48.930 --> 00:13:52.310
most of their curriculum in school has just
212
00:13:53.175 --> 00:13:54.715
shifted. And so sometimes
213
00:13:55.095 --> 00:13:55.595
having
214
00:13:55.975 --> 00:13:57.355
to work with
215
00:13:57.735 --> 00:14:00.795
their schedules from school, and then also working with
216
00:14:01.440 --> 00:14:03.140
our local government offices
217
00:14:03.600 --> 00:14:06.740
and trying to make sure that they know when we'll be
218
00:14:07.120 --> 00:14:11.155
using the community centers and for how long. That's been
219
00:14:11.775 --> 00:14:14.675
a serious challenge for us sometimes, but overall it's
220
00:14:14.975 --> 00:14:17.990
been okay. Something we also faced was
221
00:14:18.930 --> 00:14:26.695
really just having the girls starting from scratch and knowing that the majority of the girls that come to our
222
00:14:27.255 --> 00:14:34.475
our coding clubs will have never, you know, touched a computer before in their lives and won't have access to a computer
223
00:14:35.015 --> 00:14:39.780
at home. And so those are are some things that we struggle with in terms of,
224
00:14:40.160 --> 00:14:44.980
you know, helping the girls be consistent in terms of learning and remembering
225
00:14:45.535 --> 00:14:50.915
what we've we've taught them because they don't usually have the ability to maybe go back home
226
00:14:51.455 --> 00:14:56.060
and and practice there. So all the learning has to be done in the center. So,
227
00:14:56.600 --> 00:14:57.900
sometimes that's challenging.
228
00:14:58.760 --> 00:15:01.955
Yeah. So just like as, Marlene was
229
00:15:02.995 --> 00:15:05.415
saying, programming, it's it's
230
00:15:05.955 --> 00:15:09.360
it becomes a way of life for for you to catch it.
231
00:15:09.920 --> 00:15:11.860
Yeah. You can just get into
232
00:15:12.880 --> 00:15:16.420
the community center, learn some stuff and not practice,
233
00:15:19.095 --> 00:15:20.795
and expect to to
234
00:15:21.255 --> 00:15:23.595
to be able to be perfect on that. So
235
00:15:25.590 --> 00:15:26.090
besides,
236
00:15:27.350 --> 00:15:28.890
the that that fact,
237
00:15:30.950 --> 00:15:31.430
financially,
238
00:15:32.945 --> 00:15:35.524
of course, we we are not a big organization.
239
00:15:36.145 --> 00:15:37.925
So financially, we
240
00:15:38.464 --> 00:15:39.524
were still struggling.
241
00:15:40.065 --> 00:15:40.565
So
242
00:15:41.280 --> 00:15:42.400
dealing with that fact of,
243
00:15:44.560 --> 00:15:45.700
financial struggle
244
00:15:46.240 --> 00:15:46.640
and,
245
00:15:48.000 --> 00:15:49.460
being able to to
246
00:15:50.935 --> 00:15:53.675
take the girls into another level
247
00:15:54.055 --> 00:15:57.595
because we we would want to to get to a level where we
248
00:15:58.400 --> 00:15:59.300
we we can
249
00:15:59.680 --> 00:16:04.340
open the community center such that if if a girl is interested in
250
00:16:05.014 --> 00:16:05.755
in working
251
00:16:06.295 --> 00:16:10.235
on a project, they can just come in the commencing center and work on that.
252
00:16:11.495 --> 00:16:11.995
And
253
00:16:13.390 --> 00:16:14.530
programming mostly
254
00:16:15.150 --> 00:16:15.970
needs Internet
255
00:16:16.670 --> 00:16:18.130
because you need to Google,
256
00:16:18.830 --> 00:16:20.270
some simple things. You
257
00:16:20.855 --> 00:16:23.274
the mentor is not always there to
258
00:16:24.214 --> 00:16:24.714
to
259
00:16:25.095 --> 00:16:25.995
help you through.
260
00:16:26.615 --> 00:16:27.115
So,
261
00:16:27.654 --> 00:16:33.090
of course, we we need Internet, and we have been trying to to coordinate with local,
262
00:16:34.270 --> 00:16:36.130
companies that, have Internet,
263
00:16:36.830 --> 00:16:39.250
but, we are still struggling on that.
264
00:16:39.725 --> 00:16:40.545
Yeah. Otherwise,
265
00:16:41.644 --> 00:16:43.105
pretty much in this
266
00:16:43.485 --> 00:16:45.904
aspects of, running Symbl Pie,
267
00:16:46.445 --> 00:16:49.265
I think those are the the the the major challenges.
268
00:16:49.730 --> 00:16:51.110
Oh, 0, sorry. Also,
269
00:16:52.370 --> 00:16:57.190
we we are still building the the curriculum, so need some some help,
270
00:16:57.894 --> 00:17:00.394
putting in more content on on the curriculum,
271
00:17:01.175 --> 00:17:03.175
which is, hosted at,
272
00:17:03.975 --> 00:17:04.475
GitHub.
273
00:17:05.139 --> 00:17:07.880
So I'd welcome people who want to to contribute
274
00:17:08.899 --> 00:17:10.360
to to the curriculum.
275
00:17:10.820 --> 00:17:14.445
Alright. And I'll add a link to that in the show notes so that anybody can,
276
00:17:14.765 --> 00:17:16.545
go there and if they have any
277
00:17:17.005 --> 00:17:18.225
ideas on contributions,
278
00:17:18.605 --> 00:17:23.580
they can go ahead and submit them. Cool. Thank you. And you mentioned that 1 of the challenges
279
00:17:23.880 --> 00:17:25.659
is in terms of the
280
00:17:25.960 --> 00:17:29.340
financial support. So I'm wondering if you can speak a bit
281
00:17:30.345 --> 00:17:35.485
to how Zimbapai is funded and any plans that you have to ensure future sustainability.
282
00:17:36.649 --> 00:17:37.149
So
283
00:17:37.529 --> 00:17:38.250
we've been,
284
00:17:39.049 --> 00:17:41.950
applying for for grants and, partnerships.
285
00:17:43.049 --> 00:17:43.549
So
286
00:17:43.850 --> 00:17:45.335
at the moment, we
287
00:17:45.635 --> 00:17:51.255
are in partnership with, GitHub. They they were 1 of our first corporate
288
00:17:52.035 --> 00:17:52.535
sponsor.
289
00:17:53.270 --> 00:17:53.770
We
290
00:17:54.310 --> 00:17:54.810
also
291
00:17:55.750 --> 00:17:56.150
get,
292
00:17:56.790 --> 00:17:57.910
donations from,
293
00:17:58.630 --> 00:17:59.130
developers
294
00:17:59.830 --> 00:18:04.235
who are interested in the in the in the in the project.
295
00:18:04.934 --> 00:18:06.715
So we go to different,
296
00:18:07.735 --> 00:18:08.794
PyCon conferences.
297
00:18:09.429 --> 00:18:11.669
And from there, that's where we we get,
298
00:18:12.309 --> 00:18:13.529
connections and,
299
00:18:13.909 --> 00:18:18.490
links to developers that may be interested in in funding the project.
300
00:18:19.195 --> 00:18:20.415
Then also ourself,
301
00:18:20.955 --> 00:18:21.455
we
302
00:18:21.995 --> 00:18:23.115
we we we sell,
303
00:18:23.995 --> 00:18:25.215
Zimbopai products.
304
00:18:26.395 --> 00:18:28.655
Of later, I've been hearing a lot of people
305
00:18:29.340 --> 00:18:29.840
really
306
00:18:30.380 --> 00:18:30.880
interested,
307
00:18:31.860 --> 00:18:34.640
in our T shirts because of our logo.
308
00:18:35.740 --> 00:18:37.920
So we we we sell T shirts.
309
00:18:38.315 --> 00:18:40.335
We also try to do fundraising,
310
00:18:41.195 --> 00:18:41.695
programs
311
00:18:42.235 --> 00:18:44.555
so that we can help ourselves with,
312
00:18:44.955 --> 00:18:45.775
the sustainability.
313
00:18:46.610 --> 00:18:48.070
But in terms of,
314
00:18:48.610 --> 00:18:49.350
the future,
315
00:18:49.890 --> 00:18:51.990
we really need to,
316
00:18:53.570 --> 00:18:54.390
be established
317
00:18:55.325 --> 00:19:00.865
probably in the states because that's where most of our our, funding coming from.
318
00:19:01.405 --> 00:19:02.625
But, the
319
00:19:02.925 --> 00:19:05.400
the challenge now is the fact that,
320
00:19:06.100 --> 00:19:07.620
our country is under,
321
00:19:09.540 --> 00:19:11.160
the there's a data sanctions.
322
00:19:12.535 --> 00:19:16.135
So under these sanctions, a company which is in America cannot,
323
00:19:16.855 --> 00:19:17.835
cannot fund
324
00:19:18.535 --> 00:19:19.434
us directly.
325
00:19:19.900 --> 00:19:24.960
So if ourself can we if we can be able to to to get registered
326
00:19:25.260 --> 00:19:26.160
in the States
327
00:19:26.540 --> 00:19:28.815
or get a big
328
00:19:29.115 --> 00:19:29.855
non profit,
329
00:19:30.875 --> 00:19:31.774
let's say,
330
00:19:33.355 --> 00:19:37.450
Oxfam. They already work in the in the in the in the community.
331
00:19:38.710 --> 00:19:41.130
So if you can get a company
332
00:19:41.510 --> 00:19:44.490
like Oxfirm, which is willing to receive funds
333
00:19:44.845 --> 00:19:47.425
and then, channel the funds to ourselves,
334
00:19:49.085 --> 00:19:52.465
that can be able to to help us in terms of, sponsorships.
335
00:19:53.240 --> 00:19:56.620
So what we mean is when we go to conferences,
336
00:19:57.880 --> 00:19:59.179
every time we speak,
337
00:20:00.120 --> 00:20:05.565
our partner, they they they will be having our logo on on, our presentations.
338
00:20:06.264 --> 00:20:10.125
Then we are also in partnership with, the Python Zimbabwe community.
339
00:20:10.960 --> 00:20:13.060
So they've allowed us to
340
00:20:13.760 --> 00:20:14.500
put in
341
00:20:15.680 --> 00:20:17.460
marketing material for
342
00:20:18.265 --> 00:20:19.405
for our sponsors
343
00:20:20.105 --> 00:20:21.405
in in their rooms.
344
00:20:21.865 --> 00:20:22.365
So
345
00:20:23.145 --> 00:20:24.045
in terms of
346
00:20:25.549 --> 00:20:28.929
our future plans to to help us ourselves with
347
00:20:29.549 --> 00:20:30.049
sustainability,
348
00:20:31.389 --> 00:20:34.565
I think that's that's our main plan with sustainability.
349
00:20:35.905 --> 00:20:36.645
And then,
350
00:20:38.145 --> 00:20:42.010
to also reduce costs, we are going to be inputting back
351
00:20:42.970 --> 00:20:47.390
the girls that would have finished through the program. So they will just come in
352
00:20:47.770 --> 00:20:49.230
and, teaching those,
353
00:20:50.090 --> 00:20:51.845
who are coming in as the new group.
354
00:20:52.804 --> 00:20:58.825
So so that it it remains a cycle because currently, as we speak, we we we pay the person
355
00:20:59.205 --> 00:21:03.820
who will be mentoring the girls through through the program. So in terms of the future,
356
00:21:04.279 --> 00:21:06.460
mainly, that's that's that's our plan.
357
00:21:07.399 --> 00:21:09.655
And in terms of having
358
00:21:10.115 --> 00:21:17.815
the, corporate entity for being able to receive funds, have you looked at all into the work that Open Collective is doing and whether that would work for your situation?
359
00:21:18.900 --> 00:21:22.040
Not really. I I haven't really looked through,
360
00:21:22.660 --> 00:21:23.800
the open entity,
361
00:21:24.740 --> 00:21:26.920
how they they they do it. But,
362
00:21:27.995 --> 00:21:31.695
when when when the there's a there are sanctions, what they say is,
363
00:21:32.155 --> 00:21:43.100
they shouldn't fund certain people who are under sanctions. But the only problem with that is these people were under sanction. They owned companies that owned companies that owned companies. So
364
00:21:43.640 --> 00:21:47.335
for an organization to fund us, they should have
365
00:21:47.715 --> 00:21:48.455
a complete
366
00:21:48.915 --> 00:21:52.615
a complete documentation to say that these people are not linked
367
00:21:52.915 --> 00:21:53.415
whatsoever
368
00:21:53.795 --> 00:21:56.760
to to the people who are under sanctions. So
369
00:21:57.220 --> 00:21:59.720
that's that's only where the challenge is.
370
00:22:00.180 --> 00:22:00.680
And,
371
00:22:00.980 --> 00:22:03.695
Mike, you were starting to say before how
372
00:22:04.235 --> 00:22:04.735
your
373
00:22:05.275 --> 00:22:06.095
main involvement
374
00:22:06.635 --> 00:22:13.980
is with helping in terms of offering mentorship. So I'm wondering if you can speak a bit about that aspect
375
00:22:14.280 --> 00:22:16.059
of the Zimbo Pi organization
376
00:22:16.600 --> 00:22:24.345
and some of the ways that the community can help with offering mentoring and also just how the, mentoring structure functions.
377
00:22:24.805 --> 00:22:30.050
Sure. I'd be happy to. There are 2 main ways, that mentors can participate,
378
00:22:30.750 --> 00:22:31.810
in our program.
379
00:22:32.350 --> 00:22:40.705
We have mentorship weeks. We hold them a couple of times a year, and it's when a group of girls will come together for about a week of intensive study,
380
00:22:41.165 --> 00:22:44.429
and often to work on a collective project together. Now,
381
00:22:44.830 --> 00:22:51.250
we pair them up, with, mentors, some of whom come in, remotely via video conference
382
00:22:51.565 --> 00:22:54.385
and, some of whom are there on-site.
383
00:22:54.924 --> 00:22:58.065
So there are opportunities for people who wish to travel,
384
00:22:58.365 --> 00:22:59.105
to Zimbabwe
385
00:22:59.485 --> 00:23:00.940
and spend a week,
386
00:23:01.320 --> 00:23:02.299
working directly,
387
00:23:02.840 --> 00:23:09.894
with our teams there, and there are opportunities for people who might just have, an hour or 2 during the day and want to,
388
00:23:10.355 --> 00:23:10.855
contribute
389
00:23:11.235 --> 00:23:15.335
to the project. It doesn't take too much to, to participate,
390
00:23:15.875 --> 00:23:16.375
remotely.
391
00:23:16.754 --> 00:23:20.530
We we spend a little bit of time getting people prepared, and then,
392
00:23:21.090 --> 00:23:22.130
we, just,
393
00:23:22.770 --> 00:23:25.565
we set them up with, with small groups of girls,
394
00:23:25.945 --> 00:23:34.650
and they work, they work together through some sets of problems or they work together on the project. Now, of course, as Ron said, there are also more traditional,
395
00:23:34.950 --> 00:23:44.304
open source opportunities. If you go to the zimbopi GitHub page, you'll see places where, people who want to contribute can also help us write documentation,
396
00:23:44.764 --> 00:23:52.919
things of that nature. So, yeah, it's pretty straightforward. If somebody wants to become a a mentor, all they need to do is, head on over,
397
00:23:53.299 --> 00:24:05.370
to the Symblpy web page, and, there's a inquiry form there. Once they fill it out, somebody on our team will get back to them and, and we'll help them find a place and time that they can and,
398
00:24:14.080 --> 00:24:19.155
the and, the ways that they have been able to benefit from their time with Zimbopai?
399
00:24:20.095 --> 00:24:21.555
South Urban is relatively
400
00:24:22.255 --> 00:24:27.760
new. We've been running for maybe about a year and a half, close to 2 years. So
401
00:24:28.140 --> 00:24:32.395
I would say that we still are working with the same group that we started with and,
402
00:24:33.115 --> 00:24:36.255
except maybe for the mentorship. But overall, we've really seen,
403
00:24:36.715 --> 00:24:42.400
some of the girls that have attended maybe our mentorship week have really said that the program has,
404
00:24:42.880 --> 00:24:44.580
inspired them to continue
405
00:24:44.960 --> 00:24:51.385
working hard, you know, and and pursue computer science. So a lot of the girls maybe will I think there's,
406
00:24:52.005 --> 00:25:05.440
there's a Python programming coding club on campus at 1 of the universities that we did a a mentorship week with. And as a result of that, I think, a good number of all of the girls that attended our mentorship
407
00:25:06.105 --> 00:25:24.424
session have joined that Taipan programming club and are actually the only girls that are part of that, programming club. So I think it's it's really a testament to show that, you know, we really initially did pique the interest of the girls. And so they're really engaging with the community on campus. They're not being intimidated
408
00:25:25.044 --> 00:25:29.385
by maybe not the the guys that are there in the same, space. But I think it's just feedback
409
00:25:30.404 --> 00:26:10.550
from the professors that we've worked with in terms of, the girls improving and and their interest levels in class in, you know, their their day to day school activities being heightened because of the program. And then I would say, you know, the girls are just excited to be there at the in the community center. They really they message us all the time and are asking when, you know, we're gonna meet and and want to meet regularly. So I think that is also just a company that's good, and they have built, you know, small things, not huge projects in the community center club. But, yeah, we're we're really excited at the progress that we're making. At the moment, it's a bit premature to see that because they're all still in university, but hopefully hopefully soon.
410
00:26:11.170 --> 00:26:13.670
For anybody who is interested
411
00:26:14.210 --> 00:26:19.015
in replicating the type of work that you're doing for your community in Zimbabwe
412
00:26:19.315 --> 00:26:23.895
and their own local communities, is there any particular advice that you can give to them?
413
00:26:24.790 --> 00:26:28.250
I think I would say for for anyone that's looking to
414
00:26:28.630 --> 00:26:29.770
do something similar
415
00:26:30.230 --> 00:26:30.470
that,
416
00:26:31.735 --> 00:26:33.355
you know, a major thing is
417
00:26:33.735 --> 00:26:37.914
focusing, I would say, on on creating, not just looking at
418
00:26:39.299 --> 00:26:41.159
the programming aspect, I think,
419
00:26:41.460 --> 00:26:44.520
you know, as we as we talked about before, but
420
00:26:46.925 --> 00:26:48.865
also trying to make sure that
421
00:26:50.445 --> 00:26:54.780
you build community and that the the the girls that are in your
422
00:26:55.160 --> 00:26:57.740
program feel like they are,
423
00:26:58.440 --> 00:27:00.620
they have a sisterhood and that they
424
00:27:01.000 --> 00:27:03.740
are connected and that they can come to you for advice.
425
00:27:04.635 --> 00:27:06.015
I think that's a major
426
00:27:06.395 --> 00:27:07.455
part of making
427
00:27:07.835 --> 00:27:08.895
the girls keep
428
00:27:09.355 --> 00:27:13.430
that that makes the the girls that are in the program keep coming back.
429
00:27:13.810 --> 00:27:17.670
So I would say focusing on that a lot is a good thing and,
430
00:27:18.530 --> 00:27:21.795
you know, especially, you know, in in Africa, I would say,
431
00:27:22.835 --> 00:27:23.655
not letting,
432
00:27:24.755 --> 00:27:26.375
you know, difficult circumstances
433
00:27:27.395 --> 00:27:29.415
stand in your way. Sometimes we
434
00:27:30.330 --> 00:27:32.170
been faced by with a lot of,
435
00:27:32.650 --> 00:27:35.790
technical problems or just lack of resources.
436
00:27:36.170 --> 00:27:41.164
And I would say in those cases to try and be as creative as you can and also
437
00:27:41.544 --> 00:27:43.804
try and and be as laid back as possible
438
00:27:44.105 --> 00:27:45.565
with some of those situation.
439
00:27:47.100 --> 00:27:51.360
But, yeah, I think if if the focus is just building community, making sure
440
00:27:51.980 --> 00:27:53.965
that your students are enjoying
441
00:27:55.485 --> 00:27:56.304
the program,
442
00:27:57.164 --> 00:28:00.145
then then I think you you would be successful with that.
443
00:28:01.470 --> 00:28:14.515
So if you could each add your preferred contact information to the show notes, and I'll move this into the pics. And so this week, I'm going to choose a library called Qlik from Armin Ronneker, which is a
444
00:28:15.055 --> 00:28:19.370
library for making it easier to build composable command line applications.
445
00:28:19.750 --> 00:28:30.715
So I've been playing around with that a little bit lately and enjoying that, and it's been getting a lot of positive reviews. So for anybody who is looking to build that kind of an application,
446
00:28:31.095 --> 00:28:41.330
it's definitely worth checking out. And so with that, I appreciate you all taking the time out of your day to join me and work through the technical difficulties that we had recording
447
00:28:41.755 --> 00:28:52.240
And, tell me about the work you've been doing with Zimbo Pi. Yeah. It's definitely a very interesting project that you're working with, and I hope you enjoy the rest of your day. Thank you so much for for having us.