Skip to content

Update 451-djangonauts.txt #135

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 4, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 48 additions & 49 deletions transcripts/451-djangonauts.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,53 +2,53 @@

00:00:05 helps Python and Django enthusiasts become contributors and potentially core developers

00:00:11 of Django. It's called Django knots and their slogan is where contributors launch. On this
00:00:11 of Django. It's called Djangonauts and their slogan is where contributors launch. On this

00:00:16 episode, we have Sarah Boyce from the Django team and former Django knot and now Django
00:00:16 episode, we have Sarah Boyce from the Django team and former Djangonauts and now Djangonauts

00:00:21 knot mentor to Shara Gupta. Not only is this project excellent for the Django community,
00:00:21 mentor to Tushar Gupta. Not only is this project excellent for the Django community,

00:00:26 many open source communities would do well to keep an eye on how this creative project

00:00:30 is going. This is talk Python to me episode 451 recorded January 10 2024.

00:00:51 Welcome to talk Python to me a weekly podcast on Python. This is your host Michael Kennedy.

00:00:56 Follow me on mastodon where I'm at m Kennedy and follow the podcast using at talk Python
00:00:56 Follow me on mastodon where I'm @mkennedy and follow the podcast using @talkpython

00:01:01 both on boss to dawn.org. Keep up with the show and listen to over seven years of past
00:01:01 both on fosstodon.org. Keep up with the show and listen to over seven years of past

00:01:06 episodes at talk by thon.fm. We've started streaming most of our episodes live on YouTube.
00:01:06 episodes at talkpython.fm. We've started streaming most of our episodes live on YouTube.

00:01:13 Subscribe to our YouTube channel over at talk python.fm slash YouTube to get notified about
00:01:13 Subscribe to our YouTube channel over at talkpython.fm/YouTube to get notified about

00:01:17 upcoming shows and be part of that episode. This episode is sponsored by Neo4j. It's time

00:01:25 to stop asking relational databases to do more than they were made for and simplify

00:01:30 complex data models with graphs. Check out the sample fast API project and see what Neo4j

00:01:36 native graph database can do for you. Find out more at talk Python.fm slash Neo4j and
00:01:36 native graph database can do for you. Find out more at talkpython.fm/Neo4j and

00:01:44 it's brought to you by posit connect from the makers of shiny, publish, share and deploy

00:01:49 all of your data projects that you're creating using Python streamlet dash shiny bokeh fast
00:01:49 all of your data projects that you're creating using Python streamlet, dash,shiny bokeh fast

00:01:54 API flask quarto reports, dashboards and API's. posit connect supports all of them. Try posit

00:02:01 connect for free by going to talk python.fm slash posit POS it.
00:02:01 connect for free by going to talkpython.fm/posit POS it.

00:02:08 Hello, hello. Hey, Sarah. Hey, Tushar. Welcome to talk Python to me. So good to have you

00:02:16 both on the show. You know, when I saw the Django knots project, I think it was Brian
00:02:16 both on the show. You know, when I saw the Djangonauts project, I think it was Brian

00:02:22 Okken that had found it and started talking about on Python bytes initially. I'm like,

00:02:26 oh, that is a brilliant idea. I definitely, definitely need to talk to the people behind

00:02:31 it. So, so glad to have you both here. You both are playing multiple roles in this whole

00:02:37 process, which is fantastic. So excited to dive into the Django knots.
00:02:37 process, which is fantastic. So excited to dive into the Djangonauts.

00:02:41 Amazing. I actually remember when that came up and we were all got excited and we're like,

Expand Down Expand Up @@ -84,7 +84,7 @@

00:04:00 Yeah. Good question. So originally I was pretty much full stack Django experience with Django

00:04:06 templates and then I changed companies and then it was with a react front end and a Django
00:04:06 templates and then I changed companies and then it was with a React front end and a Django

00:04:14 rest framework API backend, which is perhaps quite a typical setup really. And I've changed

Expand Down Expand Up @@ -122,7 +122,7 @@

00:05:41 in there I got introduced to Django and to Carlton as well. And I think from there only

00:05:47 Django Nodes got me as one of the contributors trying to get into the code and they reached
00:05:47 Djangonauts got me as one of the contributors trying to get into the code and they reached

00:05:51 out for the pilot program. So yeah, that's me. And now I'm here.

Expand All @@ -144,11 +144,11 @@

00:06:33 you know, then it's kind of chasing what you're interested in. But yeah, congratulations.

00:06:36 That's excellent. Let's dive in. Let's blast off. Huh? Let's blast off with the Django
00:06:36 That's excellent. Let's dive in. Let's blast off. Huh? Let's blast off with the Djangonauts

00:06:43 Nodes, right? And you really have leaned into this space and astronaut angle here. The website
00:06:43 right? And you really have leaned into this space and astronaut angle here. The website

00:06:51 is django-node.space. We have navigators and captains and Django Nodes and so on. So yeah,
00:06:51 is Djangonauts.space. We have navigators and captains and Djangonauts and so on. So yeah,

00:07:00 very fun, very playful, I think. And that's on one hand, it's like, whatever, what difference

Expand All @@ -174,11 +174,11 @@

00:08:01 that we could be doing there. This topic of we need a mentorship program, we need a mentorship

00:08:06 program came up a number of times. And eventually, we launched Django.space as our answer to
00:08:06 program came up a number of times. And eventually, we launched Djangonauts.space as our answer to

00:08:14 that kind of need. We took heavy inspiration from the Kubernetes ladder program. So the

00:08:22 Kubernetes community or it also has their own contributor mentorship program. And that
00:08:22 Kubernetes community are it also has their own contributor mentorship program. And that

00:08:29 had like the concept of cohorts, for example, which we've very much borrowed and things

Expand All @@ -192,11 +192,11 @@

00:09:01 program, which actually the next program starts on Monday. So we're just about getting everybody

00:09:08 excited and together for that right now. And in the program, we have Django knots. This
00:09:08 excited and together for that right now. And in the program, we have Djangonauts. This

00:09:16 is our term for mentees, like the participants of the program, and they will be assigned

00:09:23 a navigator in like a team. So there's about a team of three mentees or Django knots with
00:09:23 a navigator in like a team. So there's about a team of three mentees or Djangonauts with

00:09:31 one navigator. The navigator is a person who has open source contributor experience and

Expand Down Expand Up @@ -234,7 +234,7 @@

00:11:24 program. So these are kind of like a supportive pastoral role and they have more one-to-one

00:11:31 sessions with the Django notes to get to know them, check that they're okay. And if there
00:11:31 sessions with the Djangonauts to get to know them, check that they're okay. And if there

00:11:37 was anything that kind of they wanted to talk about, but they didn't feel comfortable mentioning

Expand Down Expand Up @@ -342,7 +342,7 @@

00:15:58 and the support and, and they just want to be part of that thing. That's amazing.

00:16:02 Yeah. I think you can see that in the Django Nod program itself. When I first got in, I
00:16:02 Yeah. I think you can see that in the Djangonauts program itself. When I first got in, I

00:16:08 thought like meeting all the core contributors face to face, having chats with them and seeing

Expand Down Expand Up @@ -386,7 +386,7 @@

00:18:04 out that I just don't know, but the only other part of Python that I feel really has it as

00:18:09 nailed as that is the SciPy space. It seems like the Jupiter and the scientific computing
00:18:09 nailed as that is the SciPy space. It seems like the Jupyter and the scientific computing

00:18:15 side, there's kind of a big community there. You've got NumFocus that actually funds a

Expand Down Expand Up @@ -450,7 +450,7 @@

00:20:33 continuous integration and code reviews and these experts and so on. It's very cool. It's

00:20:37 pretty magical open source. Tushar, so originally you were a Django not, and now you coming
00:20:37 pretty magical open source. Tushar, so originally you were a Djangonaut, and now you coming

00:20:45 back to pay it forward a little bit afterwards. So let's start by talking about your experience

Expand All @@ -460,7 +460,7 @@

00:20:58 I think I got pretty excited when I saw this email. So I got an email, I think a few months

00:21:04 back saying that there's a program that Django, program named Django not that is going to
00:21:04 back saying that there's a program that Django, program named Djangonauts that is going to

00:21:09 be started. We have, it's a very small program. We are going to be in a teams of three to

Expand All @@ -476,11 +476,11 @@

00:21:41 one of the other folks named Anwen, she also got in. He's also now joining us as a captain.

00:21:47 And during my phase of the Django not, I think the best part, the best part of this program
00:21:47 And during my phase of the Djangonaut, I think the best part, the best part of this program

00:21:52 that I've talked about a lot of times before as well, the core difference that I saw in

00:21:56 contributing to different projects and joining in as Django not was you were actually meeting
00:21:56 contributing to different projects and joining in as Djangonaut was you were actually meeting

00:22:01 real people that were not just awesome GitHub usernames that you know that you just talk

Expand All @@ -490,19 +490,19 @@

00:22:20 that gave me a kind of inclusive inclusivity, a sense of belonging in the community that

00:22:24 I know people, I know Sarah, I know Sarah voice. I know Rachel. I know a lot of people
00:22:24 I know people, I know Sarah, I know Sarah Boyce. I know Rachel. I know a lot of people

00:22:28 now I know Tim and it got me like it gave me some kind of motivation to just be keep

00:22:35 just be involved in respect of like not lose my motivation and just be with the program.

00:22:40 So during the Django not phase, I contributed, I think a few PRS there's one that's on the
00:22:40 So during the Djangonaut phase, I contributed, I think a few PRS there's one that's on the

00:22:47 accessibility part of Django. I think it's in a work of progress. So it's just getting

00:22:51 in slowly and slowly. There's some docs changes that I've done. And then there's another one

00:22:55 that is just in preview. Another thing that I was getting out of Django not was I know
00:22:55 that is just in preview. Another thing that I was getting out of Djangonaut was I know

00:23:00 there are, there is a focused group that is communicating to me about my PRS and how I

Expand All @@ -522,15 +522,15 @@

00:23:40 doing the one-on-one mentorship side of things.

00:23:43 Yeah. I wanted to, so I asked when the Django not program was about to be ended, I asked
00:23:43 Yeah. I wanted to, so I asked when the Djangonaut program was about to be ended, I asked

00:23:48 Sarah, there's another Sarah. So I asked her, is there any way I can still be around? And

00:23:55 like, can this, can this discord group be continued or are we going to just shut it

00:23:59 now as a program? So she told me that, no, we are going to have another cohort and you

00:24:05 can come in as a Django not captain if you want and just meet other people. And I mean,
00:24:05 can come in as a Djangonaut captain if you want and just meet other people. And I mean,

00:24:09 I was like, why not? Like meeting a lot of new people. And there are a lot of people

Expand All @@ -542,7 +542,7 @@

00:24:29 people meeting and just generally be more part of the community, right? Not just this.

00:24:33 Yeah, I completely agree. I think just the part Django not nailed completely is doing
00:24:33 Yeah, I completely agree. I think just the part Djangonauts nailed completely is doing

00:24:39 one-on-ones, video calls. It just gives you some sense of belonging. Yeah. It's great

Expand Down Expand Up @@ -582,7 +582,7 @@

00:26:21 Yeah, it's constant. Right. So that's one of the things we really try to design also.

00:26:27 We have, as a Django-not, it is self-managed and self-guided. So with the amount of time
00:26:27 We have, as a Djangonauts, it is self-managed and self-guided. So with the amount of time

00:26:34 commitment we're saying it's maybe four hours a week, but it can really vary. So if you

Expand Down Expand Up @@ -974,13 +974,13 @@

00:43:52 even really done anything, but this is our plan. So also in session, we have a couple

00:44:01 of guests speakers who come and the Django notes can, they will usually talk about some
00:44:01 of guests speakers who come and the Djangonauts can, they will usually talk about some

00:44:10 topic and they've got some particular experiences that they can share and that you have a little

00:44:16 bit of a Q and a with them. So in the pilot session, both Marish and Natalia, who are
00:44:16 bit of a Q and A with them. So in the pilot session, both Marish and Natalia, who are

00:44:22 the two Django fellows, they had a session with our Django notes and we record these
00:44:22 the two Django fellows, they had a session with our Djangonauts and we record these

00:44:30 sessions and what we want to do is we want to publish these on YouTube to make that available

Expand All @@ -994,9 +994,9 @@

00:44:58 That's cool. So people can smash the subscribe and crush the bell over there. That'll be

00:45:03 cool. So how many people are in the next cohort? The 20, 24 first cohort.
00:45:03 cool. So how many people are in the next cohort? The 2024 first cohort.

00:45:09 There is 18 Django notes. So we've really scaled up since the pilot. Yeah. So that's
00:45:09 There is 18 Djangonauts. So we've really scaled up since the pilot. Yeah. So that's

00:45:15 six teams. Whereas last time we had two teams, so quite a few more.

Expand All @@ -1022,7 +1022,7 @@

00:46:13 Hey, I want some input on this or does anybody want to work together with me on that? And

00:46:18 there's nothing stopping a Django knot from working with another Django knot who's in
00:46:18 there's nothing stopping a Djangonaut from working with another Djangonaut who's in

00:46:24 a different team. The team is just a structure to give you a group that is manageable for,

Expand All @@ -1046,9 +1046,9 @@

00:47:15 no longer be a single cohort and that somebody could be like, right, there's two people who

00:47:21 are available from this state to this state and therefore they can look after a few Django
00:47:21 are available from this state to this state and therefore they can look after a few Djangonauts

00:47:26 knots. For example, that could be an option for us to prevent this larger cohort because
00:47:26 For example, that could be an option for us to prevent this larger cohort because

00:47:33 it means that we're trying to get a group of, I don't know, eight volunteers who can

Expand Down Expand Up @@ -1106,7 +1106,7 @@

00:49:58 and Python as a job opportunity going forward, right? If you say, yes, I know how to do a

00:50:05 database query with the Django RM, please hire me. That's one thing. It's another to
00:50:05 database query with the Django ORM, please hire me. That's one thing. It's another to

00:50:10 say, I added that feature that you're excited about. Can we talk about my position? Right?

Expand Down Expand Up @@ -1190,9 +1190,9 @@

00:53:20 It's always a struggle as you get to work for some company and they're like, yeah, we're

00:53:24 not changing that. That works. We're not messing with that. We're not ready for Python two
00:53:24 not changing that. That works. We're not messing with that. We're not ready for Python 2.7

00:53:28 seven yet. We're still on two six. So let's just calm down there. Okay. Sure. I see some
00:53:28 yet. We're still on 2.6. So let's just calm down there. Okay. Sure. I see some

00:53:35 other people asking, is this a discord? This is a private discord for the cohort. It's

Expand All @@ -1206,7 +1206,7 @@

00:53:59 you were to talk about a ticket, it's very likely that I and other Django contributors

00:54:04 are going to engage with you directly. So there's that, but the Django not space discord
00:54:04 are going to engage with you directly. So there's that, but the Djangonaut space discord

00:54:10 is designed for the cohort to give people a little bit of a smaller community feel and

Expand Down Expand Up @@ -1254,7 +1254,7 @@

00:55:55 but I want to congratulate you both on this really cool community you built and are building.

00:56:00 Final call to action. People are excited about Django Nauts. What do you tell them?
00:56:00 Final call to action. People are excited about DjangoNauts. What do you tell them?

00:56:04 Oh, just followers on our social media and please do apply when we have sessions. We

Expand Down Expand Up @@ -1315,4 +1315,3 @@
00:58:20 [MUSIC]

00:58:36 you The fish foods workshop.