1 00:00:00,420 --> 00:00:05,910 [Music] 2 00:00:10,559 --> 00:00:16,320 Hi everyone. Welcome back to this 3 00:00:13,280 --> 00:00:18,640 session in Ballroom 1. We got Michelle 4 00:00:16,320 --> 00:00:20,320 up now. Uh she's from Microsoft and 5 00:00:18,640 --> 00:00:22,400 she'll be talking about code without 6 00:00:20,320 --> 00:00:25,720 barriers, inclusive Python development 7 00:00:22,400 --> 00:00:25,720 with AI. 8 00:00:28,960 --> 00:00:34,640 Hi everyone. Uh, thank you for coming to 9 00:00:32,239 --> 00:00:35,920 my talk because I appreciate there have 10 00:00:34,640 --> 00:00:39,280 been quite a few that are about 11 00:00:35,920 --> 00:00:42,160 diversity and inclusion and we're on day 12 00:00:39,280 --> 00:00:46,000 three so maybe you'll you know most 13 00:00:42,160 --> 00:00:48,320 people might be done with it. Um, 14 00:00:46,000 --> 00:00:51,039 does anyone I was thinking this morning 15 00:00:48,320 --> 00:00:54,640 does anyone else appreciate the 16 00:00:51,039 --> 00:00:58,079 difficulty of speaking on day three? Do 17 00:00:54,640 --> 00:01:00,719 you know what I was most worried about? 18 00:00:58,079 --> 00:01:03,440 What it apart from the everyone said it 19 00:01:00,719 --> 00:01:05,360 before? 20 00:01:03,440 --> 00:01:08,000 I was actually just super concerned 21 00:01:05,360 --> 00:01:10,400 because every single talk I saw was so 22 00:01:08,000 --> 00:01:12,720 good and I was getting stronger and 23 00:01:10,400 --> 00:01:15,040 stronger in imposter syndrome and I was 24 00:01:12,720 --> 00:01:17,840 like how can I even say anything? But 25 00:01:15,040 --> 00:01:19,600 I'll give it a crack. Bear with me. I 26 00:01:17,840 --> 00:01:22,000 definitely guarantee at some point I'll 27 00:01:19,600 --> 00:01:24,240 just start telling stories and I hope 28 00:01:22,000 --> 00:01:26,720 they are funny and interesting as 29 00:01:24,240 --> 00:01:29,360 opposed to just me rambling. 30 00:01:26,720 --> 00:01:31,759 Uh if we are not already connected then 31 00:01:29,360 --> 00:01:35,439 you can find me on all of the socials 32 00:01:31,759 --> 00:01:38,960 there. I uh work at Microsoft. I've 33 00:01:35,439 --> 00:01:42,560 worked there for almost 13 years now. 34 00:01:38,960 --> 00:01:44,560 When I came to this country in 2010, I 35 00:01:42,560 --> 00:01:47,520 started working for a company called 36 00:01:44,560 --> 00:01:49,200 Programmed Group. Does anyone know them? 37 00:01:47,520 --> 00:01:51,200 They have like a bunch of companies 38 00:01:49,200 --> 00:01:52,960 under them including programmed 39 00:01:51,200 --> 00:01:54,720 facilities management and some 40 00:01:52,960 --> 00:01:57,119 recruitment and all of that. But I 41 00:01:54,720 --> 00:01:59,680 wanted to, you know, assimilate and 42 00:01:57,119 --> 00:02:02,240 become really Australian. So I thought I 43 00:01:59,680 --> 00:02:05,680 needed an Australian company to do that. 44 00:02:02,240 --> 00:02:07,680 But I did miss the the big big company 45 00:02:05,680 --> 00:02:11,200 culture because before that I'd been 46 00:02:07,680 --> 00:02:14,000 with IBM and before that I had been with 47 00:02:11,200 --> 00:02:15,840 Anhouser Bush InBev. Does anyone know 48 00:02:14,000 --> 00:02:18,560 who they are? 49 00:02:15,840 --> 00:02:22,080 Yes, they this is the beer drinkers in 50 00:02:18,560 --> 00:02:24,319 the room nodding with me. 51 00:02:22,080 --> 00:02:26,800 They are the largest brewer in the world 52 00:02:24,319 --> 00:02:28,800 by volume. And if you are early in 53 00:02:26,800 --> 00:02:32,080 career and you're thinking about how do 54 00:02:28,800 --> 00:02:35,680 I know which company to work for? When I 55 00:02:32,080 --> 00:02:37,680 was your age, I thought uh well the best 56 00:02:35,680 --> 00:02:40,400 way is to think about what you would 57 00:02:37,680 --> 00:02:45,400 like and what makes you happy and work 58 00:02:40,400 --> 00:02:45,400 for a company that makes that. So 59 00:02:46,480 --> 00:02:51,760 I had many happy years there and they 60 00:02:49,040 --> 00:02:54,560 did give us a slab in fact four slabs 61 00:02:51,760 --> 00:02:56,879 every quarter. 62 00:02:54,560 --> 00:02:59,200 Yes. This this was a legacy thing that 63 00:02:56,879 --> 00:03:01,599 came out of the fact that initially 64 00:02:59,200 --> 00:03:03,360 before they were doing that there was a 65 00:03:01,599 --> 00:03:05,680 rule that if you worked on a brewery 66 00:03:03,360 --> 00:03:09,120 site you could just drink as much as you 67 00:03:05,680 --> 00:03:12,000 wanted from the vat during the day. 68 00:03:09,120 --> 00:03:14,239 A and the problem came when too many 69 00:03:12,000 --> 00:03:17,440 people drowned in those vats whilst at 70 00:03:14,239 --> 00:03:19,280 work. So they had to stop it and say we 71 00:03:17,440 --> 00:03:22,159 won't take away the benefit but you need 72 00:03:19,280 --> 00:03:27,760 to take it home with you and consume it 73 00:03:22,159 --> 00:03:30,799 there. So yes, good years. Good years. 74 00:03:27,760 --> 00:03:33,360 Anyway, oh the other thing is um Oh 75 00:03:30,799 --> 00:03:34,720 yeah, Rene Renee said to me this morning 76 00:03:33,360 --> 00:03:38,080 she was speaking to someone who said, 77 00:03:34,720 --> 00:03:40,400 "Is Michelle famous?" 78 00:03:38,080 --> 00:03:43,519 I just wanted to clarify Michelle is 79 00:03:40,400 --> 00:03:45,920 famous adjacent. 80 00:03:43,519 --> 00:03:49,120 So I do speak at international 81 00:03:45,920 --> 00:03:50,879 conferences. Famous people know my name. 82 00:03:49,120 --> 00:03:53,680 I know Scott Hanselman. I know 83 00:03:50,879 --> 00:03:56,720 Markinovich and Donna Saka and they know 84 00:03:53,680 --> 00:03:58,720 who I am. But I wouldn't say that I have 85 00:03:56,720 --> 00:04:03,480 like millions of followers and that. So, 86 00:03:58,720 --> 00:04:03,480 if you could help me out, if 87 00:04:05,439 --> 00:04:10,799 if you do, all of you subscribe to my 88 00:04:07,680 --> 00:04:14,319 YouTube channel, I'll have 700. So, 89 00:04:10,799 --> 00:04:19,079 that'll be good. 90 00:04:14,319 --> 00:04:19,079 Okay, who gets to code in the future? 91 00:04:20,000 --> 00:04:25,120 Everybody, that should be the answer, 92 00:04:22,160 --> 00:04:28,639 right? If if you were thinking anything 93 00:04:25,120 --> 00:04:31,440 else then um that's that's not good. 94 00:04:28,639 --> 00:04:34,560 Okay, we write the code that the world 95 00:04:31,440 --> 00:04:36,880 runs on and the world is very diverse 96 00:04:34,560 --> 00:04:38,880 but the tech industry is still not which 97 00:04:36,880 --> 00:04:42,800 is always such a bizarre thing to me 98 00:04:38,880 --> 00:04:45,440 because it should be the most open and 99 00:04:42,800 --> 00:04:47,280 diverse field. You can do what we do 100 00:04:45,440 --> 00:04:48,960 from anywhere in the world as long as 101 00:04:47,280 --> 00:04:51,840 you have an internet connection and a 102 00:04:48,960 --> 00:04:55,360 laptop. So really anyone should be able 103 00:04:51,840 --> 00:04:57,280 to do it. You can do it whatever hours 104 00:04:55,360 --> 00:04:59,199 of the day or night you want to do it. 105 00:04:57,280 --> 00:05:01,919 So if you need to drop off kids at 106 00:04:59,199 --> 00:05:04,880 school or if you need to take care of a 107 00:05:01,919 --> 00:05:07,680 aging relative, you should be able to do 108 00:05:04,880 --> 00:05:09,440 those things and then just get your get 109 00:05:07,680 --> 00:05:12,720 your code written when you have some 110 00:05:09,440 --> 00:05:14,720 free moments, not when not between the 111 00:05:12,720 --> 00:05:16,080 specific hours of 9 and 5. And you 112 00:05:14,720 --> 00:05:18,400 shouldn't have to be sitting in an 113 00:05:16,080 --> 00:05:21,039 office to do it because none of that is 114 00:05:18,400 --> 00:05:23,360 important. I think it's a tremendous 115 00:05:21,039 --> 00:05:26,720 career for everyone and I'm always super 116 00:05:23,360 --> 00:05:29,600 excited to try and get women and the 117 00:05:26,720 --> 00:05:31,840 next generation into tech careers 118 00:05:29,600 --> 00:05:36,240 because it is just such a great field to 119 00:05:31,840 --> 00:05:38,000 be in. Um, that's where our code without 120 00:05:36,240 --> 00:05:40,320 barriers program came from. Now, there 121 00:05:38,000 --> 00:05:42,720 are a lot of programs around this 122 00:05:40,320 --> 00:05:45,840 country that are designed to help people 123 00:05:42,720 --> 00:05:48,880 get into code. So, Code Dojo is one of 124 00:05:45,840 --> 00:05:52,320 my favorite. That's for children aged 7 125 00:05:48,880 --> 00:05:53,919 to 17. Uh mostly you see those out of 126 00:05:52,320 --> 00:05:57,039 the universities. So you have a lot of 127 00:05:53,919 --> 00:05:59,600 student mentors running them and you 128 00:05:57,039 --> 00:06:02,320 also see them now in libraries and in 129 00:05:59,600 --> 00:06:05,520 schools. And it's really great because 130 00:06:02,320 --> 00:06:07,440 of course there is no barrier to entry 131 00:06:05,520 --> 00:06:10,479 either. You could start coding when you 132 00:06:07,440 --> 00:06:12,880 are as young as six or seven. Uh there's 133 00:06:10,479 --> 00:06:15,759 a excellent TED talk on the internet by 134 00:06:12,880 --> 00:06:19,039 a young boy called Thomas Suarez who at 135 00:06:15,759 --> 00:06:22,080 the age of seven wrote his first app. It 136 00:06:19,039 --> 00:06:23,919 was a whack-a-mole game that you could 137 00:06:22,080 --> 00:06:26,960 hit Justin Bieber over the head with a 138 00:06:23,919 --> 00:06:30,560 hammer and he earned enough money from 139 00:06:26,960 --> 00:06:32,560 that game to buy his own Xbox. 140 00:06:30,560 --> 00:06:34,479 Now imagine if your seven-year-old 141 00:06:32,560 --> 00:06:37,600 children were already earning enough 142 00:06:34,479 --> 00:06:39,600 money to buy their own consoles. Um, by 143 00:06:37,600 --> 00:06:41,919 the time he was 12, he had three more 144 00:06:39,600 --> 00:06:43,680 apps and his own company. Obviously, his 145 00:06:41,919 --> 00:06:47,039 parents needed to help with that, but 146 00:06:43,680 --> 00:06:49,199 still. And I just think compared to us, 147 00:06:47,039 --> 00:06:52,080 many of us, I'm definitely looking at 148 00:06:49,199 --> 00:06:54,560 some people who are in my generation in 149 00:06:52,080 --> 00:06:56,720 this room. We did not have the internet 150 00:06:54,560 --> 00:07:00,560 when we were at university. It did not 151 00:06:56,720 --> 00:07:02,800 exist yet. Google did not exist yet. Um 152 00:07:00,560 --> 00:07:04,880 when I was in high school there were 153 00:07:02,800 --> 00:07:08,080 some computers but they were only for 154 00:07:04,880 --> 00:07:09,919 spreadsheets. You know it was uh a 155 00:07:08,080 --> 00:07:12,319 different time than they are growing up 156 00:07:09,919 --> 00:07:14,639 with now. Uh there's a lot of women's 157 00:07:12,319 --> 00:07:17,759 coding communities. So my friend and 158 00:07:14,639 --> 00:07:20,560 colleague Renee she is the founder of 159 00:07:17,759 --> 00:07:24,080 girls programming network and a group 160 00:07:20,560 --> 00:07:26,400 called tech inclusion. Uh there was 161 00:07:24,080 --> 00:07:30,000 sheodes Australia. My other friend Kate 162 00:07:26,400 --> 00:07:32,720 Kerwin runs that. Uh obviously Microsoft 163 00:07:30,000 --> 00:07:35,520 has code without barriers. Uh there was 164 00:07:32,720 --> 00:07:38,160 a there's several more. You might see 165 00:07:35,520 --> 00:07:41,759 them in some of the pictures uh if you 166 00:07:38,160 --> 00:07:43,360 can squint really hard. Um but yeah, 167 00:07:41,759 --> 00:07:44,880 there's plenty of communities that you 168 00:07:43,360 --> 00:07:47,039 can be involved in. Plenty of 169 00:07:44,880 --> 00:07:49,840 communities that you can help. They all 170 00:07:47,039 --> 00:07:52,800 have the same mission. Open it up so 171 00:07:49,840 --> 00:07:56,160 that we have this more inclusive and 172 00:07:52,800 --> 00:07:58,400 diverse group of people that are coding. 173 00:07:56,160 --> 00:08:01,599 I feel like I'm preaching to the choir 174 00:07:58,400 --> 00:08:03,840 at PyCon because obviously there is no no 175 00:08:01,599 --> 00:08:07,199 more inclusive coding community than 176 00:08:03,840 --> 00:08:10,000 Python coders. But uh glad you're here 177 00:08:07,199 --> 00:08:13,039 to talk about it anyway. 178 00:08:10,000 --> 00:08:15,280 Uh did I? Yes. On the next slide. So 179 00:08:13,039 --> 00:08:18,720 here's some nice pictures. Look, I put a 180 00:08:15,280 --> 00:08:20,800 star around Renee's face 181 00:08:18,720 --> 00:08:24,400 just in case you weren't sure who she 182 00:08:20,800 --> 00:08:27,360 is. She is hiding with a mask on. So, 183 00:08:24,400 --> 00:08:28,960 you know, but she is there. That is her 184 00:08:27,360 --> 00:08:31,599 face. 185 00:08:28,960 --> 00:08:33,919 Okay. So, these I suppose they're not 186 00:08:31,599 --> 00:08:36,640 really foundations, but they are things 187 00:08:33,919 --> 00:08:39,120 that all communities tend to do to try 188 00:08:36,640 --> 00:08:42,560 and make a safe and welcoming place and 189 00:08:39,120 --> 00:08:45,200 to try and enable and help uh the people 190 00:08:42,560 --> 00:08:46,880 that join them to be part of it. And the 191 00:08:45,200 --> 00:08:49,120 way that they go about these things can 192 00:08:46,880 --> 00:08:52,640 be different. So, Girls Programming 193 00:08:49,120 --> 00:08:55,839 Network, it's all girls um teaching 194 00:08:52,640 --> 00:08:59,200 girls, right? It's um a really safe 195 00:08:55,839 --> 00:09:01,920 space because it is uh a place where 196 00:08:59,200 --> 00:09:06,160 they know they don't have to face anyone 197 00:09:01,920 --> 00:09:09,600 outside of other girls. Uh in she codes, 198 00:09:06,160 --> 00:09:12,000 you can be a male mentor in there. And 199 00:09:09,600 --> 00:09:15,360 it's it it is really wonderful because 200 00:09:12,000 --> 00:09:18,720 it is great if you are a man who is a 201 00:09:15,360 --> 00:09:22,800 great coder to use your privilege to 202 00:09:18,720 --> 00:09:26,320 enable women to level up and code. And I 203 00:09:22,800 --> 00:09:28,320 think it's one of the the coolest and uh 204 00:09:26,320 --> 00:09:30,959 relaxing places for me to go even though 205 00:09:28,320 --> 00:09:34,120 I hate people. Oops, sorry I said that 206 00:09:30,959 --> 00:09:34,120 out loud. 207 00:09:35,040 --> 00:09:40,640 I find it stressful to be amongst people 208 00:09:37,360 --> 00:09:42,959 all the time. But and you know in 209 00:09:40,640 --> 00:09:47,440 communities like this in communities 210 00:09:42,959 --> 00:09:49,680 like she codes like GPN I feel like I am 211 00:09:47,440 --> 00:09:52,480 surrounded by people that I trust and I 212 00:09:49,680 --> 00:09:55,920 don't need to fear. And that is the the 213 00:09:52,480 --> 00:09:58,080 safe space that everyone is in. And so 214 00:09:55,920 --> 00:10:01,120 uh there are plenty of ways that you can 215 00:09:58,080 --> 00:10:05,399 get involved even if you are a white 216 00:10:01,120 --> 00:10:05,399 man. Um, 217 00:10:06,000 --> 00:10:11,600 uh, positive marketing was the other 218 00:10:08,880 --> 00:10:13,839 thing I wanted to call out. This 219 00:10:11,600 --> 00:10:16,399 conference doesn't have an official 220 00:10:13,839 --> 00:10:18,480 photographer. Uh, Jack was telling me 221 00:10:16,399 --> 00:10:20,000 that all the sponsors came in at the 222 00:10:18,480 --> 00:10:22,399 last minute, so they didn't know if they 223 00:10:20,000 --> 00:10:24,720 had enough money for a photographer. So 224 00:10:22,399 --> 00:10:27,519 he's running around with a camera and 225 00:10:24,720 --> 00:10:30,560 also he's relying on people to make 226 00:10:27,519 --> 00:10:32,000 posts on social media saying what a a 227 00:10:30,560 --> 00:10:35,920 great conference this is and what an 228 00:10:32,000 --> 00:10:39,200 inclusive place this is. So um one of 229 00:10:35,920 --> 00:10:42,640 the problems I think with why there are 230 00:10:39,200 --> 00:10:45,279 less women and girls in tech careers is 231 00:10:42,640 --> 00:10:48,160 marketing. When you look at a lot of 232 00:10:45,279 --> 00:10:51,200 conferences, what you see is photos 233 00:10:48,160 --> 00:10:52,800 mostly of men. And when women look at 234 00:10:51,200 --> 00:10:54,720 it, they think, "Oh, that is not a 235 00:10:52,800 --> 00:10:57,519 conference for me to go to. That is not 236 00:10:54,720 --> 00:10:59,760 a safe space." So if you are here at 237 00:10:57,519 --> 00:11:04,240 this conference where it is very diverse 238 00:10:59,760 --> 00:11:06,399 and inclusive, then take a picture, take 239 00:11:04,240 --> 00:11:09,040 a selfie with some people around you 240 00:11:06,399 --> 00:11:10,880 showing what a friendly nice place it is 241 00:11:09,040 --> 00:11:13,519 and post that up on your preferred 242 00:11:10,880 --> 00:11:16,480 social media so that the marketing that 243 00:11:13,519 --> 00:11:18,480 goes out there is that this is this is 244 00:11:16,480 --> 00:11:21,760 the place to come. This is a place to be 245 00:11:18,480 --> 00:11:25,120 amongst people that will be kind to you. 246 00:11:21,760 --> 00:11:28,000 um change that that image that says 247 00:11:25,120 --> 00:11:30,480 coding is for boys 248 00:11:28,000 --> 00:11:32,480 um not for girls. It's import it is 249 00:11:30,480 --> 00:11:35,440 important because I think it is like the 250 00:11:32,480 --> 00:11:39,440 whole blue aisle pink aisle thing is 251 00:11:35,440 --> 00:11:41,600 part of what have driven driven this 252 00:11:39,440 --> 00:11:45,200 wedge between us and there's no need for 253 00:11:41,600 --> 00:11:50,160 it because we are better together. So 254 00:11:45,200 --> 00:11:53,680 yes, each of these things to try and um 255 00:11:50,160 --> 00:11:57,920 to try and uh build a community and keep 256 00:11:53,680 --> 00:12:00,959 us safe and inspire us and level women 257 00:11:57,920 --> 00:12:04,160 up, but not just women. I guess level up 258 00:12:00,959 --> 00:12:06,079 every area that you see as being lesser. 259 00:12:04,160 --> 00:12:08,959 I think in tech careers generally, we 260 00:12:06,079 --> 00:12:12,000 need more people in total. Not just more 261 00:12:08,959 --> 00:12:14,959 women, but more people in total. And 262 00:12:12,000 --> 00:12:17,600 also it is a great career for people who 263 00:12:14,959 --> 00:12:21,040 are later in life to change into as 264 00:12:17,600 --> 00:12:23,839 well. So uh in Australia definitely I 265 00:12:21,040 --> 00:12:26,720 think retirement age is a bit of a 266 00:12:23,839 --> 00:12:28,320 blurry line. We might not I think a lot 267 00:12:26,720 --> 00:12:30,399 of people start to worry they might not 268 00:12:28,320 --> 00:12:32,320 have enough money in retirement. Why 269 00:12:30,399 --> 00:12:35,519 shouldn't they learn to code and do a 270 00:12:32,320 --> 00:12:37,440 little bit of projects on the side? And 271 00:12:35,519 --> 00:12:39,920 I think that's a lot easier than having 272 00:12:37,440 --> 00:12:41,600 to do something manual in your old age. 273 00:12:39,920 --> 00:12:43,920 So encourage your grandparents to learn 274 00:12:41,600 --> 00:12:47,120 to code. I have seen them at coded dayjs 275 00:12:43,920 --> 00:12:50,000 in fact learning a volunteering to be 276 00:12:47,120 --> 00:12:51,519 mentors but helping the kids uh code as 277 00:12:50,000 --> 00:12:54,000 a way to spend time with their 278 00:12:51,519 --> 00:12:57,519 grandchildren. Never too late to learn 279 00:12:54,000 --> 00:12:59,920 to code. Okay. So in for the code 280 00:12:57,519 --> 00:13:04,079 without barriers program which was 281 00:12:59,920 --> 00:13:06,800 launched in Australia and APAC well Azan 282 00:13:04,079 --> 00:13:09,120 first and they had tremendous success. 283 00:13:06,800 --> 00:13:11,680 So 780,000 284 00:13:09,120 --> 00:13:13,360 women were skilled in that first year. 285 00:13:11,680 --> 00:13:16,399 373 286 00:13:13,360 --> 00:13:19,600 got job placements and 500 million 287 00:13:16,399 --> 00:13:23,040 reached via via socials by engagement 288 00:13:19,600 --> 00:13:26,160 online. So you can absolutely 289 00:13:23,040 --> 00:13:28,000 do a lot because there is a lot of there 290 00:13:26,160 --> 00:13:32,440 is a lot of requirement for it. People 291 00:13:28,000 --> 00:13:32,440 want it. They want to be part of it. 292 00:13:33,440 --> 00:13:37,920 Python is a gateway language. I don't 293 00:13:35,360 --> 00:13:40,720 mean that you should start using Python 294 00:13:37,920 --> 00:13:43,519 and then move on to something harder to 295 00:13:40,720 --> 00:13:45,440 to like you know get your kicks cuz 296 00:13:43,519 --> 00:13:47,519 Python as we all know is the number one 297 00:13:45,440 --> 00:13:51,760 language in the world and it is super 298 00:13:47,519 --> 00:13:54,480 popular today. It um has in fact had a 299 00:13:51,760 --> 00:13:57,279 huge jump again in popularity as a 300 00:13:54,480 --> 00:13:59,440 result of AI rising because it is a 301 00:13:57,279 --> 00:14:04,079 really really flexible language to use 302 00:13:59,440 --> 00:14:05,760 with AI. Um, oh, I realized they said 303 00:14:04,079 --> 00:14:08,000 stand out here. Don't stand behind your 304 00:14:05,760 --> 00:14:11,680 laptop. Michelle, can you even see me 305 00:14:08,000 --> 00:14:14,560 when I'm behind there? I'm so short. 306 00:14:11,680 --> 00:14:17,680 Sorry. Um, Python holds the top spot. 307 00:14:14,560 --> 00:14:20,079 Yes, because of um it is uh super easy 308 00:14:17,680 --> 00:14:21,680 to use with AI, very flexible for that. 309 00:14:20,079 --> 00:14:23,600 But these things as well are good 310 00:14:21,680 --> 00:14:25,839 reasons why we often teach it as the 311 00:14:23,600 --> 00:14:28,639 first language. It's has very simple 312 00:14:25,839 --> 00:14:30,959 syntax. It has this already very 313 00:14:28,639 --> 00:14:33,199 inclusive community and it has wide 314 00:14:30,959 --> 00:14:35,360 applicability. Some of the biggest apps 315 00:14:33,199 --> 00:14:37,199 in the world were written on Python. So, 316 00:14:35,360 --> 00:14:39,680 it's super useful to teach all of these 317 00:14:37,199 --> 00:14:42,880 new communities how to use Python. I 318 00:14:39,680 --> 00:14:45,920 would say though um as they have said in 319 00:14:42,880 --> 00:14:47,440 all of the um all of the diversity 320 00:14:45,920 --> 00:14:49,920 stuff, 321 00:14:47,440 --> 00:14:52,240 we shouldn't judge people who who like 322 00:14:49,920 --> 00:14:55,519 other languages. 323 00:14:52,240 --> 00:14:59,360 And I do say to the people that I am 324 00:14:55,519 --> 00:15:01,600 teaching to go in those communities that 325 00:14:59,360 --> 00:15:03,920 it isn't always 326 00:15:01,600 --> 00:15:06,639 the first language that you are taught 327 00:15:03,920 --> 00:15:10,320 that really speaks to your heart. You 328 00:15:06,639 --> 00:15:12,240 know, um I was taught C++ in university 329 00:15:10,320 --> 00:15:13,920 and I actually thought I was a very bad 330 00:15:12,240 --> 00:15:16,959 programmer and I didn't understand it 331 00:15:13,920 --> 00:15:20,240 and I should change careers because p 332 00:15:16,959 --> 00:15:22,880 C++ makes no sense to me. I don't 333 00:15:20,240 --> 00:15:25,680 understand how these people think. It 334 00:15:22,880 --> 00:15:28,320 isn't how I think. But when I saw 335 00:15:25,680 --> 00:15:30,160 Python, I was like, but this is it. This 336 00:15:28,320 --> 00:15:32,800 is simple. This is clear. This makes 337 00:15:30,160 --> 00:15:34,880 sense. This goes in order. 338 00:15:32,800 --> 00:15:37,519 And I also like JavaScript because it's 339 00:15:34,880 --> 00:15:40,399 a bit weird. And I think I'm a bit weird 340 00:15:37,519 --> 00:15:44,560 as well. 341 00:15:40,399 --> 00:15:46,560 And so I I'd say to them all if you you 342 00:15:44,560 --> 00:15:49,279 know if you try it and you really don't 343 00:15:46,560 --> 00:15:52,079 like it because it like nothing makes 344 00:15:49,279 --> 00:15:54,480 sense then absolutely look at other 345 00:15:52,079 --> 00:15:56,720 languages. You will find something else 346 00:15:54,480 --> 00:16:00,399 that makes more sense to you and you can 347 00:15:56,720 --> 00:16:03,880 go there but not on day one. I'll come 348 00:16:00,399 --> 00:16:03,880 back to that later. 349 00:16:06,000 --> 00:16:11,600 Oops. 350 00:16:07,680 --> 00:16:14,000 Go forward. No, nothing. 351 00:16:11,600 --> 00:16:17,759 Here we go. Oh, this is my little 352 00:16:14,000 --> 00:16:20,959 Snickers. Snickers. Um, she is no longer 353 00:16:17,759 --> 00:16:24,360 with us, I'm afraid, but she was a huge 354 00:16:20,959 --> 00:16:24,360 vibe coder. 355 00:16:25,680 --> 00:16:29,360 When I say she was a huge vibe coder, 356 00:16:27,440 --> 00:16:31,680 what I I actually like we didn't even 357 00:16:29,360 --> 00:16:35,360 have agent mode when Snickers was here, 358 00:16:31,680 --> 00:16:37,519 but code completions, right? So, you're 359 00:16:35,360 --> 00:16:40,160 writing your code and then all you have 360 00:16:37,519 --> 00:16:42,800 to press is tab and enter to like get 361 00:16:40,160 --> 00:16:44,399 stuff accepted. And she would like sit 362 00:16:42,800 --> 00:16:46,639 there with her little paw on the enter 363 00:16:44,399 --> 00:16:49,920 key for me, 364 00:16:46,639 --> 00:16:52,800 which was very useful. But I do not 365 00:16:49,920 --> 00:16:55,360 encourage these communities to vibe 366 00:16:52,800 --> 00:16:58,560 code. I absolutely 367 00:16:55,360 --> 00:17:00,800 am fully against it. Um, but I'm not 368 00:16:58,560 --> 00:17:03,680 fully against it. I'm fully against it 369 00:17:00,800 --> 00:17:07,280 for them. And uh I think a few people 370 00:17:03,680 --> 00:17:11,039 have kind of gone over why um if you are 371 00:17:07,280 --> 00:17:14,640 vibe coding well humans are essentially 372 00:17:11,039 --> 00:17:16,959 very lazy people and given the 373 00:17:14,640 --> 00:17:19,039 opportunity you're not reading all the 374 00:17:16,959 --> 00:17:20,799 stuff that it is explaining to you about 375 00:17:19,039 --> 00:17:22,160 why it's doing this and what it's going 376 00:17:20,799 --> 00:17:24,720 to do and all of that. You're just 377 00:17:22,160 --> 00:17:27,039 hitting enter and you're just thinking 378 00:17:24,720 --> 00:17:29,760 yeah go ahead just do it and if it all 379 00:17:27,039 --> 00:17:32,880 goes wrong I can just undo it. I can 380 00:17:29,760 --> 00:17:36,240 just say undo and it'll all go back. So 381 00:17:32,880 --> 00:17:38,480 there is absolutely no um you know 382 00:17:36,240 --> 00:17:40,720 nothing on you to use your brain and to 383 00:17:38,480 --> 00:17:42,480 think. And so if you start your career 384 00:17:40,720 --> 00:17:46,080 in coding 385 00:17:42,480 --> 00:17:48,160 using agent mode, you are not going to 386 00:17:46,080 --> 00:17:49,520 learn. You're not going to learn about 387 00:17:48,160 --> 00:17:51,039 architecture. You're not going to learn 388 00:17:49,520 --> 00:17:52,480 about syntax. You're not going to learn 389 00:17:51,039 --> 00:17:54,880 all of the things that you need to 390 00:17:52,480 --> 00:17:57,360 learn. You will never be a great 391 00:17:54,880 --> 00:17:59,840 programmer if that is what you start 392 00:17:57,360 --> 00:18:01,679 your career with. and everyone all of 393 00:17:59,840 --> 00:18:03,679 the news with the whole we're going to 394 00:18:01,679 --> 00:18:06,320 get rid of all the the programmers 395 00:18:03,679 --> 00:18:08,720 because you know everyone can do it now. 396 00:18:06,320 --> 00:18:10,960 Truth is they don't want to. Our 397 00:18:08,720 --> 00:18:12,960 business users do not want to code and 398 00:18:10,960 --> 00:18:15,840 build apps. If they did they would have 399 00:18:12,960 --> 00:18:17,360 been developers. They might play with it 400 00:18:15,840 --> 00:18:19,280 for a little bit but they're going to 401 00:18:17,360 --> 00:18:21,520 get frustrated when it doesn't do 402 00:18:19,280 --> 00:18:23,360 exactly what they imagined it would do 403 00:18:21,520 --> 00:18:27,039 because they don't know how to tell it 404 00:18:23,360 --> 00:18:29,840 what to do. Whereas a senior dev does 405 00:18:27,039 --> 00:18:32,559 know how to tell agent mode what to do. 406 00:18:29,840 --> 00:18:34,640 So if you are a senior dev absolutely 407 00:18:32,559 --> 00:18:36,720 check it out and go with it because it 408 00:18:34,640 --> 00:18:40,160 is going to enable you to do what you 409 00:18:36,720 --> 00:18:42,320 were going to do anyway a lot faster. 410 00:18:40,160 --> 00:18:43,760 It's going to absolutely just get 411 00:18:42,320 --> 00:18:44,880 through all of that boilerplate get 412 00:18:43,760 --> 00:18:46,320 through all of that stuff but it will 413 00:18:44,880 --> 00:18:48,400 follow your architecture and you can 414 00:18:46,320 --> 00:18:52,000 guide it properly and you can do it all 415 00:18:48,400 --> 00:18:54,480 faster. So uh agent mode for senior 416 00:18:52,000 --> 00:18:58,760 devs, juniors, early in careers, 417 00:18:54,480 --> 00:18:58,760 beginners, do not touch that. 418 00:18:59,600 --> 00:19:06,960 Let's learn actively. 419 00:19:02,240 --> 00:19:10,400 So, one of the biggest fears that I find 420 00:19:06,960 --> 00:19:11,919 when I go into those communities is they 421 00:19:10,400 --> 00:19:15,280 women will come for like a one-day 422 00:19:11,919 --> 00:19:16,960 workshop and they will try to do it and 423 00:19:15,280 --> 00:19:18,559 they will feel like they're getting lost 424 00:19:16,960 --> 00:19:20,799 amongst the other people that are maybe 425 00:19:18,559 --> 00:19:22,640 moving faster than them. I personally 426 00:19:20,799 --> 00:19:24,640 cannot concentrate at all in a room full 427 00:19:22,640 --> 00:19:26,320 of people trying to code and learn. So, 428 00:19:24,640 --> 00:19:28,000 there's no way I'm moving as fast 429 00:19:26,320 --> 00:19:30,880 through the tutorial as other people 430 00:19:28,000 --> 00:19:32,480 around me. Um, and so one of the things 431 00:19:30,880 --> 00:19:34,799 people will often say to me is, 432 00:19:32,480 --> 00:19:37,520 "Obviously, I'm no good at this. I've 433 00:19:34,799 --> 00:19:38,880 tried it and I'm no good. I shouldn't, 434 00:19:37,520 --> 00:19:40,640 you know, what they said all along was 435 00:19:38,880 --> 00:19:42,799 right. Girls aren't good at maths. Girls 436 00:19:40,640 --> 00:19:45,919 aren't good at code. I should just go 437 00:19:42,799 --> 00:19:48,640 back to the kitchen. 438 00:19:45,919 --> 00:19:50,080 No one ever says that part actually, but 439 00:19:48,640 --> 00:19:52,000 you can see that they're thinking in 440 00:19:50,080 --> 00:19:55,200 their brain, I am not good enough for 441 00:19:52,000 --> 00:19:57,360 this." Um, this thought comes from that 442 00:19:55,200 --> 00:19:59,919 voice in your head. And let me remind 443 00:19:57,360 --> 00:20:02,400 you that voice in your head is not your 444 00:19:59,919 --> 00:20:04,000 friend. 445 00:20:02,400 --> 00:20:05,440 Does anyone else have that voice in 446 00:20:04,000 --> 00:20:07,360 their head that tells them they're not 447 00:20:05,440 --> 00:20:09,679 good enough? That holds them back from 448 00:20:07,360 --> 00:20:12,000 opportunity? Yes. Do not listen to that 449 00:20:09,679 --> 00:20:16,679 voice. It is not your friend. Sometimes 450 00:20:12,000 --> 00:20:16,679 it sounds like your mother or 451 00:20:17,760 --> 00:20:23,039 Yes. But what I like to remind those 452 00:20:20,480 --> 00:20:27,360 people is no one ever walked out of the 453 00:20:23,039 --> 00:20:29,120 birth canal. It took you two years 454 00:20:27,360 --> 00:20:32,400 around to learn how to walk, to learn 455 00:20:29,120 --> 00:20:34,480 how to feed yourself and more than that 456 00:20:32,400 --> 00:20:37,520 to learn how to be an independent 457 00:20:34,480 --> 00:20:42,159 person, how to grow, how to, you know, 458 00:20:37,520 --> 00:20:45,520 how to do anything. And yet we go in and 459 00:20:42,159 --> 00:20:47,360 we do one day's worth of coding and we 460 00:20:45,520 --> 00:20:50,640 say, "I can't do this. I'm no good at 461 00:20:47,360 --> 00:20:52,480 it." That's a crazy thought. Don't 462 00:20:50,640 --> 00:20:54,320 listen to that voice. Of course you 463 00:20:52,480 --> 00:20:56,480 shouldn't be perfect at something the 464 00:20:54,320 --> 00:20:58,400 first time you do it. Of course you 465 00:20:56,480 --> 00:21:00,080 shouldn't be able to win a race. Of 466 00:20:58,400 --> 00:21:02,320 course you shouldn't be able to write a 467 00:21:00,080 --> 00:21:05,840 program. Of course it's going to take 468 00:21:02,320 --> 00:21:07,520 you more than one day. And so what you 469 00:21:05,840 --> 00:21:11,280 need to remember, what they need to 470 00:21:07,520 --> 00:21:13,600 remember is that all of these messages, 471 00:21:11,280 --> 00:21:15,760 all of these voices that say this is not 472 00:21:13,600 --> 00:21:18,400 something you can do are not correct. 473 00:21:15,760 --> 00:21:20,400 Just like everything else, start a 474 00:21:18,400 --> 00:21:22,799 little bit today and then when your 475 00:21:20,400 --> 00:21:25,280 brain can't take anymore, put it down 476 00:21:22,799 --> 00:21:29,600 and come back to it tomorrow and do the 477 00:21:25,280 --> 00:21:32,480 same thing every day for 20 days. And 478 00:21:29,600 --> 00:21:34,880 then it you'll be surprised at how far 479 00:21:32,480 --> 00:21:37,919 you have gone along that journey. And we 480 00:21:34,880 --> 00:21:39,919 need to remind the women in our programs 481 00:21:37,919 --> 00:21:41,760 of this kind of thing, but also we may 482 00:21:39,919 --> 00:21:44,320 as well remind ourselves of that as 483 00:21:41,760 --> 00:21:46,960 well. Stop being so harsh on yourselves, 484 00:21:44,320 --> 00:21:46,960 you know? 485 00:21:48,000 --> 00:21:53,039 Okay. Um, I also have I have created 486 00:21:51,120 --> 00:21:54,799 like a little workshop online. Not 487 00:21:53,039 --> 00:21:56,640 really a workshop, more like a thing 488 00:21:54,799 --> 00:21:58,480 that I take them through reminding of 489 00:21:56,640 --> 00:22:00,480 these things, showing them some things. 490 00:21:58,480 --> 00:22:05,039 And I'll let you have that at the end. 491 00:22:00,480 --> 00:22:08,720 The uh methodology, the um oh, what's 492 00:22:05,039 --> 00:22:11,600 the word for uh when you put something 493 00:22:08,720 --> 00:22:13,280 in a story to 494 00:22:11,600 --> 00:22:16,000 I'm not saying it right. I'll tell you 495 00:22:13,280 --> 00:22:20,000 the thing. So I've given them a you're 496 00:22:16,000 --> 00:22:22,799 the baker and co-pilot is your sue chef. 497 00:22:20,000 --> 00:22:26,159 So use it to learn not to bake the the 498 00:22:22,799 --> 00:22:28,240 cupcakes for you. So you know um this is 499 00:22:26,159 --> 00:22:29,520 the kind of scenario that I've I've 500 00:22:28,240 --> 00:22:31,360 given them. So there's a lot of 501 00:22:29,520 --> 00:22:34,720 references to sort of cupcakes and 502 00:22:31,360 --> 00:22:38,400 baking and how you are to use the AI to 503 00:22:34,720 --> 00:22:40,240 help you to enable you uh rather than to 504 00:22:38,400 --> 00:22:42,080 do the stuff for you. It shouldn't be 505 00:22:40,240 --> 00:22:45,120 there to replace you. It should be there 506 00:22:42,080 --> 00:22:47,280 to enable you to learn better faster, to 507 00:22:45,120 --> 00:22:50,320 understand stuff, go quicker, ask 508 00:22:47,280 --> 00:22:53,360 questions, stay curious. It is a very 509 00:22:50,320 --> 00:22:56,159 non-judgmental colleague. And so this is 510 00:22:53,360 --> 00:22:58,159 the other thing I personally for many 511 00:22:56,159 --> 00:23:01,919 years was very very afraid to ask 512 00:22:58,159 --> 00:23:03,600 questions and like so there was so much 513 00:23:01,919 --> 00:23:04,880 stuff I didn't know because I wouldn't 514 00:23:03,600 --> 00:23:07,600 ask questions because I didn't want to 515 00:23:04,880 --> 00:23:11,440 look stupid. This only really stopped 516 00:23:07,600 --> 00:23:13,919 for me a a few years ago when one of the 517 00:23:11,440 --> 00:23:15,840 early in careers that worked for me 518 00:23:13,919 --> 00:23:17,200 would whenever she was in a meeting, she 519 00:23:15,840 --> 00:23:19,679 would be the first one to put up her 520 00:23:17,200 --> 00:23:21,520 hand in a town hall in a room of people. 521 00:23:19,679 --> 00:23:23,600 She would put up her hand and she would 522 00:23:21,520 --> 00:23:26,080 ask questions and she always had a load 523 00:23:23,600 --> 00:23:28,799 of questions. And the thing is it never 524 00:23:26,080 --> 00:23:32,720 made her look stupid. It made her look 525 00:23:28,799 --> 00:23:35,360 smart. And I thought I bet I wish I wish 526 00:23:32,720 --> 00:23:39,840 I had thought of those questions. And 527 00:23:35,360 --> 00:23:42,799 so, but when GitHub copilot came along, 528 00:23:39,840 --> 00:23:44,720 I was super happy chat mode because I 529 00:23:42,799 --> 00:23:47,200 could ask it a million questions without 530 00:23:44,720 --> 00:23:49,200 peering stupid. And I could ask it those 531 00:23:47,200 --> 00:23:51,200 questions, it would tell me them. And 532 00:23:49,200 --> 00:23:52,880 then when I had finally gone through all 533 00:23:51,200 --> 00:23:56,400 of those questions and had it explain 534 00:23:52,880 --> 00:23:58,240 stuff to me, if I still couldn't get an 535 00:23:56,400 --> 00:24:01,360 answer or an understanding, I would take 536 00:23:58,240 --> 00:24:03,039 that to a senior dev and they would be 537 00:24:01,360 --> 00:24:05,679 like, "Ah, that's an interesting 538 00:24:03,039 --> 00:24:08,960 question." 539 00:24:05,679 --> 00:24:11,360 So I think it's a good thing because 540 00:24:08,960 --> 00:24:13,600 your junior devs you yourselves if you 541 00:24:11,360 --> 00:24:17,840 are early in career you can ask it a 542 00:24:13,600 --> 00:24:19,600 million questions and then you can not 543 00:24:17,840 --> 00:24:22,159 annoy your senior dev by asking those 544 00:24:19,600 --> 00:24:23,919 million questions and then you can bring 545 00:24:22,159 --> 00:24:26,799 your senior dev interesting questions 546 00:24:23,919 --> 00:24:28,559 and so it's win-win for everyone. 547 00:24:26,799 --> 00:24:31,200 um 548 00:24:28,559 --> 00:24:34,400 have got like a bunch of questions that 549 00:24:31,200 --> 00:24:36,480 you could ask it, but I'm uh they're on 550 00:24:34,400 --> 00:24:38,159 the on the workshop site, so I'll leave 551 00:24:36,480 --> 00:24:39,919 them there for you because I realize 552 00:24:38,159 --> 00:24:43,760 that I am once again behind the 553 00:24:39,919 --> 00:24:46,880 schedule. So, I was talking to Anthony 554 00:24:43,760 --> 00:24:48,400 Shaw yesterday and he said he reminded 555 00:24:46,880 --> 00:24:50,640 me that it's best practice when you're 556 00:24:48,400 --> 00:24:52,799 mentoring people to not put your hands 557 00:24:50,640 --> 00:24:54,640 on their keyboard. So when something 558 00:24:52,799 --> 00:24:56,320 goes wrong, you explain to them what 559 00:24:54,640 --> 00:24:57,440 they need to do, but you don't touch it. 560 00:24:56,320 --> 00:24:59,760 You don't take it away from them and 561 00:24:57,440 --> 00:25:01,840 say, "Oh, give me that. I'll do it. You 562 00:24:59,760 --> 00:25:04,400 explain and they learn how to do it by 563 00:25:01,840 --> 00:25:07,919 typing the code themselves." And he said 564 00:25:04,400 --> 00:25:10,640 that agent mode was in fact the AI 565 00:25:07,919 --> 00:25:12,720 taking the keyboard for them. And so 566 00:25:10,640 --> 00:25:14,720 that's, you know, another reason why we 567 00:25:12,720 --> 00:25:16,480 don't want 568 00:25:14,720 --> 00:25:18,480 we don't want people who are learning to 569 00:25:16,480 --> 00:25:21,480 use agent mode. We want them to use chat 570 00:25:18,480 --> 00:25:21,480 mode. 571 00:25:21,679 --> 00:25:26,240 So, use ask mode, stay curious, ask a 572 00:25:24,320 --> 00:25:28,240 million questions. It will never judge 573 00:25:26,240 --> 00:25:31,520 and it will never tell. It's also a 574 00:25:28,240 --> 00:25:34,520 secret between you and the you and your 575 00:25:31,520 --> 00:25:34,520 co-pilot. 576 00:25:34,960 --> 00:25:41,279 So, here are the the ways that I always 577 00:25:38,400 --> 00:25:43,600 tell them to go. So, I will often say, 578 00:25:41,279 --> 00:25:47,200 could you get show me five different 579 00:25:43,600 --> 00:25:49,360 ways to code this function? And um I 580 00:25:47,200 --> 00:25:50,960 think that's super useful because when I 581 00:25:49,360 --> 00:25:53,919 was at university, as I said, there were 582 00:25:50,960 --> 00:25:55,600 no internet. We had a textbook and the 583 00:25:53,919 --> 00:25:58,559 textbook actually only showed you one 584 00:25:55,600 --> 00:26:00,400 way to solve the problem. And so either 585 00:25:58,559 --> 00:26:03,279 if you couldn't afford a textbook or 586 00:26:00,400 --> 00:26:05,600 even if you could and it only showed you 587 00:26:03,279 --> 00:26:08,559 one way and you didn't understand that 588 00:26:05,600 --> 00:26:11,200 way, then you were really stuck. Whereas 589 00:26:08,559 --> 00:26:13,600 now you can see five ways. When it 590 00:26:11,200 --> 00:26:15,279 initially came out, what I would do is I 591 00:26:13,600 --> 00:26:18,400 would choose the way that made sense to 592 00:26:15,279 --> 00:26:21,120 me and use that way. Whereas what I do 593 00:26:18,400 --> 00:26:23,360 now is I look at those five ways and 594 00:26:21,120 --> 00:26:26,320 then I will ask it to explain those five 595 00:26:23,360 --> 00:26:29,360 ways to me and explain 596 00:26:26,320 --> 00:26:32,159 what scenarios those five ways might be 597 00:26:29,360 --> 00:26:34,880 better in and explain when you would use 598 00:26:32,159 --> 00:26:37,200 those five ways. Um there there was a 599 00:26:34,880 --> 00:26:39,600 really um interesting interpretation 600 00:26:37,200 --> 00:26:41,760 that it gave me where I said which of 601 00:26:39,600 --> 00:26:44,400 these five ways is better and it said 602 00:26:41,760 --> 00:26:47,120 number four and I said but why did you 603 00:26:44,400 --> 00:26:49,679 offer me the the best explanation fourth 604 00:26:47,120 --> 00:26:52,400 rather than first and it said well if 605 00:26:49,679 --> 00:26:54,480 you're a beginner programmer the first 606 00:26:52,400 --> 00:26:56,960 one is where you are and that's how you 607 00:26:54,480 --> 00:27:00,799 would code. After you learn these 608 00:26:56,960 --> 00:27:03,039 concepts, then you might produce uh the 609 00:27:00,799 --> 00:27:04,559 second one. After you become more 610 00:27:03,039 --> 00:27:07,919 advanced than the third one, if you're 611 00:27:04,559 --> 00:27:09,600 an enterprise level programmer in a much 612 00:27:07,919 --> 00:27:11,679 more complex code base, then it would 613 00:27:09,600 --> 00:27:15,200 make more sense to write it as level 614 00:27:11,679 --> 00:27:17,679 four. And so it had yeah, very 615 00:27:15,200 --> 00:27:20,640 reasonably given me five different uh 616 00:27:17,679 --> 00:27:23,440 alternatives based on what would be 617 00:27:20,640 --> 00:27:25,919 interesting or useful to me. If you're 618 00:27:23,440 --> 00:27:28,159 using an enterprise license and it's 619 00:27:25,919 --> 00:27:30,000 looking at the context of your 620 00:27:28,159 --> 00:27:32,640 enterprise repositories, what it will 621 00:27:30,000 --> 00:27:35,039 offer you is solutions in the context of 622 00:27:32,640 --> 00:27:37,200 your organization's codebase. So you 623 00:27:35,039 --> 00:27:40,880 will get the relevant code in the right 624 00:27:37,200 --> 00:27:44,159 style for what you are trying to do. But 625 00:27:40,880 --> 00:27:46,640 um for us now if you are a beginner or 626 00:27:44,159 --> 00:27:49,200 if you are teaching beginners it offers 627 00:27:46,640 --> 00:27:51,919 them a bunch of things and it teaches 628 00:27:49,200 --> 00:27:54,559 them and enables them to learn about 629 00:27:51,919 --> 00:27:57,600 each of those things and to understand 630 00:27:54,559 --> 00:28:02,000 what those all do. 631 00:27:57,600 --> 00:28:04,000 Uh okay next I did want to say because I 632 00:28:02,000 --> 00:28:05,919 do often say explain it to me like like 633 00:28:04,000 --> 00:28:08,320 I'm five because I want the simplest 634 00:28:05,919 --> 00:28:09,840 explanation and a fun one. But I also 635 00:28:08,320 --> 00:28:12,799 then said, could you explain it to me 636 00:28:09,840 --> 00:28:16,080 like I'm a grown-up? And it gave me like 637 00:28:12,799 --> 00:28:17,600 an enterprise architecture explanation. 638 00:28:16,080 --> 00:28:19,440 And I thought, actually, this is super 639 00:28:17,600 --> 00:28:21,279 useful as well. If I want to have a 640 00:28:19,440 --> 00:28:23,919 serious grown-up conversation with my 641 00:28:21,279 --> 00:28:25,840 senior dev, I could use this language 642 00:28:23,919 --> 00:28:30,279 and these words to convince him that 643 00:28:25,840 --> 00:28:30,279 this is the way we should do our stuff. 644 00:28:30,559 --> 00:28:39,679 Okay. So now this is our resources page. 645 00:28:35,039 --> 00:28:41,279 And so that is the workshop that I have 646 00:28:39,679 --> 00:28:44,960 created. 647 00:28:41,279 --> 00:28:49,039 So not the QR code that's I think still 648 00:28:44,960 --> 00:28:50,720 my thing. So this link, these two links, 649 00:28:49,039 --> 00:28:52,399 one is the full link, one is a short 650 00:28:50,720 --> 00:28:54,559 link. It occurred to me that not 651 00:28:52,399 --> 00:28:57,679 everyone trusts short links. So then I 652 00:28:54,559 --> 00:29:00,000 put the longer link in. Um and I will 653 00:28:57,679 --> 00:29:03,200 just flip and show you what that looks 654 00:29:00,000 --> 00:29:06,559 like. So, we just have this little uh 655 00:29:03,200 --> 00:29:11,120 website that I've written for them. Um 656 00:29:06,559 --> 00:29:14,559 that's look that's the AI foundry sora 657 00:29:11,120 --> 00:29:16,320 the video um playground created that 658 00:29:14,559 --> 00:29:18,240 image for me. That's supposed to be me 659 00:29:16,320 --> 00:29:20,799 with my dog, but actually it looks like 660 00:29:18,240 --> 00:29:23,039 a giant dog in proportion to see it's at 661 00:29:20,799 --> 00:29:29,559 thigh level, but it's like a little uh 662 00:29:23,039 --> 00:29:29,559 poodle Shih Tzu. Um what else? 663 00:29:29,919 --> 00:29:35,399 Oh, look how fun they're having in their 664 00:29:31,919 --> 00:29:35,399 coding class. 665 00:29:41,840 --> 00:29:45,279 The the one that I think has gone 666 00:29:43,679 --> 00:29:47,200 through most of the stuff that I talk 667 00:29:45,279 --> 00:29:50,720 through today though is that mind shift 668 00:29:47,200 --> 00:29:53,360 one where I'm talking about it's your 669 00:29:50,720 --> 00:29:54,880 baker. It's not your baker. It's the sue 670 00:29:53,360 --> 00:29:57,360 chef. It's not going to bake the 671 00:29:54,880 --> 00:30:01,279 cupcakes for you. Copilot is there to 672 00:29:57,360 --> 00:30:03,440 help you bake better cupcakes. Um, and 673 00:30:01,279 --> 00:30:05,120 then like some examples and stuff like 674 00:30:03,440 --> 00:30:08,159 that all in the thing. So, you didn't 675 00:30:05,120 --> 00:30:09,679 really need to make any notes because I 676 00:30:08,159 --> 00:30:13,120 have put them all on the website. So, 677 00:30:09,679 --> 00:30:14,640 you can just have a look. It's not um 678 00:30:13,120 --> 00:30:16,159 it's not complete. I feel like there's 679 00:30:14,640 --> 00:30:18,720 so much more I could be putting on 680 00:30:16,159 --> 00:30:21,200 there. So, if anyone wants to um you 681 00:30:18,720 --> 00:30:24,640 know contribute to the repo, then that 682 00:30:21,200 --> 00:30:28,180 would be awesome as well. But otherwise, 683 00:30:24,640 --> 00:30:32,339 I think we are totally done. 684 00:30:28,180 --> 00:30:32,339 [Applause]