Learn Python with Talk Python's 270 hours of courses

#259: From Academia to Tech Industry and Python Transcript

Recorded on Monday, Apr 6, 2020.

00:00 Did you come to Python from the academic side of the world? Maybe you got into working with code for

00:04 research or lab work and you found that you like coding more than your first field of study.

00:09 Whatever the reason, many people make the transition from the academic world over to

00:14 tech and industry. On this episode, you'll meet three women who have made this transition and

00:19 you'll hear their stories. I'm excited to speak with Jennifer Stark, Kaylee Haynes, and Esleen

00:24 Becamu about their journey into the tech field. This is Talk Python to Me, episode 259, recorded

00:30 April 6th, 2020. Welcome to Talk Python to Me, a weekly podcast on Python, the language, the libraries,

00:50 the ecosystem, and the personalities. This is your host, Michael Kennedy. Follow me on Twitter,

00:55 where I'm @mkennedy. Keep up with the show and listen to past episodes at talkpython.fm,

00:59 and follow the show on Twitter via at Talk Python. This episode is sponsored by Datadog and Linode.

01:05 Please check out what they're offering during their segments. It really helps support the show.

01:09 Kaylee, Esleen, Jennifer, welcome to Talk Python to Me.

01:13 Thank you very much for asking me.

01:14 Thank you very much for having us. Thank you.

01:16 It's really great to have you all here. I was in a PhD program. My wife is a professor. So I've,

01:22 I spent a lot of time in the academic world. And I saw that you all were participating in this,

01:29 I think at the time was going to be a live event around sort of sharing stories going from academia

01:36 into more of the tech side of the world. And I thought, oh, what a fun topic. I have to reach out

01:41 to you and have you all on the show. So I'm happy you're here.

01:43 It's great. Great. Thanks for reaching out.

01:44 Yeah, absolutely. It's a really interesting story how people spend so much time working on,

01:50 you know, getting a PhD or getting some academic position. And it's just, I find the whole academic

01:56 space is really different than the tech space. And just to give folks a sense, you know, like the story

02:02 for my wife, if she wants to change jobs, like there's only a certain time of the year that jobs are kind of offered,

02:09 right? Like interviews are done in January and you apply to them and there's like 30 or 40 in like a very specific

02:16 area in the world. And it's just such a different world than the tech space. But at the same time, college campuses

02:22 are beautiful places. Like the energy is just, I love being on campuses and whatnot. So it's, it's just such a trade-off to make,

02:30 I think. So I'm really interested to dig into that with you. But before we get specifically to that,

02:35 I want to start with your story. How do you get into programming in Python? Jennifer, you go first.

02:40 Yeah, well, it's by accident. So I was working in the US at the time in Baltimore for the NIH. And it was

02:46 during the recession, I guess, so 2009, 2010. So the funding was frozen for a number of years. So we had to cut

02:56 back what we were like the fancy, not it wasn't even that fancy, but software we're using and use

03:01 open source software. So we started with R. So I learned R.

03:05 Okay, nice. And what were you using before? Was it like MATLAB or SAS or something like that?

03:09 Yeah, some MATLAB and some other statistical programs that were made. But actually there were some of those

03:15 were also open source, specifically for the kind of data that we're analyzing.

03:19 And this I'm guessing is in the health and medical research area if you're at NIH?

03:23 Yes, it was NIDA, so National Institute for Drug Abuse.

03:26 Yeah, so you learned R. And then somehow you got from R. Are you doing R only? Are you doing R in Python now?

03:33 Currently, I've not used R for a really long time. I moved over to Python because the kinds of things I wanted to do

03:40 broadened and Python's good for so many things. So it just seemed like a natural step for me.

03:45 Yeah, I think that's a trade-off a lot of people have to make between R and Python. I feel like R

03:49 is very specialized and it's very powerful, but then Python allows you to say like,

03:53 I have these same skills. Oh, and I could go build this web app or I could go build this other thing

03:57 that is not actually just about visualizing and processing data.

04:01 Yeah. I mean, I think the last R package I used was for looking at diffusion. And the only place you

04:08 could find that could allow you to do cartotic diffusion was an R package. So that's how

04:15 specialist it is. It's amazing.

04:17 Yeah. Yeah. Wow. Very cool. Aislinn?

04:19 Yeah. So I started, I think, well, I learned Python when I was in my second year as an undergrad.

04:26 So in my first year, I was using MATLAB and my second year, I was introduced to Python.

04:33 So yeah, I was studying maths. So yeah, I did a degree in maths and I just fell in love with Python.

04:41 So yeah, since then I've just been using Python, but yeah, it was good.

04:45 Yeah. Yeah. Very good. And I also was working on in math for a long time and

04:49 it's a fun world, but I got to say, I like programming better.

04:54 Kayleigh, how about you?

04:55 Yes. I went to university to study physics and then after a few months, I realized I didn't

05:00 really like physics. So I moved into a maths and statistics degree. So I've got the statistics

05:05 background. So I've come from R. So I think I must've learned R about my third or fourth year

05:10 undergrad. And then from that, I then decided to go and do a master's and then a PhD in statistics.

05:15 I sort of got quite a strong R background. And just recently, I guess I'm trying to learn

05:20 Python, but very, very like beginner level. And I guess that means Jennifer sort of knew

05:24 each other through like PyData and R Manchester.

05:27 Nice. And I guess it's worth mentioning that you all come from the same town, Manchester in

05:31 the UK. So you, you could actually see each other at meetups and whatnot, right? Not just

05:36 necessarily online.

05:37 In the old days.

05:38 Yeah, that's super cool.

05:41 Yeah. We're all in Manchester now, but we're not all, none of us are from Manchester, I don't

05:45 think.

05:45 No.

05:45 Well, and you know, I mean, we'll get into it later in the show a little bit, maybe,

05:50 but the idea of getting together and seeing each other right now is kind of, you could

05:55 be on the other side of the world. It's, it's still a weird time. So yeah. Well, I guess,

06:02 you know, I hear a little bit of your story and how you got into these, these various areas,

06:07 but what got you interested in sort of computational side of, of computers and programming and whatnot?

06:14 I mean, Kaylee, go in reverse order, I guess. So if you're not into physics and you want to

06:18 switch into math, like when I was in math, it was pen, paper, chalk, chalkboard, right? Like

06:24 let there be a theorem. I did end up doing a bunch of cool, like visualization work and stuff

06:29 near the end, but it definitely didn't start out that way. It started out with, okay, we've got,

06:34 you know, seven axioms in a corollary and you've got an hour to come up with something.

06:39 Right. Right. So what got you sort of going down that path?

06:43 So I think the reason I changed from physics to maths was I didn't really like

06:47 the practical lectures at the time that I was being taught when I went to university,

06:51 which is sort of interesting now because I'm more interested in the practical side. But I think

06:55 first year physics, when I went to uni was very basic and very boring. And I remember I always like

07:02 back to the same lab that we had where we just had to swing a pendulum for an hour. And I'm sure that's

07:06 interesting to some people, but it just really didn't interest me at all. So then I had moved

07:12 into maths and statistics. I just had this really great lecturer in statistics in first year who was

07:17 so enthusiastic about data, which I think that sort of helped seeing someone else be so enthusiastic

07:23 about it. So then I decided that statistics was the degree that I was going to do. And I think,

07:27 is it like my third to fourth year? So we do four year undergrads up in Scotland. So I think in

07:32 between the summer of my third and fourth year, I then decided to go do an internship at Lancaster

07:37 University. And there's a really good doctorate training centre on statistics and operational

07:42 research. And that was really interesting. It was sort of like an eight week programme,

07:46 where you got given a stats project to do. And it gave you an insight into doing a PhD.

07:51 And the doctorate training centre at Lancaster is sort of built up and geared towards giving you an

07:56 insight to doing statistics, but in industry. So it gave us a real like practical sort of use to our

08:02 data. So as you said, like a lot of maths was like theorems and just different like feature species and

08:10 geometry, which was all about abstracts and something that I can't really like bring my mind to visualising.

08:15 Whereas I'm more of a, I like to see the data and insights and see plots and visualisations.

08:20 Yeah, I think having some kind of concrete project like that, just, it completely changes

08:25 how you experience it, right?

08:27 Yeah, definitely. And it's sort of, you can then see like actionable insights and you can see the point.

08:31 Whereas I feel like going down a more theoretical maths route, it's quite difficult to see.

08:36 Well, for me anyway, like what's actually going to be the point of this at the end?

08:39 You know, it's a little bit how I felt as well. Like I felt like it was okay. Now at some point you just start

08:45 solving these abstract problems for the sake of, well, they've solved them up to here. So the next logical

08:50 problem someone's got to solve is to keep pushing it. But it's like, well, I'm not really sure what this is

08:54 contributing back to the world compared to so many other things that you could do, for example, like healthcare

09:00 or something. So yeah, that was sort of my thought as well. Esleen, how about you?

09:05 So I, when I did my degree in maths, I did pure maths. So that was even more abstract, but I quite

09:14 enjoy it. I really enjoyed it. And it's only, so after my degree, I didn't know what to do. So I wanted

09:21 to get into accountancy. So at the time I wasn't thinking about big data or anything like that. So I

09:26 had a conversation with my family, a project supervisor. So can I mention his name? He means a lot to me.

09:34 James, Dr. James Burridge. So we had, we had a conversation about what I wanted to do after I

09:42 graduated. So I told him about getting into an accountancy firm. And he said, have you considered

09:48 about, you know, doing a PhD? So I thought in my head, I was thinking, oh my God.

09:53 But I did say yes, I did say yes, because I really enjoyed, I really enjoyed doing my degree in maths,

10:01 especially my final year project. I loved it. I really enjoyed it. So I did say yes. So in 2015,

10:07 I went back to the same university. So the University of Portsmouth, and then I did my PhD. Now my PhD was in

10:15 applied maths. So that was applicable.

10:19 That's a big switch. Yeah. And that's when I realized how important maths is in a way, and how many problems you can solve with maths. We in my PhD, we actually came up with a model. So we derived the model from scratch, and we're able to implement the model in Python, and then get some data and then analyze the data. So we just became so real and so much interested. So yeah, I mean, that's when I found it.

10:49 I love with like data. And yeah, even more maths. Yeah, absolutely. And the really interesting thing that I hear from both of you is like, there was this one professor who made such an impression. And I would say the same reason I went and spent a lot of time studying what I did was, there was, I think it was like a Calc three class or something like that. And it was just such a great person I connected with, and encouraged me to go down that path. And you know, I see in my daughters who are in their second year, going to be in their second year,

11:19 college. Same thing. There was one teacher in high school that was just such made such an impression, they're both doing their thing. And it's, it's, it's amazing how these small interactions can have such huge effects. Yeah, yeah, definitely. Yeah, Jennifer, how about you? The question is how I got on to how did you get into like, working with data and like sort of computational programming side of things?

11:41 Just the nature of the PhD, I did actually, so undergrad never had anything, particularly complicated, just regular biology type, statistics, like t tests.

11:56 Yeah, very, very, very, yeah, exactly. Very few. Yeah, just, just enough to like, like do the lab work, right? Yeah. Very few people, I think, go into biology thinking, I'm going to be a biology programmer type person, right? No way, yeah.

12:08 But it's somehow it seems to like, draw you in, right? Totally accidental. Yeah.

12:12 Yeah, okay. Went from t tests and an overs on, you know, a couple of subjects to, to doing well, so my PhD was looking at appetite systems. And it was a PhD that was the first, it was in Manchester as a first day, first time they'd had two different departments collaborate on a PhD.

12:35 So it was between a traditional biology wet lab, which I was comfortable in, and the neuroimaging lab. So we were doing MRI studies to look at appetite systems. And of course, MRI, you've got three dimensional data sets. And if you take a brain image every three seconds, then you've got four dimensional data. And that requires a very different analytic approach.

13:03 Yeah, that's very different than taking measurements in a lab or growing something in a Petri dish or something.

13:09 Very, very different. And then you're in the world of signal processing, which wasn't what I was expecting. So now you've got to deal with drift of the signal over time. And then there's so many different ways to pre process signal, signal data that or time course data that not everyone agrees on how it should be analyzed. So that's fun as well.

13:31 So yeah, at the time, there's several university developed software that's specifically designed for MRI. And so that makes it open source, because it's designed, it's created with public money. There's three main software tools available. And then usually like user interface, you know, you sort of click and, and build up your process that way.

13:53 But they're also developed in a way that you can you can code it instead, you can write a bash script that will then link all the different steps together. And then you can do batch style analysis. So I guess that was my first entry into that kind of analysis using bash scripts, and which was terrifying at the time.

14:12 Yeah, you're probably thinking, how did I get here? Like, this is not what I signed up for. I didn't. What happened? Huh?

14:18 Yeah, but it drew me in, like you say, as I got into it.

14:21 Yeah, I think I mean, that's my theory about a lot of these things is people don't go into the data science side of this and that, you know, the data science Python tools necessarily, because they start out with the plan to be a data science programmer type.

14:36 Like, they just have they're, they're doing work just like you described. And they're like, well, I, I've got to figure a little bit of this out.

14:42 Because otherwise, it's untenable, or it'll be, you know, 10 times more effective or whatever. And then a little bit more and a little bit more than you look back and like, wait a minute, I've been programming all week. And that's all I've done. Like, how did this happen? How did I get here? Right?

14:54 Yeah, it's brilliant.

14:56 This portion of Talk Python To Me is brought to you by Datadog. Let me ask you a question. Do you have an app in production that's slower than you'd like? Is its performance all over the place, sometimes fast, sometimes slow? Now, here's the important question. Do you know why? With Datadog, you will. You can troubleshoot your app's performance with Datadog's end-to-end tracing. Use the detailed flame graphs to identify bottlenecks and latency in that finicky app of yours. Be the hero that got that app back on track at your company.

15:26 Get started today with a free trial at talkpython.fm/Datadog.

15:30 I think it's going to be interesting, though, in like the next generation of data scientists, because I think we've all come from a background where data science wasn't a thing a few years ago.

15:40 Like, I only ever heard of data science when I was like finishing off like my PhD, probably in the last like year or two, where I was then looking for a career and starting to see like my peers a couple of years above me, starting to apply for data science roles.

15:53 Whereas now, there's more data science courses.

15:56 And I think I say you're going to then get a different breed of data scientists who have gone into it wanting to be a data scientist, not necessarily come into it from a different background thinking, oh, wait, I've been doing MRIs and data processing, thinking processing, and now I'm a data scientist.

16:10 I think that's so interesting. Yeah, go ahead.

16:12 Yeah, I totally agree. I mean, a few years ago, when I was doing my degree, I didn't know nothing about data science.

16:18 I think it's a new, it's quite new, and it is sort of improving.

16:22 There are new tools constantly being built.

16:25 So it's very, I think it's an interesting area.

16:30 So I think for anyone joining into the data world, they're realizing that there's so much to learn and to do.

16:38 And it's just like finding out what you can do with the data.

16:42 It's not, it's enjoyable.

16:45 Yeah, it's, yeah, it's really interesting.

16:47 I don't think that for very long, there's been, I don't know how many data science programs there are, where they say, here's a data science university program.

16:55 I don't even know if they've been around long enough for people to graduate from them yet.

16:59 I think there are some master's programs at the moment.

17:03 So one, one year master's programs.

17:06 Yeah. So if they're one year people probably, or there's probably some graduates, but certainly 10 years ago, I don't think, I think it was that way.

17:12 So it's a really good point that when you kind of look out and you say, well, what can I do?

17:17 You look at the degrees that you can go get and then what those kind of lead onto.

17:20 And you're right that now I definitely think there's people that are like, oh, this AI stuff is really interesting.

17:26 Machine learning is interesting.

17:28 The visualization is great.

17:30 And when I was studying math, the choices for what you could officially do with your math degree were extremely limited.

17:38 It was, let's see, you could go into, you could be, what's the analysis for life insurance?

17:45 But actuary.

17:46 Actuary. Yeah, actuary.

17:48 Or you could go into like Wall Street or you could be a professor or a teacher.

17:52 And that was it, right?

17:53 And I think that probably is happening across all these different areas.

17:57 It's probably happening in biology and it's happening in economics and so on.

18:01 And I feel like it probably this side of the world has opened up new paths for all those different focuses as well.

18:08 What do you all think?

18:09 Yeah, definitely.

18:10 I think as well it's good though because it means that like we get quite a mix of backgrounds.

18:14 So you do get the people that are now data science coming from a physics degree, biology degree.

18:19 So I work at a company called Peak where we've got a team of about 25 data scientists.

18:24 And everyone's come from all these different backgrounds and it's really great to get sort of like the different expertise.

18:29 Some people have different ways of like visualizing things.

18:32 Some people have come from more computer science type degrees.

18:35 I think that's my point I made a bit earlier.

18:37 It's like if you're then going to just get students that are going to go straight into data science,

18:41 you sort of lose some of that background and the expertise of different areas coming together.

18:47 Yeah.

18:47 Yeah.

18:48 It sounds like everyone agrees on that.

18:49 You're all shaking your head.

18:50 No one can see on the audio, but yeah.

18:54 Yeah, for sure.

18:55 And I think by working with people from different backgrounds, you get an opportunity to learn from them.

19:00 And so I think it's great.

19:02 Yeah, for sure.

19:02 You touched on what you're doing now at Peak with 25 different data scientists.

19:06 Let's dig into that for all of you.

19:08 So maybe you could expand on that just a little bit.

19:10 Like what kind of projects are you solving?

19:12 What general area are you working in and so on?

19:15 Yeah, so actually I'm a bit of a weird one at the moment.

19:16 So I'm in my last two weeks of Peak because I'm moving companies in a couple of weeks' time.

19:21 Okay.

19:21 Yeah, maybe tell us what you have been doing and where are you going?

19:24 Or what your future holds?

19:25 So at Peak, we've got 25 data scientists.

19:27 We're a company in Manchester, a startup-based company, who we sort of sell AI to businesses

19:33 that don't have the capabilities in-house to do data science and machine learning.

19:38 We've got a wide spectrum of customers, ranging from like household retail brands to like manufacturing.

19:45 So within the data science team with 25 offers, we've got two teams.

19:49 We've got one team that focuses more on like customer AI.

19:52 So customer AI is things like recommendation systems, churn analysis, lifetime value.

19:57 And then the team that I sit in is in the demand AI side.

20:02 So we do things like demand forecasting, inventory optimization, warehouse optimization.

20:07 So a lot of projects I've been working on are things like forecasting.

20:12 So my background in time series analysis.

20:15 So I did a PhD in change point detection, which I think is quite relevant at this moment that we're now in a big change in life

20:22 and like being able to detect change points and be able to work with them.

20:25 Just a plug there for change point detection.

20:29 So yeah, so that's how I sort of come into this team.

20:31 A recent project I've been working on has been more in like warehouse optimization.

20:35 So we've got a retailer that are trying to optimize how they pick their clothing orders around the warehouse

20:41 and trying to like come up with like the most efficient ways to walk around the warehouse to pick things up as quick as possible.

20:48 So that's what I've been working on at Peak.

20:49 I'm moving to a company called Residently in a couple of weeks time, who are another Manchester best startup,

20:55 but they're more in, they do like sort of property technologies at PropTech.

21:00 So they've got like rentals.

21:02 So a bit like, I guess, Airbnb, but more sort of long-term rental space.

21:07 Sure. Okay. Yeah.

21:08 That sounds like a bunch of fun projects.

21:09 Jennifer, how about you?

21:10 I'm now working at Ladbible, Ladbible Group.

21:13 So they were born on a Facebook platform.

21:16 Now it's a website and on Facebook and all the other social media you can imagine.

21:20 Sure.

21:21 So I'm the lead engineer, data engineer on that team, on the data team.

21:26 There's only three of us.

21:26 We're tiny.

21:27 And current...

21:29 You know, some of those small groups though are so cool because you get to,

21:33 you don't get pigeonholed into a little tiny thing.

21:35 You get to actually see and work in the whole system, all the software.

21:41 And it's hugely valuable.

21:42 It's a little stressful because like all of a sudden...

21:45 Yeah.

21:45 Everyone wants something, which is great.

21:48 It's a great problem to have.

21:49 And yeah, I wanted to work in a small company so that I can be involved in all the things.

21:55 Because I want to do all the things.

21:57 Everything interests me.

21:58 I always want to learn new stuff.

22:00 And this afforded me the opportunity to do that.

22:01 So yeah, there's just three of us.

22:03 We're currently working on the new data warehouse using Google Cloud Platform.

22:09 So we currently got a data warehouse, but it's...

22:12 We want to have a...

22:13 GCP can be more scalable and more robust.

22:16 It's got great monitoring.

22:17 And the dev team uses GCP as well.

22:20 So it's good to be on the same stack.

22:22 Yeah.

22:22 Nice.

22:23 Yeah.

22:23 Also, it's got...

22:24 You can use Python with it.

22:26 So that's good.

22:26 Yeah.

22:27 So we've got big plans for that.

22:28 Currently building out the data warehouse so that we can then carry out our big plans later.

22:32 Yeah.

22:32 Cool.

22:33 The Lad Bible.

22:34 This is like...

22:35 It looks like sort of a new take on news in the social media landscape.

22:39 Something like that.

22:40 Is that roughly right?

22:41 Yeah.

22:42 Yeah.

22:42 It's more lighthearted news, I suppose.

22:45 Yeah.

22:46 Spreading positive attitudes, which is really great.

22:50 Like I really like working for them.

22:51 The teams are amazing.

22:52 So great to work with.

22:54 Yeah.

22:54 Yeah.

22:54 It sounds really fun.

22:55 It's definitely something that we could use.

22:57 Esleen, how about you?

22:58 So I also work for a startup company in Manchester.

23:02 It's called Agent Software Limited.

23:05 We aim to revolutionize the way estate agents across the UK market their services using targeted

23:14 prospective material.

23:15 We've seen that agents have sort of seen sensational results with a fraction of marketing outlay.

23:22 I work in the data team.

23:24 So I work as a data scientist.

23:27 I joined as a junior data engineer.

23:30 I'm still learning about engineering and I have a great manager and a great boss.

23:36 He hates when I call him boss.

23:38 I can't confirm.

23:39 He's brilliant.

23:40 He used to be my boss.

23:41 Yeah.

23:41 Nice.

23:44 Yeah.

23:45 So, yeah, we work on some interest, but great projects.

23:49 We work.

23:49 So, for example, the project we worked on about two weeks ago, we estimated the value of a

23:56 property.

23:56 So any properties in the UK.

23:58 So we sort of started a model to get the estimated value of any property in the UK, which I think

24:06 is great.

24:07 And the one we're working on the moment is the propensity to sell.

24:11 So that's the project we're working on the moment.

24:16 I think at the moment, well, I've got some features that we both agree to use.

24:22 So it is great.

24:23 I'm enjoying working as a data scientist, especially within the company, because, you know, there

24:29 are some amazing people and I get along with them.

24:32 So it just makes life easier.

24:34 That's really great.

24:36 It's interesting.

24:36 I hear you all talking about all these people that you're working with, how great it is.

24:40 And people who are coming in, maybe they're in academics or something, but they're not in

24:45 the programming side.

24:46 Maybe they think of the programming world as, you know, you sit in a dark room by yourself

24:50 and write code.

24:51 And it doesn't sound like that's your experience.

24:54 No.

24:56 That would be great.

24:57 I wouldn't be against that.

25:03 There's a lot of people management and not like managing a team, but talking to stakeholders,

25:09 managing expectations.

25:10 Yeah.

25:10 A lot of times you're the person between the people who want the software and maybe the

25:16 customers or who's using it.

25:17 And you've kind of got to juggle all that, like that project management sort of side, right?

25:22 Like, what are we going to focus on?

25:23 What are we going to build for them?

25:24 And so on.

25:25 Yeah.

25:25 Well, I mean, in our team anyway, we've got a project manager and he's brilliant at helping

25:30 to protect us from that and making sure our priorities are aligned with that other business.

25:35 I sort of code maybe half the time.

25:38 And the rest of that's sort of planning and coordinating and meeting and discussing discussions

25:43 with people, trying to figure out what they need, what we can do to make things better.

25:46 And, you know, all that kind of thing.

25:47 It's good.

25:48 Yeah.

25:48 That's cool.

25:49 How about you others?

25:49 Same time balance about it?

25:51 Or how is it?

25:52 I think at the moment I do more coding.

25:55 So I was team lead until last summer.

25:58 So I had like a lot of time just spent like managing a team and setting them tasks, making

26:03 sure everyone like was okay with the customer work and sort of was that sort of in between

26:08 sort of firefighting type role.

26:10 But then I took a decision that I actually wanted to spend more time learning and developing.

26:14 That's where sort of my Python development came up.

26:16 So I was like, I just want to take a bit of time away from the team lead role and actually

26:19 spend time coding.

26:20 I think from doing that, I've actually managed to carve quite a lot of my time just to focus

26:25 on the coding side of things and actually developing the models and doing analytics.

26:29 And then we have a customer success team that's sort of the link between our customers and the

26:34 data scientists.

26:35 So they can do a lot more of the like customer engagement and making sure that the customers

26:41 are happy and sort of communicating what we're doing for them.

26:43 And we get a bit more time to actually focus on doing data science, which is really cool.

26:47 Yeah, that's great.

26:47 Esleen?

26:48 I think at the moment I'm doing more research just for the more, because we want to build

26:52 a model for the propensity to sell.

26:54 I'm doing more research, but at the same time, but doing research gives me sort of an opportunity

26:59 to learn new techniques and new tools.

27:01 So yeah, I'm not coding at the moment, but I am missing it.

27:06 Yeah.

27:07 Well, one thing I think is worth talking about maybe is all of your backgrounds were not officially

27:13 in computer science from the beginning, you know, freshman year and university.

27:17 And neither was mine.

27:19 And that means when you get into the industry, it's a lot of like what you described.

27:23 It's a lot of research, a lot of figuring out like, oh, I know this, but now they're asking

27:29 me to do this other thing.

27:30 I have no experience.

27:31 Like I have no idea how to talk to a database, but apparently this is what I'm figuring out

27:35 soon.

27:35 Right.

27:36 Like that kind of path.

27:37 Do you think that your academic backgrounds and just the whole sort of advanced study side

27:44 of things just kept going when you got into the tech industry?

27:47 And was it helpful?

27:48 Yeah, Jennifer?

27:49 Yeah, absolutely.

27:49 I think, so I don't know what people imagine on the whole when they think about what's

27:54 different between academia and industry, but there's a lot of transferable skills between

27:58 PhD and industry.

28:00 So planning experiments or planning projects, that's the same research.

28:05 So like when you go into a new project, you've got to do the research to figure out like what's

28:08 been done before, what hasn't been done yet.

28:10 So how could you go about testing something or learning something?

28:13 That's the same, which as in just described.

28:16 And yeah, you come up with, you're giving you tasks and like, well, I've not actually

28:19 done that before.

28:20 Like I've not done recommendation systems before.

28:22 I've got to figure that out.

28:22 You're still mentoring.

28:24 So the higher up you go in academia, you start mentoring students.

28:26 You do the same in an industry.

28:28 Maybe you're a TA teaching a class while you're doing your research or something like that.

28:32 Yeah, exactly.

28:32 Yeah.

28:32 And you're mentoring junior or foundation level data scientists or whoever, when you get

28:38 into industry, you're always learning using your reasoning skills really to get through

28:42 any of the work that you do.

28:44 It's the same in academia as it is industry.

28:46 There's a lot of overlap between the two.

28:48 I think definitely my sort of academic background has taught me to be sort of curious and to

28:52 keep asking questions when I'm doing tech, especially it's quite easy as a scientist, I think, to

28:57 sort of get your data, run it through some sort of like psychic learn type model, get the

29:03 result.

29:03 Here's the answer.

29:04 And then just go with it.

29:05 And I think it's, I think what a PhD has sort of developed is that sort of deeper thinking

29:09 of, but why is that the answer?

29:12 Can I explain that?

29:13 What happens if I change something?

29:15 And I think I've like interviewed quite a lot of data scientists over the past couple of years.

29:19 And you notice more sort of the ones that have come more from a junior level that have maybe

29:23 just come out of a master's haven't quite developed that sort of questioning because it's sort of

29:29 what comes from doing a PhD and diving into much more deeper analysis on things that they're

29:35 sort of just to get the results.

29:36 But then when you sort of dig into like the question and say, why is that the answer?

29:40 How did the model perform?

29:42 How does it work?

29:43 They're sort of as unsure about that.

29:45 And I think that's something that I've sort of been trained to sort of keep questioning during

29:50 my PhD, which I then brought to tech.

29:52 Oh yeah, super.

29:52 Esley?

29:53 Yeah, I think it's the same for me.

29:54 I think my PhD has really helped me to think things through and to question myself and to

30:00 check, to double check and check again and to test my work really.

30:06 Whether I implement it in Python or even doing some analysis, I just, it's, I think it's,

30:13 it's really helped me in that way.

30:15 Because I think when I did my PhD, one thing I learned was just because you have some, you've

30:22 done some mathematical analysis doesn't mean it's totally right.

30:26 It's good to prove it by doing some programming as well.

30:28 You know, it's much more, you know, it just makes it a lot more fun.

30:33 And also you're able to show what you've proved mathematically.

30:36 You're able to show it as a graph, for example, you can, so people can actually visualize the

30:42 maths behind it.

30:42 Even if they don't quite understand the maths, as soon as they see graphs that they get a

30:47 bit happy because yeah, that's something I'm really grateful to have learned whilst doing

30:52 a PhD.

30:52 Yeah, absolutely.

30:53 It does really make it much more concrete because maths can be so abstract and out there.

30:59 And once you either make a program that can say, do a recommendation or it can generate a picture,

31:05 all of a sudden it's like, oh, look, it's, it's kind of real.

31:07 It, it sort of exists at least visually.

31:09 Yeah.

31:09 Yeah.

31:11 So, all right.

31:12 So here's like one of the big questions I think of this conversation.

31:15 You all talked about your, your background and academics and studying and so on.

31:21 And you're all working in the tech industry, not doing biology or statistics or complex analysis

31:29 or whatever, you know, it is in the math world that you thought you might've been doing.

31:33 So what was the thinking there?

31:36 I could tell you when I sort of dropped out of my PhD program, which I did halfway through,

31:40 it was a big decision and it like kind of weighed on me for a while.

31:43 It doesn't anymore.

31:44 I'm, I'm all great with it, but best decision ever.

31:46 But you know, what was your thinking?

31:48 You know, whoever wants to jump in first, go for it.

31:51 I think I always sort of knew that I would probably end up in industry, particularly

31:55 like sort of halfway through my PhD.

31:58 So because the way our doctorate training center was sort of set up, it was set up to work with

32:04 industrial partners.

32:05 So we had a lot of our PhD projects were with industrial funding.

32:10 So I did mine with a company, DSTL, which is the Fern Science and Technology Laboratory.

32:18 And like within my PhD cohort, there was 10 people in my year and everyone sort of had a different industrial partner.

32:24 And within that, they would, the industrial partners would come and present to us.

32:28 We would have like regular problem solving days where they would come in in the morning.

32:32 It's sort of like a mini hackathon where we'd get to work on practical problems.

32:37 That sounds so cool.

32:38 I think really useful, right?

32:39 Not just like you're going to study the theory and then you're on your own.

32:42 That's great.

32:42 Yeah.

32:43 So it was like a really applied PhD.

32:45 So even though we were spending time researching and doing our own work, the doctorate training center also put on all these other events and sort of things like conferences where there'd be half academic speakers and half industrial speakers.

32:57 And I think I was always more interested to go to the industrial talks so that people like using tech in the industry because they're more applied.

33:07 I could see the reasons behind doing them.

33:09 I think academia, you spend a long time sort of trying to develop novel areas and trying to prove them like asymptotically or whatever.

33:19 Whereas I think I was much more of a, I know the tool set or I'd like to go and research what tool set to use and then apply it.

33:25 So I think it was always sort of more than the applied sort of side.

33:27 Yeah.

33:28 That's a big difference, right?

33:29 You don't get credit for just necessarily finding interesting uses of existing technology and academics.

33:35 It's always about what new problem are you, what new question are you answering, right?

33:39 So that's a big difference.

33:40 Yeah.

33:41 And I feel like it's always very small incremental changes that you might make and someone's done it that like there's like years and years of research and you might be changing.

33:48 I'm not doing a parameter or doing something quite small.

33:51 I also think that academia is a bit sort of outdated in a sense.

33:56 So it's a bit slow.

33:57 So like the time you publish papers and then it goes through like all your reviewers and then you do all your edits and then you eventually get your publication like submitted and published.

34:07 That could have taken like two years.

34:09 Whereas in the industry, you could have your project in sort of developed like productionized thing ready in a few months and then value generated from it.

34:20 Yeah.

34:20 It's a huge difference.

34:21 Yeah, for sure.

34:22 Esaleen.

34:23 Well, when I finished my PhD, I didn't.

34:26 Well, just before I finished, I didn't know what to do because I enjoyed working in academia.

34:32 I was working whilst doing my PhD.

34:35 I was also helping undergrad students with their maths problems.

34:40 So I enjoyed talking to people, explaining and just interacting with students.

34:45 I really enjoyed it.

34:46 So when I finished my PhD, I applied in academia and I also applied in the tech industry.

34:54 So I just said to myself, the first job that comes along is the one that I'll go for.

34:59 So I first worked as a Python developer.

35:03 I think that was really good.

35:05 I worked for a year and that was a great opportunity for me to really improve my Python skills because I was using Python on a daily basis.

35:15 But I was missing my maths because it was made.

35:18 Yeah, sure.

35:18 So I really missed it.

35:19 So, yeah, that's why I started applying for data scientist roles and I did get one.

35:24 But I think for me, I enjoyed, I mean, I am in tech industry and I really enjoy what I'm doing.

35:31 I feel like I'm doing everything I've always wanted to do because I do enjoy programming and I also enjoy maths.

35:38 So having both just makes me happy.

35:41 At the same time, in terms of interaction, I do interact with my peers.

35:46 So I'm not really missing out.

35:48 But yeah, before I finished my PhD, I didn't know what I wanted to do.

35:52 Mainly because I was wondering whether the level of interaction in an industry will be different to actually lecturing.

36:00 But now that I do know, it's not really different.

36:04 Yeah.

36:04 One of the things I thought I would miss the most, that I thought I was giving up, was that teaching side of things.

36:12 Because I was teaching, in grad school, I was teaching all the levels of calculus and linear algebra and those types of things.

36:21 And I really enjoyed that probably more than actually studying math directly.

36:26 And I thought, okay, well, if I'm going to programming, I'm definitely giving that up.

36:29 And that seemed like a huge thing.

36:31 And then it turned out that I ended up doing professional development training stuff later on.

36:36 And I kind of got it back anyway.

36:37 It's not as big of a trade-off, I guess.

36:41 This portion of Talk Python to Me is brought to you by Linode.

36:44 Whether you're working on a personal project or managing your enterprise's infrastructure,

36:48 Linode has the pricing, support, and scale that you need to take your project to the next level.

36:53 With 11 data centers worldwide, including their newest data center in Sydney, Australia,

36:58 enterprise-grade hardware, S3-compatible storage, and the next-generation network,

37:03 Linode delivers the performance that you expect at a price that you don't.

37:08 Get started on Linode today with a $20 credit, and you get access to native SSD storage,

37:13 a 40-gigabit network, industry-leading processors, their revamped cloud manager at cloud.linode.com,

37:19 root access to your server, along with their newest API, and a Python CLI.

37:24 Just visit talkpython.fm/Linode when creating a new Linode account, and you'll automatically get $20 credit for your next project.

37:32 Oh, and one last thing.

37:33 They're hiring.

37:34 Go to linode.com slash careers to find out more.

37:37 Let them know that we sent you.

37:38 Jennifer, how did you...

37:42 It sounded like you were working a little more close to where your degree was,

37:47 you know, when you said working in Baltimore and so on, before you moved over to what you're doing now.

37:53 Yeah.

37:53 So I did six years postdoc after my PhD, and that was just more MRI.

38:00 It was brilliant.

38:00 That's how I got into coding.

38:02 And I liked...

38:03 I really liked...

38:04 So yeah, it's still academia, but in, I guess, the government research space.

38:08 Yeah.

38:09 So it's still not industry.

38:10 But yeah, the analysis was great.

38:12 Experiments, brilliant.

38:13 Like, loved all that stuff.

38:15 But I'd always be attracted to the sparkly new technology.

38:19 Like, there's this new technique.

38:21 And I'd think, oh, I want to do that.

38:22 But it's like, no, no, no, that doesn't answer this.

38:24 You got to...

38:25 It's the question first.

38:26 And then you pick the right approach.

38:28 And that's still true, even in data science industry.

38:30 But it's a little bit easier to handle now.

38:32 Also, I'm aware of it now.

38:33 So I know when to stop myself.

38:35 But yeah, projects were really long.

38:36 So one experiment from beginning to end of potentially having finished the paper would

38:41 be like 18 months, really long experiments.

38:43 So I don't have a very long attention span.

38:46 So that's not great for me.

38:47 Also, once I've done the experiment, I've got the answer that I was looking for.

38:52 But then you've got to write out the paper.

38:53 But I'm interested in something else now.

38:56 You're kind of done with it.

38:57 But there's all this work you've got to go through and peer review and revise and resubmit,

39:01 all that.

39:02 You've got to write introductions and stuff and justify what I did.

39:06 And yeah, it's a really long process.

39:09 And yeah, I want to do the next thing by then.

39:11 Also, there's not really much feedback.

39:13 You know, you submit the paper and it's so niche.

39:16 And then you get nothing back.

39:18 Like what did what I do change anything?

39:21 Did it progress anything?

39:22 You might get some references or citations later.

39:25 But it'll be, you know, a year or two, you might get five citations.

39:28 And I would just, did that mean anything?

39:31 And those citations might not even be positive about your paper.

39:34 They might be saying this paper, this experiment was bad.

39:35 And we're going to do it differently.

39:36 We're trying to just prove it.

39:37 Yeah, yeah, exactly.

39:38 So it's very unhappy all around.

39:40 So I didn't know going into industry would solve these problems at the time.

39:45 But I feel like, at least in the companies I've worked for so far, they've both been very

39:50 small companies.

39:51 The projects are much more shorter.

39:52 They're more defined.

39:54 They worked in smaller increments.

39:56 You get feedback quicker and directly with the people that you're doing it for.

40:00 So that's really cool.

40:01 And there's no papers to write.

40:03 Yeah.

40:04 Yeah.

40:04 I do think there's the opportunity to iterate.

40:07 Y'all have touched on this, that you iterate on something.

40:10 You can go from idea to making a difference or making an impact in a month or two instead

40:16 of, did you even make a difference?

40:18 The thing that really drove me crazy about the academic side was once you really get

40:23 to the point where you're doing official academic stuff, so much, so often it's extremely limited.

40:28 You know, there's 20 people in the world who potentially could care and half of them don't.

40:33 You know, it's pretty, it depends on the area, but it can be very, very small.

40:38 I remember.

40:39 And you can write software that isn't used by millions of people or makes huge differences.

40:44 And it's a big contrast.

40:45 And also like in industry or like in programming, there's a lot more like open source.

40:51 So you can get your function out there and people can use your function.

40:54 Whereas it can be quite difficult to actually access papers.

40:57 So even if you then publish a paper in the journal, unless you also work in academia, you

41:02 can't really access papers unless you pay lots of money or find someone that can access it

41:07 for you.

41:08 Does that seem crazy to you that so much of this research is government funded, publicly funded,

41:12 but is locked up behind these extremely expensive journals?

41:15 Yes.

41:15 Drives me nuts.

41:16 They get paid twice because you've got to pay to submit your paper and they've got to

41:20 pay to read it.

41:20 And it's peer reviewed by academics who are doing it for free.

41:23 Yes, exactly.

41:24 It's ridiculous.

41:24 People who work on it.

41:25 I know some people in the journal get paid and do work, but the reviewers, the, yeah, it's

41:30 like part of their commitment to being an academic.

41:32 Yeah.

41:32 Yeah.

41:32 I have feelings about that.

41:34 Yeah.

41:40 That's another episode.

41:41 Interesting.

41:41 So that's really interesting.

41:44 You know, when I made the switch, it just seemed like a lot of what you were all saying really

41:49 was part of it.

41:50 I felt like I wasn't going to make that big of an impact.

41:53 I felt like what I was doing was actually much more interesting.

41:58 I also thought the employment story was really challenging in the academic space for me.

42:04 You know, just talking to the people who were graduating a year or two ahead of me, how many

42:10 applications they had.

42:11 Like I applied for 105 positions.

42:13 I got five responses, two interviews, and one postdoc offer for one year that I can reapply

42:20 for.

42:21 Like, whoa, whoa, whoa.

42:22 This is like a good university.

42:23 You got your PhD.

42:24 There should be more than one offer in the entire realm of what you can apply for.

42:30 So I'm just like, wait a minute, wait a minute, wait.

42:31 This is a little bit crazy.

42:32 So yeah, there's definitely a lot of benefits.

42:35 One thing I do want to ask you all is what advice would you give back to people who are,

42:42 say, in academics now?

42:44 Not necessarily like, oh, you should move on because whatever, because there's a lot of good

42:48 stuff happening in academics as well.

42:50 But what are some of the data science techniques or programming tips or career advice would you

42:56 give to people who are maybe getting their PhD or master's degree or something like that?

43:01 I think I'd say to try, if possible, to get a little bit of experience in working in industry.

43:07 So whether that's trying to find like an internship or fellowship, I know some sort of PhD courses

43:12 or master's courses actually offer that, where you can take like three months, maybe sabbatical

43:16 from your PhD and go try doing something in industry.

43:19 Or there's, I think in the UK, there's like KTPs, which are knowledge transfer partnerships.

43:25 I guess there might be similar things over in the States, just to get that sort of experience

43:30 of trying both academia and research and industry, but also to speak to people in industry.

43:36 Because I think there's like data science is such a wide spectrum of a career that there's

43:41 different parts to data science that might interest different people.

43:45 And someone that's sort of spent a long time in academia and has possibly gone through and

43:50 done that few postdocs might find themselves wanting to go into more of a research post

43:54 in industry where they could get sort of that hybrid of still doing research for a bit, but

44:00 doing it in industry, which would then give them sort of like a foot in the door.

44:03 And then they might realize then that either they want to stay sort of more research or they

44:08 might think actually the apply time is quite fun.

44:10 Yeah, that's a good point.

44:10 There's a lot of companies that have little research projects going on inside them.

44:14 And you could definitely find yourself there.

44:16 Esleet?

44:17 Yeah, I mean, I would say just be open to new opportunities.

44:20 So like, for example, if you're doing your PhD at the time, just make sure you take part

44:26 into teaching, for example, just to see whether you'd be comfortable doing it as a long term

44:32 career.

44:32 And also, again, like Kayla said, you know, just go for at least just work in an industry,

44:40 maybe for one month or two months, just to see if you're comfortable.

44:45 And yeah, and also just don't worry too much, I would say about the money when you finish

44:50 your PhD.

44:50 Just make sure you get the right experience and just make sure you also learn new techniques,

44:57 new tools, because yeah, I'm sure you get plenty of money.

45:01 Yeah, that's a great point.

45:06 Because I think the hardest part about getting a job in industry, data science programming

45:12 side of things, the hardest part is the first job.

45:16 Go from zero to one.

45:18 And once you've had that first job for a year or two, all of a sudden, many opportunities

45:23 open up to reposition yourself or to get a big raise or move up or whatever.

45:28 But getting that right experience is important.

45:31 I agree.

45:31 Yeah.

45:32 Yeah.

45:32 Jennifer?

45:32 Yeah, I think I most don't have much to add.

45:35 So that is really good advice.

45:37 But sometimes it can be hard to find people in industry to even talk to.

45:42 So I definitely recommend going to meetups.

45:45 You can meet all kinds of people who work for all different kinds of companies.

45:48 I think a lot of my concerns about working in industry are ones that would be true in big

45:54 companies, like really, really big companies that are not so that don't exist or aren't

46:01 so apparent in smaller ones.

46:02 For example, being siloed into small, very specific kinds of work that might happen in a much bigger

46:08 company or stringency to software engineering processes.

46:12 Or even just knowing that some data scientists' jobs are more R&D, which might be more similar

46:17 to your academic style of working.

46:19 And others might be more about data engineering or productionizing data science models, machine

46:25 learning models.

46:26 And so that's very different kinds of working that might, one of them might suit you better

46:30 than the other.

46:31 So just knowing that those are out there and what benefits different kinds of work environments

46:35 might have would be good to know.

46:36 Yeah, there's a really big difference between taking an ML model and then writing an API

46:42 to make it go versus researching what parameters you use to predict the likelihood of selling

46:49 a home.

46:50 Yeah, I mean, working on toy data to get the most accurate model is one thing, but then optimizing

46:57 it to work for masses of streaming data on some kind of cloud platform is a completely different

47:02 problem.

47:02 And you might have to make sacrifices of accuracy for speed or, you know, any kinds of things.

47:08 And there are all different kinds of problems.

47:09 So yeah, you can meet or even, you might not even want to go to industry, you might want

47:13 to work for public service or government.

47:15 Right.

47:15 That's not necessarily industry per se, but also not academia.

47:18 There's a lot out there.

47:19 And you can meet all these people at meetups.

47:21 I recommend.

47:22 I think to add on to that is like meeting people at meetups and trying to get an understanding

47:27 of like what the data teams are like within companies, especially if this is going to be

47:31 your first job out of academia.

47:33 It's probably best that you find a company that already have a data science team of sorts

47:38 in the company.

47:39 You don't really want to be the first data scientist because then you're not going to

47:42 learn from anyone.

47:43 And I think as well, like if you've been in academia for years and years and if you've

47:47 gone like post-op, maybe some fellowships, and then you decide you want to make that change,

47:52 you sort of have to understand that you're no longer the expert.

47:56 I think you build up quite a deep expertise in academia that you could all of a sudden become

48:02 the expert in this sort of really, really niche field that only other like 20 other people

48:07 are part of.

48:08 But as soon as you go into industry, you realize that actually there's now a broad spectrum

48:13 of data science skills and you're no longer the expert, even if you've got 20 years in

48:17 academia.

48:18 So you sort of have to take that step back and say, right, I now need to learn this whole

48:22 range of other skills.

48:24 Yeah.

48:24 Unless you identify where you really are interested in, right?

48:27 Yeah.

48:27 Yeah.

48:28 Yeah.

48:28 Well, that's all really good advice.

48:31 And I want to second the idea of going to meetups and those kinds of events because

48:37 the earlier you are in that transition, the harder and the more alone it feels and like

48:42 the less guidance I think you feel like you have and you can go meet other people who are

48:47 in the same situation or more importantly, maybe they're one year farther down the path,

48:51 right?

48:51 They've made that step and like, this is what worked for me.

48:54 I also want to encourage people to offer to speak at these meetups because I think that

48:59 makes a huge, huge difference.

49:01 I know when I started speaking at things like code camps and meetups and whatnot, it

49:07 gave me a much greater interaction with the community.

49:10 I started getting job offers that I didn't know that I wanted, but I'm like, wait a minute,

49:14 really?

49:14 I could go do this?

49:16 It's not nearly as intimidating as it sounds.

49:18 And coming from academics, you're used to giving presentations anyway, right?

49:22 So if you can find something focused enough, meetups would love to have a 30 minute talk on

49:27 something that you've been studying and then now you're doing computationally, right?

49:30 Yeah.

49:30 I'm sure Kaylee can agree that it's always having Kaylee used to organize our ladies,

49:35 right?

49:36 Our ladies.

49:36 Yeah.

49:37 Our ladies, Manchester.

49:37 Yeah.

49:38 And I currently organize Pi Day in Manchester and yeah, looking for speakers.

49:42 We would love for people to just offer us to talk on any of our meetups and be, yeah,

49:47 always open.

49:47 Yeah.

49:48 And I don't want to speak for YouTube, but in general, I think if you were to say, go to an

49:53 organizer and say, I would love to talk about this, but could you give me just a little

49:57 bit of advice and guidance and feedback just to kind of mentor me of like, what is expected?

50:01 Would this resonate?

50:03 You know, just a little bit of help for your first presentation.

50:06 I'm sure you could get that help, right?

50:07 Oh yeah, definitely.

50:08 Yeah.

50:09 Actually, we were thinking about having a meetup event.

50:11 I don't think we've nailed down the details yet, but we were thinking of having a session

50:14 just like that to try and encourage people to give, to talk because especially depending

50:19 on where they are in academia and what kind of, what they're studying, they might not have

50:24 as many opportunities to give presentations.

50:27 So they might not be as experienced.

50:30 Sure.

50:31 Yeah.

50:31 Yeah.

50:31 No, I think that's great.

50:32 I think in data science, it can be very hard, like very easy to feel a bit like an imposter

50:38 because there's so much going on that you think, I don't know enough to speak at these

50:42 events.

50:42 And what I found recently is actually finding what I did in my, so during my PhD and I did

50:48 change points section, I've now done quite a lot of talks on that because I found that

50:51 when I do do talks, it's something that I know about, but it's also something that other

50:55 people don't know about.

50:56 So then they like to come and ask questions.

50:58 So I think even though you might think your topic is only small or isn't as broad as some

51:05 of the other data science topics, once you start to like present it and get more comfortable

51:08 presenting something, you know, it then makes it easier to present on something you don't

51:12 know as much about, but you're sort of trying to learn about.

51:15 And it's easy to think everyone knows more than me.

51:18 When I go on the internet, everyone seems so smart.

51:20 I have no idea.

51:21 But then in practice, you know, you go and you give one of these presentations and you

51:27 might ask like, all right, who has a lot of experience doing this thing I'm about to talk

51:30 about?

51:31 And you're thinking everyone's going to put their hand up and like two hands out of 20

51:35 go up.

51:35 You're like, oh, wait, these people don't have a lot of experience.

51:38 I'm going to be able to teach them something.

51:40 And I think that's actually really surprising and great.

51:42 Yeah.

51:42 I actually think it works the other way because even if you presented something that there was

51:48 an expert in the room, that's probably a good thing as well, because they can then give you

51:52 the feedback that you might not have got from anyone else.

51:54 And then actually like mentor you or train you or welcome you into their team and say,

51:59 we're actually doing something like this.

52:01 Come and join us.

52:02 Yeah.

52:02 But anyone else, but I find giving a presentation helps me learn more about what I'm talking about

52:07 as well.

52:07 Like I might, I might think I understand, but it's not until you try to explain it that

52:10 you, you realize there's holes in your understanding and then you have to go and sort of fill

52:14 in those holes.

52:15 Oh, absolutely.

52:16 I think that getting some concept put together so you can present it clearly, you've got

52:22 to figure out what is the essence of this thing.

52:24 You've got to distill it down.

52:25 And also you have to just have a different way of thinking about it.

52:29 And I think the PhD research side of the world works really well here because if you're going

52:34 to use some technology in a program, you just have to get some way to work.

52:39 There might be three ways you could solve this problem.

52:41 If one of them works, you're done, right?

52:42 Like the problem solved.

52:44 But if you're going to talk about it, you have to say, well, there's these three ways

52:46 and in this situation, you use this one, but that situation is that one.

52:50 And here's the trade-offs.

52:51 And like that kind of deeper level of research, I think it really matches well with those kinds

52:56 of presentations.

52:56 I think one of my goals this year was to actually do a talk, but obviously coronavirus had to

53:03 talk.

53:05 Yeah.

53:06 So that is so unfortunate.

53:08 Yeah.

53:08 So what were you going to talk on?

53:10 What were you thinking?

53:10 Well, actually I hadn't decided, but I just wanted to pick anything, even if I wasn't good

53:15 at it, just to pick one topic and just do some research, learn about it and then do a presentation

53:22 and then talk to, for example, Jennifer, because she has more experience.

53:27 She's done so many talks at those meetups and, you know, talk to someone who's more experienced

53:33 and show her, for example, my presentation and just, yeah, to get some feedback.

53:38 I love feedback.

53:39 Yeah.

53:40 Yeah.

53:40 And then to go out there and give a talk.

53:42 Yeah.

53:43 So that was one of my goals.

53:45 I don't know if it's going to happen, but fingers crossed.

53:47 Let's hope all this just, yeah.

53:49 Yeah, I hope so.

53:51 There are some virtual meetups happening.

53:52 So I'm talking at a virtual meetup on Thursday.

53:54 So Her Plus Data, which is the event that inspired this podcast, actually got cancelled a few

54:01 weeks ago because of coronavirus, but they've moved it to a virtual meeting on Thursday.

54:04 I don't know if that makes it better or worse, like speaking to a screen where you can't

54:09 get feedback from anyone.

54:10 But if they're going to do another virtual one, you could like, if that interested you,

54:14 you can try and get on the speaker lineup for the one after.

54:16 Oh, thank you.

54:17 Yeah.

54:17 Cheers.

54:18 Yeah, absolutely.

54:19 I don't know if it makes it easier or better.

54:21 I've done a lot of in-person presentations, but also virtual ones.

54:25 And they both have their own challenges, right?

54:28 Like if you stand in front of a crowd of, you know, 500 people, that's intimidating.

54:32 But also if you just stare at your screen and you have no feedback and you don't even know

54:37 for sure if your audio and video is cutting out and they're even hearing you, like that's

54:41 also really, it could be distracting and hard.

54:43 So yeah, it's different challenges, but I'm glad you're still getting to speak.

54:46 That's great.

54:47 Yeah.

54:47 I mean, Pi Data Manchester started, we had our first streamed, live streamed panel event a

54:53 couple of weeks ago.

54:54 I think we had everyone on a hangout that there were three panelists and the person asking

55:00 them the questions on a hangout.

55:01 And then that was streamed to YouTube live.

55:05 And I think that might've been odd for the panelists as well, because they didn't have,

55:10 as you said, they didn't have any feedback.

55:11 They could only see the other panelists.

55:13 They could only see who they're directly talking to.

55:15 They didn't, they didn't have YouTube open and have access to like how many viewers it currently

55:20 had or what comments were going down the side or whatnot.

55:22 So yeah, it must be quite odd.

55:23 Yeah.

55:23 It's a challenge.

55:24 You want to give a quick shout out to Pi Data Manchester.

55:27 You all seem like you're involved in that.

55:29 And it's, if you're doing virtual stuff, people could attend from all over even.

55:33 Yes.

55:33 Let us know.

55:34 Eslyn as well, of course.

55:35 Maybe you'll get two or more speaking opportunities this year, which would be fabulous.

55:40 Yeah.

55:42 Pi Data.

55:43 That would be great.

55:43 Yeah.

55:44 Yeah.

55:44 We got monthly meetups and a monthly code night where you can bring a project and get help

55:49 and give help.

55:51 And we also do monthly podcasts.

55:52 Super.

55:53 Yeah.

55:53 Yeah.

55:54 You'll have to give me the links to put in the show notes so people can check it out.

55:56 Cool.

55:56 All right.

55:57 Well, ladies, we're getting close on time.

56:00 So I think we'll have to leave it there.

56:01 But it's really interesting to get a look at how you went through your academic side of

56:06 things and then moved over and what you're doing now and that perspective.

56:09 It's been really, really good.

56:10 But before you get out of here, you've got to answer the two quick questions at the end,

56:14 which are if you're going to do some data science, write some Python code, what editor

56:19 do you use?

56:19 Jennifer, go first.

56:20 I jump around between three depending on what I'm working on or how I'm working.

56:24 Atom, Spider, and Jupyter.

56:26 Notebooks.

56:27 Okay.

56:28 JupyterLab.

56:28 Yeah, right on.

56:29 Yeah, sure.

56:29 That's the next one, right?

56:31 Latest.

56:31 Esleen?

56:32 Yeah, I use Atom, Spider, and Jupyter as well.

56:35 Yeah, those are great.

56:35 Kaylee?

56:36 So I mostly use R, so I'm an RStudio person because I think that's an editor for R.

56:42 But when I'm trying to do Python, I'm using VS Code at the moment.

56:45 Cool.

56:46 Yeah.

56:47 We're doing neat stuff there.

56:48 I've heard good things about VS Code, though.

56:50 Yeah.

56:50 I really like it.

56:51 I tried using Jupyter Notebooks, but I'm not a huge fan of Notebooks.

56:55 So it seems to work well.

56:56 Yeah.

56:56 They've got some really good plugins.

56:57 Yeah.

56:58 I don't think I've fully experienced everything it can do, but I think I've probably set it

57:04 up to run too much like RStudio, so I'm probably not doing things up Python-y way.

57:09 There's so many options in all those extensions there.

57:12 You can go, everyone can have a different experience with the same thing.

57:16 Yeah.

57:16 Pretty much.

57:17 Yeah, for sure.

57:17 All right.

57:18 And then maybe one of you could throw out a notable Python package that, or a couple of

57:24 you, whoever wants to, notable PyPI package that you've recently used that was awesome or worth telling people about.

57:31 I'd say Vader Sentiment.

57:36 Vader Sentiment, which is an analysis tool specifically for Twitter tweets.

57:42 So it's NLP, but takes into account how people tweet, which is not like how people officially

57:49 write.

57:49 Right.

57:50 Right.

57:50 Because you couldn't feed it like an article.

57:52 Train it on an article and then feed it a tweet of like, well, this person's really frustrated

57:56 because they are really terse.

57:57 No, that's the limit.

57:59 If it's a word written in all caps, it takes that into account to weight the score or how

58:04 many exclamation points are used or I think also emoticons or emojis.

58:08 So it takes into account, it sort of understands tweet speak as it were.

58:12 It's Vader Sentiment, huh?

58:14 Yeah.

58:14 Vader, like Darth Vader.

58:16 Vader Sentiment.

58:17 Oh, Vader.

58:18 Yeah.

58:19 Vader Sentiment.

58:21 It's a GitHub project.

58:22 I'm not sure if it's PIPA.

58:23 Yeah.

58:24 I see.

58:24 Yeah.

58:24 It's on GitHub.

58:26 I'll put it on.

58:26 I'll put it in the show notes.

58:27 Very cool.

58:28 Very cool.

58:28 Yeah.

58:29 I was going to mention Sublime Text.

58:31 So that's more like a sophisticated text editor for code, markup and prose.

58:36 And also DataGrip.

58:38 So DataGrip is, that provides context sensitive code completion.

58:43 So it's good for SQL queries.

58:45 And yeah.

58:47 So it's...

58:47 Yeah.

58:47 DataGrip is super cool.

58:49 It blows me away.

58:50 You can do a query and it just understands all the different structures.

58:54 And then it's also built into PyCharm.

58:57 And in PyCharm, if you write a string in a Python program, it'll autocomplete inside the

59:03 string, the stuff out of the database, which is less like crazy.

59:05 So anyway, it's a good time to be programming.

59:08 The tools these days and the libraries are so awesome.

59:11 Yeah.

59:11 All right.

59:11 Well, that's it for our show, ladies.

59:13 Thank you for being here.

59:14 It's really been fun to talk to you.

59:15 Thank you so much.

59:16 Yeah.

59:17 Thank you.

59:17 It's fun really, right?

59:18 Yeah.

59:18 Yep.

59:19 Cheers.

59:20 Bye.

59:20 Bye.

59:21 Cheers.

59:21 This has been another episode of Talk Python to Me.

59:25 Our guests on this episode were Jennifer Stark, Kaylee Haynes, and Asleen Bikamu.

59:30 It's been brought to you by DataDog and Linode.

59:32 DataDog gives you visibility into the whole system running your code.

59:36 Visit talkpython.fm/datadog and see what you've been missing.

59:40 They'll throw in a free t-shirt.

59:41 Start your next Python project on Linode's state-of-the-art cloud service.

59:46 Just visit talkpython.fm/linode.

59:49 L-I-N-O-D-E.

59:50 You'll automatically get a $20 credit when you create a new account.

59:53 Want to level up your Python?

59:56 If you're just getting started, try my Python Jumpstart by Building 10 Apps course.

01:00:01 Or if you're looking for something more advanced, check out our new async course that digs into

01:00:06 all the different types of async programming you can do in Python.

01:00:09 And of course, if you're interested in more than one of these, be sure to check out our

01:00:13 Everything Bundle.

01:00:13 It's like a subscription that never expires.

01:00:15 Be sure to subscribe to the show.

01:00:17 Open your favorite podcatcher and search for Python.

01:00:20 We should be right at the top.

01:00:21 You can also find the iTunes feed at /itunes, the Google Play feed at /play,

01:00:26 and the direct RSS feed at /rss on talkpython.fm.

01:00:30 This is your host, Michael Kennedy.

01:00:32 Thanks so much for listening.

01:00:34 I really appreciate it.

01:00:35 Now get out there and write some Python code.

01:00:36 I really appreciate it.

01:00:56 Thank you.

Back to show page
Talk Python's Mastodon Michael Kennedy's Mastodon