 Okay, so I really see Francesco as some people there, but I will tell them wait Because we are going to have the landing talks in a few minutes before that. I'm going to do some ruffles so Bear with me. I need to This is going to be a lot of fun. So I'm going to share my screen Wait, wait Sorry if I was So this is my shell and I have this this is the worst idea ever, right? So I'm going to do a live Demo so we have some things to ruffle. So there are basically books and And some other things so what I'm going to do is I'm going to a query to this to this world and this is the I Have some heaters here with a with the permissions to query and this that you see here is the alias for the optical room So I'm going to get a list of People that is in the optical room right now, right? So we have 674 in this room to Random choice, I think yes from Pythonistas So we're going to do the same that we do in the real life conference, right? So if the person is in the room I'm going to mention that person in the chat and that person has to reply if the person doesn't reply I'm going to go for the next one, right? So let's try I'm I'm just copy pasting these to the to the chat This is going to be fun. So Oliver maybe It's there. Let's let's do a few more and then I Have like ten things to give so Let's do a few more here And I want to see that person replying to me. Otherwise, I will just keep going Michael is the next one Sorry, Mika Philip I want to see a module or something there because if you don't reply I have to keep going I Know this is not the same that having like someone throwing t-shirts in the stage. Sorry about that blame COVID not me Christian nobody's replying that's going to have to take forever, right? I think what I can do if I don't get anyone replied and I will stop in a minute And then I will follow I will continue that in the chat. Yeah, Christian one good Oh We got one so Christian you you're going to get a book Okay So I'm going to do a few more and then basically if I don't get anyone Replying I think we can continue that online the chat Alicia congratulations I Haven't found and I'm not sure what's happened with the rest. Oh It's tough is replying So I'm going to do one more and then You have to trust me that I'm I would keep just using this list that I did a request live So it's people that was in the room And I think I would I want to finish that the raffle in the In the top, right? So it's four and two minutes and if I'm right we Yeah, we have a break right So we have a 20 minutes break or 15 minutes break. Sorry and then after that Oh Francesco is saying something You know, I got to do right. It's like a little Francesco. Welcome You're mute, I don't know if you know that Yes, I'm just pretending to talk, you know, I just open and close my mouth. So that for everybody thinks But looking at the schedule Looking at the schedule here on the website. I see that lightning talks starting two minutes Okay Okay, so we can have a break but very quick I think there is something wrong because I'm looking at the scale in the in my Exile sheet and it says for 20 Yeah, but on the website, okay, I think you can start now In we have an internal Spreadsheet to know who's session sharing what and I think there was a shift Happen at some point with the times But I think we should not so it was kind of a lining talk that I was doing the raffle That's right. There you go So I will finish with that in the chat So I will keep mentioning users and give the prices to them I'm going to repeat that tomorrow. So I'm now I'm going to leave the station Give the space to Francesco by by Niko so Folks we start in one minute if you want to have a coffee or or something like that or a gear or whatever Just just do be quick because we start at Orient myself here so that you don't see you only see part of my mess and not everything So It's a 1604 a central European summertime We start in one minute. So just you know, grab your coffee or whatever and We have a full house now we have a number of people who are Graciously giving a lightning talk We have two people who signed up on the Google spritz sheet that I shared And I invited them over to this lightning talk secret super secret room But I don't see them so Wait a second I remove I see myself in two different places, it's a little bit unnerving So Osvaldo and Vinicius if you are around and if you still want to give your lightning talk Yeah, Osvaldo replied and Vinicius, please accept my invitation to come to the lightning talk room And then click on the link in there so that we see you here on On our Streamyard, you know the streaming platform. I will copy again the link Copy link address and paste it. There you go Okay, the rules of the games. I'm sure you all know them. You have five minutes or less and I do have a Timer, I don't know if you didn't see it, but anyway, I do have it And I will be brutal and the merciless and I will stop you If you run out of time We'll go in order and the order of the Google spritz sheet Okay, we can actually start and so let's look at the Google spritz sheet and The first person I have here is Christian So Christian, I will bring you to the stream I see that you're ready. Man, you're you're you're super fast. You're already Sharing your screen man. Of course. Everything is Can you hear me well? Oh perfect. I'm cool. Okay. So wait a second. I will start mine So I know where it went to rush. Okay, so I will put first. I will put your slides on Okay, so they are ready to go then I would Remove myself from the stream and I will give you the go. So let's see Okay, so five minutes. I will let you talk today about Python Chile. It's a community Maybe you heard about it. Maybe not but yeah, my name is Christian Well, doesn't matter but you can find me on social media there But I just want to tell you this little story. So first of all Chile What is Chile? I just want to clarify first that it has nothing to do with Chile con carne Not also the chilies even though the shape of the country is kind of really kind of saying you that It might be the case that is because of that It's a really long country as you can see if we compare it to a couple of nice Places in the world. You can see kind of the dimensions of the country So don't be fooled about the the typical map. So we see but not only that We have beautiful desserts. We have a really strange desert also that has some flowers on point We have colorful cities big capitals beautiful national parks and of course a beautiful mountains We also have the smallest type of deer the boo-doo as you can see it here little boo-doo. Yeah, yeah, it's silly Yes, of course, you can learn Python to little boo-doo But the most important thing about is that also we have a Python community So the scenario in Chile was that we had a lot of inactive communities a couple of running meet-ups Piedatas and stuff, but we had a lot of motivated people So we were brave enough and we decided last year to start with a small conference called Piedate 2020 and a couple of details about this small event We had 12 sponsors for occasional institutions 10 international communities. We had 2300 tickets even though they were free still quite impressive 700 people joined our discourse server We had a lot of views on YouTube and you had a long day of 11 hours for continuous transmission This is our the the face of all the people that was organizing that we are retired after 11 hours So what now the thing is that we after that we got so many people in Interesting into contributing to the community. So we had new contributors and coordinators We have a healthy growing community and we decided, you know what? Let's do it So we decided this year we will do Python Chile and as you can see the website is already up You can collaborate and contact us by anything you have there the conference will be in November And now I want to have a sub lighting talk So it will be a lighting talk inside a lighting talk Just wanted to mention to you that If you can see their first language speaker Spanish is the second on the global ranking So you can see there is even over English, of course For this reason, I just wanted to clarify it here that it's not only South America We have of course the spanish America Spain and even Africa with the equatoral gain Guinea. So, yeah, the Spanish is everywhere We are dominated the world So I just wanted to briefly mention about this beautiful initiative with many people from all the Spanish is speaking countries called Python and Espanol you can visit us there in avlemos python Dot def so if you speak Spanish, please drop by is a really nice place to be around So, yeah, that will be it and I even had enough time So I will use this leftover minutes or maybe to show you that This conference is really nice if you speak Spanish you can drop by the first one will be in Spanish I'm pretty sure that if we get a lot of traction We will be able to host the next one and maybe make it more international with English speakers So, yeah, that will be it All right fantastic I'll give you the my applause my own It was fantastic, of course, I speak Spanish I speak bad Spanish, so, you know, but Chile looks fantastic, so I would say Oh, I have a question already Can we submit papers in Portuguese since we have a few more minutes? No, we didn't have this but I just as a spoiler Python Brazil is doing that And they are being a good citizens enabled in Python's Spanish speakers to to apply So we might do the same for the next year and maybe we'll be in person so we can maybe meet there That would be cool. All right, I will get you off the stage And I will remove your screen and Get you off the stage. All right, and I will put the other Christian Up on to the stage. Okay, so Christian Hello, sorry about that. Sorry about the mishap. I put a pic there the other Christian and think about PTU But that's okay. That's okay your screen on Wow lots of colors All right, you know the rules Five minutes. I disappear and you start. I disappear All right, hello, I want to show something that I quickly did yesterday evening So this is totally unprepared and improvised There was this workshop yesterday from a match elapses about their simplified programming environment that lets kids make these colorful pixel art Animations by coding in Python And they also have a hardware device a variable device that can then run these animations And I found that interesting. I hadn't heard of a match elapses before But it got me thinking I have actually Built my own little device that has an 8 by 8 pixel display and runs Python this one Can I run this image labs code on this? So If you were at Europe Python 2019 you may remember this The Pew Pew so these two are relatives. They can run the same games I'm a fan of the Pew Pew project. So I built my own Pew Pew device I'm going to share the screen of this device now So This is still running on the device it's now Streaming video to my computer so you can see it a little better and Let's see what we have here Here it is. That is the ice cream demo from the image labs or What else do we have is the dice and By the way, Gil if you're listening, this is how you roll dice in Python So you might have seen that the display of the device is red and green only it has no blue so The colors somehow come out a bit odd, but for these two programs it actually worked quite well What else do we have? There is the sunrise demo from your actual apps and Here you can see that the lack of blue is a bit more of a problem You can't really see the sun in front of the sky that should be blue, but still it's it's running So what did it take to make this happen? I Can show you my code So this is the ice cream program that I was running and this is actually almost unmodified code from the image labs web app All I did was add a line at the top and add a line at the bottom at the top I import the library that I wrote yesterday evening and just import everything from it. So I get the The match labs API with this M matrix and the color constants and this animation class and all that and In the end I Call a function that will then display and run the animation that is defined up here And that's all it needs So these are the rest of these functions. That's all on modified imagine labs code and This is the library that they wrote. It's not very big So it first imports the pew library Which is what actually drives the display and then it defines all the imagine labs API stuff Including this animation class that can collect frames using the add frame method and here in this method is actually where the conversion happens from the imagine labs API with this matrix with with RGB values and That is then converted to the pics drawing surface of the pew API with the color conversion here from RGB to the pew palette And then I defined this function to run the animation And it creates an animation if there isn't one and then just loops through the frames of the animation until a key is pressed and That's all I needed to run a few of those imagine labs demos That's all I have. Thanks fantastic fantastic, I do remember the pew-pews in in Basel They're great devices and it's amazing that you build another one and you're writing the code for it fantastic really really cool really cool stuff and also You know, let's see if we can convince Gail to port his dragon library on the pew-pew so that Reported I would expect it to to run on modified, but I haven't tried Okay, we'll we'll check I will check for sure. Thank you so much. I was pretty cool and I will remove you and now the next up is Sebastian We have a few people so lots of interesting talks All right, so Sebastian You're up your slides. Okay. Can you hear me? absolutely perfect perfect Sebastian you know How it works I disappear and your five minutes start whenever you're ready Okay So I'm here to talk to you about code reviews and my love for them because of COVID-19 We all work from home So we get less time to be with colleagues that means less time to share about code and these things became more important But first of all who am I? I am a data engineer from number Lee. I work on full remote from the country of Taiwan I love basketball and as you're about to find out I love code reviews So first of all, what is a code review code review is basically something that we do to get five Different things we want it to be a good exchange with colleagues It's a learning opportunity for the people reviewing and the people being reviewed and gives better code quality It gives you as the person being reviewed more confidence in your code and it allows just to get along together To have common standards, which is great So who can do code reviews? easy everyone Who can receive code reviews easy? everyone So now that we've got that out of the way With an obligatory xkcd. Let's go to how to do a code review So before you start, it's nice to get boring work out of the way Of course as always as a data engineer automating is one of my pet peeves So automate what you can flake it black pie test, whatever Make sure you don't go into a project blind So make sure the project has a read me and everything you need to understand it know the context of the job Is it a solo job? Is it part of a bigger job? Prepare enough time. I know we are all professionals and we are always short on time as developers But we really need more than 15 minutes and also try to be in a good mood. It helps The technical aspects of code review, I mean everyone has their own way of going about this I'm just giving a few tips. This is not a do all and all manual But try to make sure that the code is easy to read and understand because code is going to be written once But it's going to be read many many many times. Maybe thousands who knows Go from high-level to low-level. You're not going to start bitching about the get method from this API call If something is wrong with the high-level code and it's not supposed to be doing what it's doing Naming naming naming. I can't stress this enough. It's super important As I said commenting also having a company style guide is really important Because you waste a whole lot of time arguing over style if you just have a style guide to put everyone together. It really helps Suggesting simplifications security threats blah blah blah The usual stuff What a code review is not this is a lot easier, you know, no judging. It's not supposed to be painful It's not actually extra work It's just part of your normal work to make your code, you know work It's not a one-shot. Don't expect to send your code in to be reviewed get your code back do the changes and be done There's gonna be some back-and-forth always It's not a perfect process Don't send your code to be reviewed and expect that someone is going to fix all your mistakes, you know it's just another human who is helping you get better and Obviously, it's not going to be the same for everyone or every time as I've said before it also depends on your mood So now this is the core part that I really wanted to talk about and why did this net lightning talk? programmers are not always Pythonyers excluded of course the easiest people to get along with Sometimes we have, you know, our pride about our code or we have, you know A grumpy attitude because people let technical people like us get away with it So I'm going to try to talk about how to do a code review like a human Some of these might seem a little bit extreme But if you do them you'll find that it actually makes your job a lot easier So the first is never say you I find this is very instinctive You always want to say you did this wrong But if you always replace everything by we or you just remove the subject it makes it much less inquisitive and Much more positive and it's much it makes it much easier to do code reviews If you write your feedbacks as a request, it's the same logic You make it easier to comply and that's what we want in a code review Whenever you tell someone to do something for a reason always give the reason with a principle Not just saying because I think it's better snippets especially if you're dealing with someone who's a Junior or hasn't coded this kind of language or type of framework before If there's no snippet and no principle and you just if it's just subjective try to just give your opinion and Also very important give praise, you know code reviews are often just pointing out things that are wrong So if you can say oh, this is nicer. Oh, I learned something from now and then it's it's really nice That was my lightning talk just under four minutes. So thank you very much for listening I've put a few links at the end and I'll share my presentation with you in the lobby or wherever I can share it So, yeah, thank you very much Excellent great very nice You live in Taiwan. Yeah. Yeah, it's it's actually 1030 here right now. So it's very easy for the Olympics, but a little bit harder for your old python Wow, okay, that's that's pretty cool That's that's fantastic. I guess I mean, I guess you're not originally from Taiwan. What no, I'm from France You like it though. I guess. Yeah, it's a great country. It's a great country. Thank you very much. I enjoyed my time here Fantastic. Well, thank you for staying up for this talk my pleasure We really liked it so next up is In the run near I I'm sure I'm butchering your name. I apologize So, let's see, let's see where I can find you. All right Hello. Hi. So you can start sharing your screen if you have any slides. You don't have to have slides, of course With there is this share button at the bottom So the ender screen, right? Yes Okay, I will add this so again five minutes From when I disappear three two one I'm gone So, hi everyone. So I'm in your new horse from the school of fundamental sciences massive University, New Zealand So today I'm just going to introduce a blog that I have been maintaining since last three months So it's called introductory football data analysis. So this is my Twitter handle. You can find me here or my website so Again, thanks for the Python for this beautiful conference. So I'm really enjoying it here and Yeah, the blog that I'm talking about is called real soccer expand So I'm a real Madrid fan and I really follow like at the European soccer. So this is the landing page This is how it looks. So let me take you to the blog and Yeah, so this website is set up to teach introductory football data analysis to those who are starting new and I actually started these two like teach myself some data analysis with Python so like refreshing the skills with pandas or like numpy sci-pi and so on and like The user will learn how to get access to open football data like even data or like some tracking data the GPS data and run some analysis using them and There are some mathematical techniques that I've used here So like from the fields of complex network analysis or like computational geometry and some statistical analysis So like the user will learn how to draw football pictures and some beautiful visualizations So, yeah So these are the references that I used to teach myself the whole thing So this blog that you are seeing I used our lockdown so like the package from our it's called lockdown and using our markdown I actually Like I developed this website. So Yeah, so these are the references. So like There's a couple of books that I used like hands-on machine learning with scikit-learn Kedas and tensor flow and the book called graph theory and complex networks by Dr. Martin Vanstein and There are some good YouTube channels to like friends of tracking that's maintained by a dr. David Sumter and also the channel that's maintained by Micah Jones and this book soccer matrix by Dr. David Sumter is like it's fun to read you will learn a lot of concepts about Determinuses and soccer and like it's written in such a way that even a layman can understand with some simple knowledge with like soccer And these are the posts the Yeah, so like start from the bottom actually so the first post is to like I'm teaching how to get open access So it's in a Like it's given in such a way that you understand step-by-step. So here I'm just teaching how to like install stashbomb by By using peep so peep install stashbomb by and so on so like you will learn how to get the data collect that even data of soccer and like Analyze analyze some game for a particular game and so on Okay So like you will learn how to draw a past map a short map and their corresponding heatmats from particular match for a particular team some how you'll Like learn how to drive football pitch using a package called MPL soccer some past network analysis using the concepts from network analysis and Like computational geometric concepts like convex hulls to determine relations and water my diagrams and some statistical analysis So keep on like adding more posts, but like if time permits Yeah, and you are always welcome to give Feedbacks and this is the gallery. So there are some good visualizations that can be done with python And you might not understand directly in looking into the gallery But if you go through the posts one by one, you will know what this actually means and Yeah, that's it. So Again, this is the reference and That's the end. Thank you. Where your masks get vaccinated and stay safe Thank you very much very interesting about soccer and you can imagine and We really like that. Thank you. I appreciate your time to prepare this this short talk so now we have Nicholas for a Nicholas back for Yeah, so a short announcement So I still have some things to ruffle and the old way to do that. It's not working So I'm going to change that so I want to say first. Thank you to Manning. That is giving some books Full stock Python security and microservices APIs in Python We also have some vouchers from no stark press So it's a $50 vouchers We have some books from pocket or packed. I don't know There is five different books about Python. So what I'm going to do is I have 10 different things to give So the first 10 Attendees to find me in wonder me and be and they managed to start a video call with me I will give you the price So you have to find me in wonder me and you have to start a video call with me and then I will I will give you the code So, yeah, get ready and have fun. See you Fantastic fantastic. I go well chase you All right, so back to lightning talks we have Francesca or Francesca almost like me Yeah, Francesca perfect Francesca. Okay. Excellent. Um, where are you from Francesca? I am living in Spain made Renan ghost Yeah, in the balcony now, it's too hot outside. Yeah, I mean Granada. It's really hot. Oh, really. Oh, okay Interesting. All right. So, you know, you know how it works. You have five minutes. I disappear and You start so three two one go Okay, so thank you very much so, yeah, I Work for iron array And we recently released a community edition of our main product that we would like to introduce you So what it is I don't know a community. It's our main product. I don't know Ray. It's It's a competing kernel on top of Of compressed containers which work on blows can cut her back and then we had this Computational engines, but we decided to that probably it would be interesting for people To get access to the to the data containers which are compressed and has good performance so we decided to release the iron array community edition which is Thin layer on top of Katerban block Katerba was introduced by my colleague in past Lightning talks yesterday So which are the main features of of iron array community? So it's a data store for on this kind in memory. It is designed for multi-dimensional arrays It is lightweight. It's only dependencies Katerba and he had support for types currently Flow 32 and flow 64 but in the future we can we can add more for sure. It is completely open source and here's the repo I Will share my My slides later So, yeah, so as it is iron array community is based on top of Katerba it in edits all his Features, okay, so whereas other libraries has support for For chunks, okay, I don't know a community supports this double partitioning That means that when you are trying to get an a slice You can you can be much more selective in the amount of data you are retrieving so in general It is faster to retrieve data like hyper planes for a multi-dimensional arrays as we can see here It is this plot is about Katerba, but I don't array exactly the same performance Now I don't array community example So for example here we're creating an array which is Which is one that one million by one million elements. So almost It's more than three terabytes. Okay, and we design the the chunks and blocks that are one million by 1000 by 1000 and Then nice thing about this is that creating this huge array using that feeling it with zeros. It takes just a Fraction of a second, okay And then it is possible also to to assign so for example this row We are assigning it to a non pi array So it is really really fast the way to create this huge arrays Here in the output we see the information that for for this For this array and we see that the compression ratio is really high. Okay, which is normal for Such a big amount of zeros. So one of the of this Secret for for having such a high speed is deliverage in the new C blocks to which was released one month ago Yeah, see blows to also It's the next generation of blocks and also comes with efficient zero handling, which is important for for a sparse data So for example Here it's a it's a how I don't array behaves for for efficiently storing a sparse arrays here and In this case, we don't load it an especially rate from this URL here And in this case is that it's an array of shape 2000 by 2000 20000 by 20000 and the rate of Values that are not zero. It's zero dot three percent and we can see that I don't array. Thanks to to blocks zero handling capabilities Can reach very good compression and in fact it's very competitive even with against formats like matrix market, which is especially Manned to to hold sparse data Okay, so thank you We are we will be grateful if you use our our library Yeah, and you can have a look at our Website in I don't know it or that products. Thank you Fantastic, that's a really great talk Thank you. Just a quick silly question. Why Caterba? Caterba, right? You mean the name, right? Yeah. Yeah, Caterba. It's it's a Latin word That means like a like a horde of people Typically not not very well organized. So apparently when Romans were colonizing Europe They usually had to fight these Caterba people of like hordes of people like in his in his in in Spain and and also in in the gala and yeah, it was like a word for a lot Yeah, a lot of people which were like loosely Lulus loosely Ordered so to say cool. Okay. That's that's quite interesting. Thank you. Thank you again for your talk very interesting Thanks for coming me and We move to the next one So we have a v in issues In issues, that's me. There you go. So The floor is yours. You have again five minutes and I Appearing three, two, one and go Great. Thanks. Okay. So this is a lightning talk This is about pi we are i18n which is translating the Python documentation In my specific case for Brazilian Portuguese I'm gonna tell a bit of a story. My name was I was already presented Vinicius could be any for her once upon a time before the pandemic when Events occurred in in place Actually traveled to Sao Paulo for attending the python Brazil conference on 2019 and At the stage they were presenting lots of interesting lightning talks I hope you expect like this one and I'm keeping right now And there were us at the crowd looking at the talks paying attention photographer caught me camera and They presented about this interesting project the pi we are i18 N which is mostly focused on translating the python documentation They were looking for volunteers. They thought the project was a little stale and after I got home about Two three days later, I decided to check it out the project because hey, that's an interesting project I was thinking about contributing with open source and I decided to look it up And the first thing I noticed it was hard to contact anybody Didn't know because I didn't catch their names or Twitter or anything like that not even a name I thought who should I find to get in touch for this project? So the first contact was pretty much like opening an issue on github and then for my surprise They were actually interesting in getting help After that they redirect me to the telegram group where I was caught surprised that People sometimes they were very active regarding their long discussions For example on how was the proper way to translate deprecated. I remember that and The magic of translating itself occurs using trans effects or trans effects. I'm not sure how to pronounce it. That's exactly It handles lots of CICD all the steps involved so it's an interesting tool to help translate it Fengyu guys want to translate your open source project. This is free for open source and Okay, this is very outdated this image onto what has been translated so far current currently Brazilian Portuguese is the third or fourth most translated language in the Python documentation is only behind of course English and Chinese and I believe Japanese just recently we pass it French It's no longer the one of the top five We have over about three 32 33 percent translated already and if you speak Portuguese and speak English Doesn't have to be a professional you can join us in how to translate We can actually promise any money or fame But we can promise some awesome things like you can join the Python software foundation If you work beyond five hours a month Which gives you for example the right to vote in the board of directors and other PEP approvals or reject What else you can also have your name immortalized it in the Python itself if you check the Python it's the Python docs and other repositories of Python. You can see our name in the docs But most important if you want to engage with the community to Bring back anything the community and then working with open source is very interesting. It's a good idea I find it very rewarding that it's a way for paying for something that we are actually getting for free I like that a lot and To help and to inspire other people because in Brazil not everybody speaks or write English so to Make it available in their own language is very awesome and in the end that's one of the things that I find most fulfilling like To sense that you are actually helping other people that you don't even get a chance to meet in person So that was about it. I had prepared. So again, Valeu. Merci. Thank you Much as gracias Willem Denke if you want to get in touch with me Find me in any of these means or even on the platform for this conference. Thank you Also, very very good message The issue is really a great message that you gave out and thank you for all your contribution to our community That's uh, that's really fantastic so, uh Next up is Jill I will put you up. I have a small announcement to make Uh, apparently we managed to break the website the ep 2021 website. Oops We are uh, we are fixing it, but Things are exciting right now. So, um, enjoy Enjoy this last few talks and then I will Disappear once we go through all the people and see if I can help out a little bit Fixing the the troubles but uh, Jill you are next You'll have five minutes as you well know. So three two one We cannot hear you Jill. We still cannot hear you I think I was muted That's okay Am I muted now? Yes, we can hear you Yes, I am Okay, I'll assume that I am and you said if I'm not muted then I'll Um, it works. Okay. Great. Thanks. Um, so this talk is about like a little tool called enter that helps helps us Make the feedback loop of running tests or running anything faster. Um, I'll show you like this is the usual, um This is the usual Like feedback loop of someone developing in vim and tmux So let's say we have a bunch of tests here. Um, and We want to run them. So we just press enter on the other tab or like in a different terminal They they are green that fine. Then we edit this file and we just delete the file the the test that we don't want And then we run this again and yeah, you see so like this this little Uh moving from one file from one pane to the other like on pycharm Even if you use pycharm, I think you have to like click on the button So like like move your mouse like take your hands out of the keyboard or You know, like it's just it's just it's too long. It's too long of a feedback loop. So This tool called enter, uh, I don't ask me why Um, it helps it helps with like It's a it's a little unix tool. So it just does one thing very well Um, you'll be the judge of that. So we just pass like a bunch of file names and it runs a command Uh, when they change, right? So find is the usual command that Just shows you the the list of all the files in in this directory Uh, right. So you can see here, uh ignore the py cache Um, so if we run find we pass it to enter And then we say py task run task enter, right? Then if I undo It run again because it knows that the file changed. So it's like I didn't I didn't move my my my hand I just had to save the file. That's it, right? Um And the same thing here, right? So like We can do the same thing we can we can use ft which is a rust find way way faster or so they say and and we can just say like What execute that file and then when we change here, uh, good evening Your python it just just just run it amazing, right That that that's it. Um install install enter in whatever However, your os, uh does things I I use arch by the way. So it's just pacman That's it Okay, sorry. Sorry. I had to lost my Actually very useful command. I didn't know anything about it actually Uh, so I will uh, I will install it. It's uh, it's pretty cool. Pretty good stuff. Thank you so much So next up is os valdo all right now And uh, uh, you can start sharing your screen if your slides otherwise. Um Sure screen You will tell me if you can see It's okay Yes, and I put you Uh, oh wow hydrological modeling very cool stuff. Uh, all right, you know that you have five minutes Right, yeah, I will just disappear and you start three two one go Okay, so I'm osvaldo barresi. I'm Um from the university of toulouse here in france, but I'm originally from paraguay Um country located in south america And I'm very very new in python. Actually, I haven't been coding for like, uh, maybe one year or something like that Um, I'm still studying it still trying to understand it Uh, but I wanted to just talk to you a little bit about my phd work Which involves mostly hydrological modeling research And we are gonna use some deep learning concepts in order to do Some predictions that may be a little bit more accurate that hydrological models can Do right now in present um, so first of all There's a perspective a big perspective of what is What we can do with machine learning in general with, um, climate science hydrological science climate change, etc Um, it's a very very nice perspective a research perspective Because we want to know what is going to happen in the future, right? It's like what what is going to happen with the with the climate I mean, even with the forecasting, um, what is going to happen with the hydrology where it's going to be, uh, More floods or more dry periods and stuff like that, right? So hydrological models are excellent tools that we used in order to, um, just in these predictions and try to, um, Do some policy, um Develop some policies in order to, um, take care of our environment, right? but There's a very very nice phrase that I really loved it because all models are incorrect But some are useful, right? Because I mean we are I cannot explain in five minutes everything, but models have uncertainty uncertainty is a source of of error, so the The hydrological models may be wrong, right? But, uh, we can improve our prediction using machine learning Deep learning techniques in order to understand a little bit better our cal cal thick air system So I just wanted to show you two, uh, research publications The first one is a publication from nature a pretty pretty cool, uh, paper That it shows, uh here Three examples actually it was more there were more examples, but I don't have the time to explain all Um, so the first one as you can see here, for example, machine learning tasks. The first one is object recognition um in image links to classification of extreme weather patterns using cnn climate simulation data Secondly, we can see for example here Super resolution applications related to statistical downscaling Climate model output here. Um, this is a very very good cool thing because we the downscale statistical techniques we can Take up the global climate models prediction and use it in the hydrological models to predict what is going to happen with for example rainfall or runoff in 2050 2000 And 2100 so yeah, it's it's a very It's a it's universally used in the climate change research in order to do the what is going to happen with the climate change right and finally the Video predictions is similar To short term forecasting of earth system variables. So yeah, we can use these applications to improve our forecasting weather forecast, right because our weather forecast are also on climate models And this is a very very cool paper. I also picked because it is Mostly I work with this With these kind of models is cold sweat the soils water assessment tool and in this case they use the Conductional neural neural network Deep learning coupled with earth observation Um That would that would be telemetry data in order to obtain better estimations of nitrate and sediments and with this we can Calculate what is going we can calculate? The entry of sediments in water the amount of nitrate that are in water and with that we can we can estimate What is going to happen with water pollution in the future? So in this case, uh, they use Some multispectral data obtained from earth observations. They train the The cnn model Oops, that's not time And uh with that they managed to do a very nice prediction of of the heterolithic models. So yeah, that's it Thank you very much as well though very nice very interesting how you use You know deep learning on different top on different You know topics or different parts of computer science and applied it to Well forecasting forces, which is very Very cool. Very cool. Thank you very much Next up is Is chuck So chuck, I'll add you here Do you have? Ah, yes, you have slides. Okay. Yes, it's me again. It's me again You don't have to talk. It's fine. It's gotta be it won't be more than five minutes. I think I think I think cool so Go for it and I'll give you your five minutes Right. So, um, yeah, what is ice cream sprints? So, um, I don't know how many of you have heard about ice cream sprints And um, it's a very nice thing. Oh, actually how many of you have heard about sprints? So we have spring date in europe python. We have two spring day at europe python. So what is the europe python sprints is normally People will go to sit together in tables if it's a physical conference Of course online. We have similar arrangements that you would contribute to open source. So The first time I talk about ice cream sprints with people I think I invented it in europe python 2019 in a bustle in switzerland and then I invented it I was like, oh who is going for ice cream sprints and then there are people asking me Oh, what are we going to work on? Like which open source project I got to be work on. So, um, First of all, I need to introduce a very important person to you. That's me. I'm the founder of ice cream sprints Um, so what's that? So, uh, basically it's just that I I have a I have a passion for ice cream. I love ice cream So, uh, so if you look at the picture on the top top left, that is me with a question a good friend of mine You know, we we both go to conference and of course you may know him because he is a C python developer. Um, um, yeah, we went for ice cream I think it's yeah, I think it's the europe python I think that's the same conference if I remember correctly or maybe I remember it wrong But uh, and then he told me that marietta another Core developer of c python and then she Also love ice cream and then every time, you know, uh, when we go to a conference So when when when every go to a conference when he get ice cream, he would have to send her a picture just to make her jealous so Yeah, so like that that was the picture that was taken. Um, so I so is this a really very nice ice cream. I I can't remember the flavor But it's a very nice ice cream. So there's also a few pictures like me with my conference friends and my good friends also who go to conferences and then So not all of them with ice cream and also some random picture of me Having ice cream in in london during lockdown because I can't do ice cream sprint physically anymore with anybody um, I missed that so, um, yeah, if uh, if you see me in a physical conference again in the future Or maybe next year, uh, europe python in dublin, hopefully and then uh, I would have a recommendation of ice cream I think I already know where's the best ice cream in in island in dublin So, uh, yeah, usually what happened is that, um, you know, pay attention to the telegram When I want to go for a fabulous amazing ice cream, then I would shout in the telegram group I would say oh ice cream sprints want to go Uh, so why is it called ice cream sprints because usually it's like happening at the end of the lunch time So it's like after everybody at lunch, you know already I have a full belly Then we would run So like kind of first of all that I just your lunch and then go to the ice cream space Place get the ice cream and then run back to catch the first talk. So, um, so it really is a sprint So it's not very healthy. Of course, you're running very fast after eating a lot and then, um and then also, you know Having very, uh, you know sweet ice creams. Uh, usually I can't resist. I would go for three scoops Like, uh, I won't set of satisfies or one. I would go for three So, uh, yeah, it's not very healthy. I gained a lot of weight going to conference, but It's worth it. It's worth it. Trust me So next time if you see someone shouting for ice cream sprints, then please join us And I do make friends, uh, because you know, people just join me for ice cream We we point it by ice cream. We make friends through ice cream at conferences So, um, I think that's that's it for me I don't know how I can talk for five minutes for this. Uh, but I mean, yeah Very good Excellent, uh, uh, we'll have to check out the ice creams in in doubling next year. Maybe, uh, Guinness ice cream I don't know who can do it here and the ice cream together Actually, I'm thinking about I'm thinking about buying an ice cream machine at home So I can make, um, I can make, you know, strange flavor ice cream because I I love strange flavor ice cream There's like one ice cream that I try is, uh, strawberry with black pepper That is like really really good. And then I try another one is like, uh, white chocolate with a basil or basil like, you know, the herbs Yeah, again, like really really good. I don't know like it sounds crazy, but it's good So I I may invented a few flavor and then it's good then I don't know. I can't bring the machine to Dublin Yeah, I'll be like, okay at the door of the conference, maybe I'm selling them Just plug it in I need an ice cream truck for the conference, maybe next year, I don't know. Uh, we'll see, we'll see Fantastic. Well, we are looking forward to that next year. That would be that would be cool Maybe we can join with the lightning talks We can have lightning talks as we are eating ice cream or something like that. So that would be cool All right folks, uh, thank you, Chuck. Uh, that was that was great. It was a lot of fun So we are at the end of the lightning talks and, uh, um So remember that in a few minutes In 10 minutes, actually, uh, we'll have two social events One in October, which is here Where you are and, uh, the other one in, uh, brian Uh, conference brian here will have a multiplayer Uh, snake game. It's a lot of fun. I tried a pre-release. So it's uh, it's really a lot of fun and, uh In brian will have beer tasting and, you know, it's beer what I mean, how can he get better than that? So both are fun. Uh, I I'm sure we'll see you there And, uh, uh, enjoy your break. I think we can break Beer tasting at 4 p.m. That's great. Let's do it. Yes It's already better. See you there folks. Bye. Bye