[0:07]Hello everyone, this is Kiran. Today we have Purvi with us and today's mock interview would be on Python. So, Python is booming these days.
[0:15]Many people are doing Python course and many opportunities we have for job in Python. She is one of the example who got placed. She is M.Sc. Physics. B.Sc. Physics, right?
[0:28]Yes, sir. So Purvi, welcome. And let's start the interview. But really, when I saw your resume and your non-IT, I would say not non-IT, but it is pure non-IT. Pure non.
[0:41]Yeah, it's nowhere related. So, it's a B.Sc. Physics, M.Sc. Physics, but great. So, who told you to do the this Python? Who told you, in the sense, how you got encouraged first of all?
[0:54]This is the basic question every audience will need because you are nowhere related. Now, M.Sc. Physics person can do Python, means M.Sc. Math person also can do, right?
[1:03]So, who told you to do that?
[1:06]Uh, sir, it was initially my plan was to enter in the research field. It is still my plan, it's just secondary, but after surveying the market, I got to know that research field is not as much high paying until you have cracked a few milestones in your career.
[1:24]And to do that, I still have around three to four years time. So, till then, to support myself financially, I decided to have a backup plan. And as we know, currently IT industry and even in that Python is very much related to physics. So, then I chose Python language as my
[1:37]So, you mean to say IT has money and IT has various types, Java, Python, more and many things. And out of that, you selected Python. Python. Yeah.
[1:46]Great. So, let's start some questions. So, how much you rate, uh, you are already working, right, now, right? Three weeks before, you joined some organization. That's great.
[1:55]So, my question is, like, how much you rate yourself in Core Python out of one to 10? 10 is highest, one is least.
[2:02]Uh, I'll go for a eight, sir. You go for eight. You say.
[2:18]Good. Django? Django a nine.
[2:23]Out of 10, nine? Yes, sir. Good. Good confidence you have there. Okay. So, let's start with the Core Python. Python is platform independent or not?
[2:33]Uh, yes, sir. It is.
[2:36]It is? Yes. Okay.
[2:39]Uh, why Python, we are saying, as interpreted language?
[2:43]Sir, because in Python the code is run line by line. So, if we have error in some line, the compiling and all the running is done up to the line until we encounter the error.
[2:55]Unlike in compiled languages, the whole code is first compiled, converted, we have to get rid of the errors and then it is run. So, for Python, the execution is line by line and hence it is called as an interpreted language.
[3:07]Okay, great. Um, next is, like, what is PIP?
[3:10]Uh, PIP is Python, it's like an installer package for Python, because Python has a very vast community. We cannot download all Python's functionalities in one go.
[3:21]So, if we need to download some other external packages, libraries, or frameworks, we make use of PIP for that.
[3:28]Hmm. Did you use that? Yes, sir, I have. For what you have used? I have used it to install Django, MySQL client, which is used for database connection basically. Which package you have installed for database connection?
[3:42]MySQL client. Okay. Okay, through PIP? PIP, yes. So, you need to fire that command and automatically it will come, right?
[3:51]Yeah. So, where from it is coming? The Python install. So It installs from the web, sir. It's a Yeah. So, in web, you mean to say, a lot of things are there? A lot of libraries are there? Are you know, then MySQL?
[4:02]There are a lot of libraries associated.
[4:06]I know Django framework. Then there's Flask framework. Uh, mySQL is there, then we have other course headers, which is used for API connections, that also we have to download externally.
[4:20]I guess that's all, sir. Scrapping, you know, web scrapping?
[4:23]Uh, no, I'm not aware of that, sir, right now. Great. Not a problem. So, these many things you can download from the web and install, right?
[4:31]Great. Uh, do you know, like, you know, collection?
[4:36]Yes, sir. Yeah, what do you know in that? Generalized terms.
[4:41]Collection is, uh, it's like a collection of a group of elements. And in Python, we have a few collective data types, which are list, tuple, set, dictionary. So, these are basically multiple data points that have been collected and stored together.
[4:56]Tuple, you cannot change, right? No, tuple is immutable. Why to use it? See, something is there and you need to change it, right? Yes. But, uh, then why, why tuple?
[5:07]Can you give me some example so that tuple will be used?
[5:10]The thing is, for, uh, list, the memory it takes is more. And so the speed of execution is less. So, if we have the kind of data that does not have to be changed, but you need a high performance with it and higher speed with it, then we can make use of tuple because tuple offers very good memory management as compared to other collective data types.
[5:31]So, for memory management, you should be going with the tuple. Yeah. And if you want to change it, then go for list. We can. Can you convert tuple to list?
[5:42]Uh, yes, sir. And list to tuple? Yeah, by typecasting we can.
[5:47]By typecasting, can we pass that list object into tuple constructor?
[5:51]Uh, yeah, we can. We can? Yes, sir.
[5:56]Great. Okay. So, you know Pandas?
[6:00]Uh, not as much. You heard about it?
[6:03]Yeah, I know that it is used for sorting data. When we have big data collections, it is used to clean the data for statistical uses. So, I can say cleaning a data is use of Pandas or showing some metrics forms is use of Pandas.
[6:19]I'm not aware of it as much. Yeah, so you have not used, but you heard about it. I have. Did you ever practice any single program on it? I'm not going to ask, so don't worry about it. But did you ever try it any program on Pandas?
[6:29]No, I haven't worked on that.
[6:32]Yeah, so what I would suggest you because anyway you're working, you've already got placement. You're working in some good organization. It's really good. But nevertheless, what I will say always do some programs on NumPy, Pandas because that is the future.
[6:46]It's not about you should be expert in that, but do some programs. I know it's not needed for you, for your profile maybe. Your profile, what's your profile in your company?
[6:56]Uh, it's web development. Python development.
[6:59]So, Django you might be using? Yeah. API development to be specific. So, you're using API development? Yeah.
[7:05]Which framework you're using? Django. Django web framework. Yeah. Why to create APIs? Uh, sir, APIs are used for communication between two applications. Why do communicate?
[7:16]Uh, if I have a front end and I have a database system on the backend. Can I close this? Yeah, yeah, sure. database system on the backend. So, API is used to fetch the data from the backend and pass it on to the front end. But while doing so, it uses the concepts like serialization.
[7:34]And it also keeps data private so that the front end does not have all the access to the back end. This is just what I am doing in the company. But in general also, communicating between two applications, it provides serialization of data, which is a better way of passing the data between two applications, and also provides privacy to both of them.
[7:54]So, you mean to say API should be developed or REST API should be developed to communicate between two systems, right?
[8:04]Yes, so one system is one system. For communicate between systems, go for REST API. This system is developed in Dotnet and this system is developed in Python. Will they be able to communicate?
[8:14]I'm not aware. Yes. Basically, use of API, REST API is communicating between two applications. As you said, is correct. But most of the cases, what happens? Now, let's say weather application is there. We don't know in which language it has been developed, right?
[8:31]So, it might be Dotnet, it might be PHP. I am a Python developer. So, what I am going to do is, I'm going to call that API of that weather application and I will not mind, whether it is developing which language, because I am aware about JSON. Yes.
[8:49]I am aware about consuming an API. That weather person has exposed API. Produced APIs. So, I would be a consumer and that person will be producer. So, you got the concept? Yes. But that is great that you learn more many things as you go on doing things in your company.
[9:07]You are happy with the organization? Yes, sir, I am. I'm still very new in the.
[9:10]So, I think they gave you today leave or maybe break for this mock interview also, right? So, I heard that. Okay. So,
[9:21]REST API, right? Yes. This is REST is protocol. Yeah. Correct. Do you know any other protocol is available for creating an API?
[9:30]Uh, no, I'm not aware. So, But these days, everybody is using REST API. Okay. So, it's more popular. You know JSON? Yeah. What is it?
[9:43]It's just a way of storing information, which is, which has a very good resemblance to dictionaries in Python. It's keyword and value pairings. So, I just remember like dictionary as you say. Yeah.
[9:57]Can you have list in dictionary?
[10:00]Um, if we provide it with a key, we can have a dictionary.
[10:05]Can we have duplicate values in dictionary? Yes, we can. Not keys, right? No, keys cannot be duplicated.
[10:13]Can we add two dictionaries? Add two dictionaries? Will they concatenate like list?
[10:17]I think we should be able to, if we put the plus operator, they might concatenate. But I haven't tried it yet, but I think they will.
[10:27]Those who are listening this mock interview, can you write in comment whether two dictionaries can be concatenated. She already told answer about the list, right? And that was correct. So, I'm with you on that. But on the list, let people decide.
[10:41]So, I was talking about the dictionary. So, as people are deciding, we'll move ahead for the next question. How to iterate dictionary?
[10:49]Uh, we have three methods for it: .keys, which iterates the keys. .keys or keys? Keys, because it's a method so I put it as dot. So, keys, uh, which iterates the keys, values, which will iterate the values, and items, which will iterate tuples of keys and values.
[11:07]Tuples of keys and values. Why you are saying tuples of key and values?
[11:11]Because it is comma separated key and value, which is enclosed in a tuple singularly first, second, third, that is comma separated and enclosed in a list.
[11:22]What's the role of SQL in Python?
[11:25]Uh, SQL is used for interacting with the database. So, as I'm doing APIs, I have to interact with the database, for which I use SQL. Why you are interacting with the database? Why can't you consume APIs directly?
[11:39]Uh, we have information stored in the database. So, if we want to fetch that information specifically, through API? Yeah.
[11:47]So, you're writing APIs or consuming APIs? I'm writing APIs. I'm not consuming. Oh, great. So, you are at the producer side? Yeah. Not consumer side.
[11:54]Not consumer. So, that time, obviously, you're interacting with the database. database. Which database you are using? MySQL.
[12:03]Why mySQL? Why not Oracle?
[12:06]Uh, sir, I am not aware of the. No, problem. That company decides. Yeah. But always remember, if you have huge data, you'll go with the Oracle. Okay. Yeah. Which domain you are working into?
[12:18]Python. No, not Python company domain like trading, banking. Oh, uh, it is raw material manufacturing. Okay, great.
[12:27]Not a problem. So, you are calling SQL queries? Yeah. That's ORM tool you are using or what? Yes, I am. Object relation. So, can you explain me, ORM means what, like?
[12:40]ORM, it stands for Object Relational Mapping. So, with SQL, we can interact with the database. We can manipulate data. Similarly, in Python, we have ORM, which is a tool with which we interact with the data. We can extract data from it, add, update, delete. We can perform all these functions.
[13:00]Okay. So, what do you think in industry, database has been created first or models will be created first?
[13:08]Logically, I think database should be created first. Because that has been developed by developers or database administrators. Database administrators. Perfect. Then, that is for again audience. Like, how to generate model file from the database.
[13:25]Those who are listening and doing Python, Django, I would ask them like how to generate model file from database. So, I would suggest like that command should be there, right? Or manually you can do. Manually also you can do. So, which command, now you tell me?
[13:44]Uh, it's PY manage.py inspect DB. And once we run that command, if we have a readymade database, the models will be created in our Django framework.
[13:56]So, why, it is recommended in organizations, don't modify the model. means once it is generated by that command, don't go and touch it.
[14:03]So, because the database and the information in it is specific to the company. We cannot tamper with that information. We have to just do the work of displaying it. So, it's like modifying the company's information. So, we are not allowed to do that.
[14:16]Okay. I have one more suggestion in that, because why it is not allowed, it's not about tampering, it's about that, but not much of it, but it maintains a standard. Okay. So, you're working on REST API.
[14:28]So, I have one more question like, is there any role of HTML, CSS in your project?
[14:34]Uh, right now I'm working on React. So, You're working on React, so React development you started already or not?
[14:41]Uh, not yet. I am in the learning phase.
[14:44]So, my question is, while creating REST API, you need to use HTML, CSS? Yes or no?
[14:49]No.
[14:52]Perfect. That was my question. Because that's just a backend. Yeah. It's not a frontend. When you want to expose the data on the front end, then you will be using React. Correct? Yeah. That's great. So, my next question will be, what is this Jinja template?
[15:07]Jinja template is a way of writing the information in HTML pages. So, HTML pages are not dynamic. It's it's not like Javascript, you cannot write logic on it. But with the use of Jinja template, which is again, a functionality provided by Django.
[15:24]With the help of that, we can program logic on the HTML page itself.
[15:28]If you don't use this, then we cannot do anything. With Jinja template, we have things like if, else. We have for loops.
[15:35]But purely HTML does not give us if, else or for loop.
[15:38]So, you mean to say, in the template file, if you want to use, uh, this code, what it called? Core Python. Python code along with HTML. Then you need Jinja? Yeah, we do.
[15:50]Is there anything other than Jinja available? Uh, I'm not aware of it. You are not aware of it. But anyway, you are working on REST, but still I have asked.
[16:00]Um, what is MVT? MVT, it is the architecture on which Django works. So, MVT stands for model, view, and templates. In models, we have the structuring of our database. In views, we write the business logic of fetching or adding or deleting data.
[16:18]And in templates, we write the HTML code. Okay. So, did you ever done any practice in Django?
[16:26]Yes, sir, I have. So, can you show me any project which you have right now in your laptop? I think I do. Yeah. So, please share your screen.
[16:42]Just I want to see whether you practiced much or not. See, guys, those who are seeing this interview, I can say people will face any kind of questions. Okay. There is no limit for it.
[16:51]Just I want to see and I want to ask some questions to you on that. So, those who are seeing this interview, one more thing you should remember, sometimes it may happen that interview may ask you to show your screen, show your projects which you have developed because you want to ask some questions on that. Okay.
[17:09]So, be ready for that. Let's see how Purvi is going to answer.
[17:12]Please share. Okay, you don't have permission. Yeah, you have. Yeah, I have.
[17:20]Okay. So, this is your project, Student Management System, you have done? Uh, yes, sir. Okay. So, can I see that in Visual Studio?
[17:31]Just a moment. We have to first activate the environment. Okay.
[17:39]I'm changing the directory to my project folder.
[18:05]Okay. So, what you did here? You open a command prompt and then you are changing a screen, right?
[18:09]Yeah, I have. I'll now open the VS code. Hmm, great. It will take a minute. Okay. Till that, why you use VS code? Any other competitors you know for VS code?
[18:27]I would not say competitor, but any other tools available in market? We have PyCharm also. Yeah, PyCharm. But I I prefer VS code more. Can you maximize the screen? Uh, yeah, just a minute.
[18:41]I'm not sure how to move this map bar. Oh, okay, yeah, it is moving. Hmm. Great.
[18:50]Okay. So, I'm not asking you to run. Don't worry about that. Yeah, but again running because you did this coding and you're working also. So, I have confidence that you will be running that program, but I have some question. What is this post?
[19:05]Uh, post is a method that is that is line number 18 I'm asking. Post is a method. Post over here, yeah. So, the post over here, it helps us to send the data to our database. So, when we are adding data to our database, we use post.
[19:22]And here, in line number 18, student ID is being added back to the database.
[19:28]Okay. Uh, what is render function? Render helps us to showcase this HTML page onto our browser. So, this is my HTML page in which I have written my form for getting information from the user. That page will be rendered onto my browser, my first page. And it will go it is going to fetch this information of student ID, name, city. And with the help of this post, it will put that information to the database.
[19:57]Okay. So, this registration is a function which is posting data to the database, right? Yes. Next, what is record function is doing?
[20:07]Uh, record, sir. Okay, no, no, no, it's not a it's my user defined function. So, this function is going to uh here I have fetched all the objects from the database. And with the help of this context function, I'm sending this to my HTML page for displaying.
[20:25]What is objects all? objects.all. Uh, it is because this is basically ORM syntax.
[20:31]In ORM, when we are interacting with a database, that is done in the form of objects. So, for ORM, when we fetch information from database, one single record is going to be as a single dictionary, which is an object in Python. And so we have to use objects.
[20:47]And after that, I'm using all, because I want all the data from my database. If I had wanted, is there anything, uh, all function? Yes, there is a get function. So, with the help of that, we can fetch specific information about a specific student. So, like for updating, when we click on a form, we click on the update button, we get already some information about the student, which we then update.
[21:11]So, if we want that one specific information, we will make use of get.
[21:18]Okay. Instead of post, any other word you can write? Line number 18.
[21:24]Uh, over here? Hmm. Or it is compulsory that we need to write post, P. O. S. T. Post. It is compulsory to write post. When we are adding a new information, it is mandatory. But in case we are updating, we can also use patch and put method. You mean to say, if I write there put, data will not get inserted. What do you think, guys, those who are listening this video, instead of post, if I write P. U. T., will it post or not?
[21:52]It will put, but that will not be a good practice to do that. It's just a practice you're saying. Yeah. But you can do that? I think it will put, but If you write GET, then? No, it will not put data then. It will get data from the database. Yes, sir, pakka.
[22:42]Really? Yes, sir. So, if you write GET, you mean to say it is not getting inserted, right? No, it will not get inserted. No problem. Yeah. What you guys think, please write down. Okay, sir. Just moving ahead, can you show me the HTML page? registration.html.
[22:58]Yes, sir. Where is the Jinja code? This is the first line is Jinja template. This is. Why you wrote extends?
[23:05]This file master.html, it has all my CSS. So, when we have common properties that we want to apply to all our pages, we put it in a single file.
[23:17]And I have used extends to this is kind of importing the file onto this page. So, it will apply all the CSS that I have done in master's file to my registration.html.
[23:27]Who taught you Python? Vaibhav sir. Vaibhav. Great. He taught you in a good manner or you read in a good manner? No, sir. He taught me in a really good manner. But what I think that is his duty and he is performing very well.
[23:44]But it's duty of candidates also to respond to what teacher is teaching. And you, I think, you greatly done that. You did best job. Okay. So, you practiced and all that stuff. And then because for placement, you need to give interviews, right?
[24:00]So, yes, this is a two way. But your role is more important than Vaibhav sir's role. Okay. But anyway. Now coming to what is that static folder?
[24:10]Uh, static folder, this is used to store CSS, images, Javascript and video files. So, we store it in this. And then whenever we need these files on our HTML page, we will import it from here.
[24:28]Okay. If you, and can we change that path of static folder? No, sir, we cannot do that. And it has to also be named static, compulsory, because that is the way this architecture works.
[24:40]If we do not follow the naming convention, it will not identify the folder. Okay. Do we need to mention the static folder path in the setting.py? No, we don't have to mention it explicitly on our sides. It must be done there already.
[25:06]Okay. Just a second. Even I don't know that. But let me check. Should I stop sharing? No, no, no.
[25:19]I was just using that. Even I don't know that. That's okay. Next question is, what is this migrations folder?
[25:24]Uh, in migrations folder, here we have the layout of our table. So, over here, this is, like, the layout of our table.
[25:35]What happens in Django is, we have to connect to the database, for which we write our columns in models.py. And when we run the make migrations command, it will make a table for us. That table is this what we see. And the basic information about our columns, which is integer field, character field, it's data types. What's that Pycache?
[25:56]Pycache. Where, sir? Okay. Uh, I'm not aware of it, sir. Don't you think it's, it might be related to cache or something? It is, but I'll. Oh, you are not aware. What is that init.py?
[26:10]Uh, init.py, it is because this is a package and each package has init.py. So, that's why we see it. Then only we can say the package is valid. Okay. Okay, so Django. Can you open settings.py? Yeah.
[26:30]What's the use of urls.py? In urls.py, we write the URLs that through which we access our HTML or front end pages. Okay. So, you have created Django project, let's say. Yes. There are further some steps to do that and you created a Python project. What are the folder structure or what are the things you get freely?
[26:50]Uh, I'm not understanding. Let's say you created a Django project. Okay. How to create that project? For that, we have to first set up an environment.
[27:00]So, we do that. We install ENV with the help of PIP, the PIP tool. And we set up the environment. This is done because we have to download additional functionalities in it and it's not wise to have that on our system. So, settings.py file, you create by writing settings.py or it create get created automatically?
[27:18]It is created automatically. So, like that what are the things you get automatically? That is what my question. Okay. Uh, there's urls.py, uh, in which we write URLs. settings.py, which has the backend connections. There is models.py, views.py, templates.py. Um, there's also I think, these are the main ones that we work in. But there are additional things like even admin.py.
[27:46]Yeah, great. Okay. So, that's all about the Django. Uh, let me go ahead with something else. So, I don't think we need system now, because a lot of, lot of things I have asked you already.
[27:58]Just a second. Yeah, so you can close your laptop. I have some few questions for you. Yes. Um.
[28:07]Can we merge multiple list in Python?
[28:13]Yes, sir. We can. Yeah. How? There is this function by name of extends. It's a method. It's not a function. And by that, we can merge two different lists in Python. Do you know zip method? Yeah.
[28:28]By zip method, we can merge multiple iterators. The same index number elements are mapped together. Okay. Let's say if I ask you, use the lambda function to print even numbers between 1 to 100. How you will do that?
[28:47]Okay. 1 to 100 even numbers you want. Mod operator you will be using. By using lambda function, can you just think of anything you can talk.
[28:57]We can use filter function with it, sir. So, for filter function, we will provide the lambda function. We will provide a sequence, and in lambda function, we will give the expression with mod and that will give us a list of even numbers. Okay. So, I have very few questions like why tuple is faster than list?
[29:15]Uh, sir, because in list, um, if you see, if you get two different lists with the same exact elements, it is going to take, the lists are going to take different memory, uh, positions.
[29:27]And also the individual elements, even though they are same, they are also going to occupy different memory positions. But in tuple, the original tuple is going to take different locations, but the elements inside it, if they are same, it doesn't occupy different memory. And so it takes less memory for execution. What is the decorator in Python?
[29:45]Uh, decorators are used for, uh, adding additional functionalities to our existing functions. So, it will take a function as an input, add some functionality to it and return the function back.
[29:56]Why to do that? Uh, so if we have some function on which we cannot modify, it is already inbuilt or maybe the function it's for some reason not allowed for us to modify, then we can use decorators for it.
[30:12]Okay. Did you ever tried that? Uh, yeah, right now I'm working on the APIs and so so there you are using that. One function can behave differently with different decorators, you mean to say? Yeah, it can. It can. So, function base function is same. Let's say there is a addition method, addition function, you can do that for averaging or something. Right? We can make use of decorators to change its behavior. Great. Great, great, great. So, I think you are 2022 pass out. Right? Great. So, I have asked you lot of questions and I'm very happy just to coming.
[30:48]Lastly, coming to your feedback. It's really good. I'm not remembering how many questions you didn't answer. Do you remember?
[30:56]I haven't been keeping a track of that, sir. You are not keeping track because it's very difficult to know how many questions you didn't answer, because you answered everything. Most of the things.
[31:07]So, that would be the answer, right? Okay. So, what designation you have there? Python developer you are saying? Yes, sir. Python developer, full stack Python developer. Yeah, so I would say like you are just a fresher, because two weeks, two, three weeks only then after you are joining. V. V. Joe College, that is for 12th. Yes, sir.
[31:30]Okay. So, this is end of your interview. My feedback would be, explore more and more, explore NumPy, Pandas, that all things are needed. NumPy, I don't think like it is only need for data scientist or Pandas is need for only data scientist.
[31:46]It can be used in your daily operations also while creating and Django. while creating and REST APIs. Okay. SQL knowledge, what is primary key and foreign key?
[31:55]Uh, primary key is used for setting unique identifiers, like unique data for our database. And foreign key is used when we are trying to connect two different tables together.
[32:08]Why to connect? Uh, it can sometimes happen, sir, that two different databases cannot be merged into one. Like in the company that I'm working, it's not allowed for us to tamper with the data. In that case, we can use foreign key and we can merge them together.
[32:26]To merge two tables, you are able to use foreign key. That means you are saying. Or I can say if you want to display on the single page multiple data, multiple data of multiple tables, then you will be going for foreign keys. What specialty of primary key?
[32:41]It is unique and it is not null. It cannot accept null. So, you can identify each row, right? Yes. Yeah, great. So, questions are endless. If I keep asking, it will be a whole day. And I know you have good knowledge. So, for those who are seeing this interview, it's good thing to learn. She's just a fresher.
[33:01]Even I would say she's not working. She's working, but just now joined. So, I would say she's now working. She's just a fresher graduate person. She's answering flawlessly. So, I expect you all to do study in that manner so that you will be answering each and every question. See, here, see, guys, questions are never tough.
[33:20]If you study, do hard work, they will be always easy. Right? Yes. It's not tough if you do study, do practice. Um, that's it. So, thank you, everyone, those who are seeing this video. And thank you, Purvi. And thank you for coming.
[33:32]Thank you, sir. Thank you. Taking time out for giving interview. Many people have already shown interest. So, we have started taking Python interviews also. Those who are related to Python, please, uh, fill in the form, which is given below in the description, so that we will be inviting you for the interview. Um, those who want to give, those who are good prepared and want to test themselves or want to come to our platform of YouTube where we have lakhs together subscribers. So, if you want to expose yourself, if you want to make yourself visible in front of everyone, please come to us and have the interview so that we will give you feedback also. Thank you. Thank you, Purvi. Thank you. Bye bye.



