 Hi everyone, welcome to this two-day Python and Django workshop. So I am Vinita. I am working as a project manager in FOSI. Ankit and Prathamesh are our Python team members. They are a well-experienced Python people and they work as a software developer and engineer in our project. So they'll be guiding you throughout the workshop. Firstly, FOSI works for open-source software. We promote and develop various open-source software. Prof. Kannan Modgalyaya is the PI of the FOSI project. Prof. Prabhu Ramchandra is closely looking for the Python project in FOSI. So today we will actually have a Python workshop where you will initially, as per the schedule, I think you will start watching Prabhu Sir's video. But we'll be always there. If you have any doubt regarding these, you can just ping us on the chat or tell us that you have a doubt then anyone can unmute you. So we'll be always there and there will be some live sessions which Ankit and Prathamesh will always take. So I hope everyone is ready and you have installed everything on your system before we start. So all the best and if you have any issues, please let us know. And we are always available on chat. If you have anything, you can always unmute and start. Okay. So thank you and all the best. Ankit, you can start. Thank you. Hello everyone. Ms. Meetha said welcome to the session. I see that a few folks are still joining in. So we'll give it five minutes maybe. But in the meantime, I just wanted to make sure that everybody received the guidelines for today and tomorrow's workshop via email. So you have the Zoom link in the guidelines. You have the installation instructions to install Anaconda, which is the Python environment. You have the schedule and you have the details and instructions on where to join and where to sign up to be able to follow along the video courses. So we have a Yucs portal, which is our in-house learning management system. And you are supposed to be able to access the Yucs portal and create an account and then be able to access the particular courses which contain the videos for today and tomorrow. So I just wanted to make sure that everybody firstly has Python and Anaconda installed. Please let me know if you had any issues. If you don't have any issues, we can try to sort of help you out with the installation issues if possible. You can still take some time out and try to reinstall in case you have some problems apart from that. So please give me a yes in the chat if you already have Python and Anaconda installed. I see that quite a few folks have already said yes to the Python installation. Cool. The next step is registering on Yucs. So please visit yucs.fossi.ing and please search for the course with... I'll drop in the instructions here one second. So a few folks are already enrolled. For those of you who are not enrolled, here are the instructions. I'm pasting them in the chat. Please make a note of the instructions. In case you're not enrolled, please make sure that you do. The course that I've put in the chat is a course for day one. I do not see any enrollments for that particular course at this point in time. Please make sure that you are enrolled in that particular course. Please go through the instructions once again and make sure that you are enrolled. I'm pushing the instructions once again. I participated in that Yaxx portal but this course is not visible. There isn't really many courses there but... Can you search again? This was created very recently. It is possible that you may have missed it yesterday but it should be visible today, right now. Please type in the correct course code. Make sure that you have typed in the correct course code with the letters, no spaces, no caps. Please scroll to the bottom. So in case you've already participated once or twice before, it is possible that things will show up a little on the bottom. Please scroll to the bottom and make sure that you are enrolling in the right course which is posse two-day Python and Django course day one November 2022. So please make sure that you are enrolled. The preliminary course was supposed to be completed before you joined the course. So please make sure that you have completed the preliminary course before you are joining here because it contains essential Python basics that are necessary. If you are enrolled, you are enrolled. If you are enrolled, you get a very clear enrolled button that shows up on the side. For folks who can't find the course, please make sure that you type. If you go to Yacht, if you log in, you'll find a search bar on the top. The search bar on the top is the place where you have to type in the course code. What is the course code? The course code is Django NOV Prilin, right? And once you type that, you should be able to see the course. There is one course that is seen in the Yacht portal. That is P, triple N. So you enrolled for it, right? Yes, I enrolled for it. I started, but you said no enrolled machine. So in the very beginning, I couldn't see, but right now I guess that folks have started enrolling. So it should work. Okay. So for folks who already enrolled and have already begun the course, please make sure that you're following the schedule. The schedule is also available in the notification email that you receive. If you see the schedule gives you the title of the module that you're supposed to complete. So it'll tell you that this is the recorded module on Yacht. Any recorded module is available on Yacht. Anything that happens live will happen in this Zoom session, which will be conducted by either me or my colleague Prasameesh. So we will have some recorded sessions today and some of them tomorrow. Anything that is recorded or is a video will happen on Yacht. It will be pre-recorded. You're supposed to view it. You're supposed to go through the content, make sure that you follow along the content, practice it on your terminal, and follow along with all the exercises that are happening within the video. Then there will also be sessions. So for example, today there'll be a session at 2 o'clock after lunch, which will be live where we'll be setting up Django and setting up the environment for Django. That is one. So again, very simple. Anything that is recorded happens on Yacht. Anything that is live in the schedule. Anything that is labeled live in the schedule is happening in this Zoom session. We also have Q&A sessions. The Q&A sessions are basically sessions where you can come revisit the Zoom session and ask any questions here. We'll be available all through. So not necessary that you need to have the Q&A session to ask a question. You can just drop your question in the chat and we'll sort of try to answer it as to the best of our capability. And that's about it. So basically follow along all the videos that are mentioned in the schedule. The name of the module is given in the schedule and suggested timelines are also given. So you're supposed to follow along. Try to complete it in the given time slot so that you are able to cover the videos and the content that is necessary to follow along with the next module. There'll be Q&A sessions, which will usually be for 10 to 15 minutes. You can come in the Zoom session. The Q&A sessions will happen in the Zoom. You can come here, ask your questions and we'll try to answer them. You can unmute yourself and ask them if you want to. And we can try to answer them for you. And then there will be proper live sessions that will happen for Django setup and Django training, which will happen today and tomorrow. And they will also happen in Zoom. So you'll have to be here on the time slots mentioned in the schedule. So for example, the first live session today happened at 2 p.m. to 2.45 p.m. And you will have to be available here so that you can attend the live session. The recorded sessions in Juxt will be kept available for you even after the workshop is over. The live sessions though will not be something that we can repeat for you every time. They will be recorded and circulated later on, but they will be happening live. So you will have to be available here to be able to attend those. Missing out on any portion will mean that you will not be able to follow along things afterwards. That's about it. So the session for today lasts from about now, that is 9.15 to 5.30 in the evening. Please try to follow along. Please try to complete the videos. In case the videos don't complete in time, you can sort of complete them after the day gets over or after the live sessions are done. But please make sure that you're available for the live session. Excuse me. See, I have installed Django. I've installed this python and I'm logging into the X portal and I'm getting the first page that I get with the saving scripts and all those are there in the plotting lists and umpires and all that. So after that, is that the starting of that? If you have a look at the schedule, the specific models that you need to start with are given there. For today, you'll have to start with basic data types and then control flow. If you scroll down, they should be available. Basically, some modules are a part of the preliminary, they're an overlap with the preliminary course. But you just kept them available so that you can refer to them later. If you scroll down, you only have to do the necessary modules that are given in the schedule. You don't have to follow all the modules. Okay, okay, okay, yeah. Thanks, thanks. For anyone who's curious, there will also be quizzes in the course. You can attempt those quizzes. We do not... There's no hard consideration of the course of the quiz. So you do not have to worry. There are only a single attempt quiz, but you do not take all the course into consideration to a certain extent. Please, they are put there for a reason though. That is, you need to sort of review what you learned in the past session, which is why they are there. So please give them honestly and sort of make sure that you are getting something out of this, which is why the quizzes are in putting place. Okay, so for folks who already enrolled in the course, you can please go and start with the basic data types module. I see that a few folks are sort of complaining that they are not able to register or enroll. I will try to help them out with what is going wrong. Right, so I can see that Dr. P. Varapasadarao and Shelley Shiju George are facing some issues. Shelley and Dr. Rao, can you please make sure that you have typed in the correct course code in the search bar? You are not supposed to type in the name of the course, you are supposed to type in the course code. The course code is Django NOV Prili. Once you type in that course code, you will get maybe possibly a few courses. Please scroll to the bottom and try to see if you can find the course with a particular name, which is Fossi 2-day Python and Django course day 1. For folks asking if they can leave the Zoom session now, yes you can leave the Zoom session now and join back after you are done with your video lesson. So I am sorry, but still I did not get the course. Can I share my screen or how to sort out? Yes, you can share your screen. So this is the portal. Correct, so you have an enter code to search, right? You already typed that, right? So in that case, the preliminary one was supposed to be done before you joined the course. You are supposed to enroll for Fossi 2-day Python and Django course day 1. So here what should I tell you? You are already there, the second one, click on enroll. No, the second one, this is day 1. Yes, day 1. Okay, okay. Okay, sir. It came. It was not appearing. Okay, sir. So I should see the video from here now. Yes, you can click on start. You'll see a lot of modules, but please only select, like go to the specific module that you've typed out in the schedule, which is basic data types. Okay. But there are a lot more after that, so please follow the schedule. Okay, okay sir. Thank you. I will stop sharing. For folks who would like to stay in the meeting, you can stay in the meeting if you are okay with it, but if you want to leave the Zoom meeting, you sort of go and look at the videos and do that as well. So when we should join back, sir? So according to the schedule, we have a Q&A session at 11.40. So if you have any specific questions, at that point of time, you can join back. But there are also video lessons after that. So 11.40 to 11.50 is the Q&A session, where we will be available to solve your questions. So we'll be in the Zoom session. And at 2 p.m., we'll have a live Django session. So we need you at 2 p.m. at any cost. Okay, so one more question. As we are leaving the Zoom meeting, now the attendance will not be given, right? That link will not be shared. Sorry, so the attendance will always be given only in the Zoom chat here. So if you need to keep track of that, you may have to keep a Zoom session window open and mute it if you don't want to. Okay, so we are not telling you to leave the Zoom, but if you're watching the videos, just keep the audio of this Zoom off so that it doesn't disturb you. We are always there here on Zoom. So whatever it is, you can ask us and we will keep... I think around 11, we will post the... 10, 30, 11, we'll post the link for that attendance. Okay, so just get started and just you can mute the audio of this Zoom and start watching your tutorials. Professor Rao, were you able to find the course? Please reply in the chat in case you were or you were not able to. Cool, I can see your screen. Can you go to just yaks.fossil.in for now? Hi, Shelley. Can you please remove the portion of the URL and just go to yaks.fossil.in? Yes, I can see your screen, Shelley, but I need you to go to the home page of the website, which is yaks.fossil.in. So what you can do is you can type out Django NOV prelim in the search bar on the top that you can see. You can even copy paste what I just typed out if you don't want to. So once you've done that, I can see that you have a few courses here. You have to join the second course, which is the day 1 November 2022. Then click on Enroll. Once you click on Enroll, it should get you enrolled and you can click on continue. No, start. And you should be able to view all the modules. You're only supposed to follow along the modules that are given in the schedule. The first module is basic data types. Please scroll down to... Click on Details to see specific modules. There will be specific modules inside it and there will be something called basic data types. So just scroll down. These ones are the initial ones which were already there in the preliminary. Please scroll down. You can stop sharing now. Basically, I guess I fixed the issue for you. You should be able to find your own modules. And maybe if you wish, you can share your screen. If not, you can tell me exactly what is going wrong. Maybe you've already logged in. Maybe there was some similar issue like Shelly where you could search for the course but you were not able to see it. So please search for the course using the course code DjangoNOVprillion. Please look for the specific course that we've given and then click on Enroll. Clicking on any of the other courses, older courses, etc. could give you a weird error. Thank you. Hello, sir. Can we leave the meeting now? I do not mind, though your attendance and other administrative tasks will happen in the Zoom chat. If you leave the Zoom chat now, maybe you will not get the history of the Zoom chat later which could be a problem because then you will not find the link to the attendance. So what you could do is you could keep the tab. I don't know if you're using a browser. Zoom inside the browser, you can keep it on mute. The tab on mute. If not, you can just mute your Zoom session as much as possible. Hello, sir. Can we record this workshop? So what happens is the sessions that are pre-recorded on Yaxx are already available. This session is also recorded. If you can see there's already the Zoom session is being recorded. So this will be circulated after the workshop is done. So you do not need to do it separately if you do not want to do it separately. Perfectly approved. Again, back to Ms. Nidhi Trivedi. If you still face issues, please let me know and you can share your screen and I can help you out. If not, if you think you can figure it out on your own, no problem. To folks who already installed Python, please make sure that Python is working fine. Please make sure that Python is working okay for you. A lot of you folk use Windows so we know historically that it can be a bit troublesome to start and run Python on Windows. In case you need any help, please let us know. Pooja where they say that there could be data consumption issues if the room is open. I unfortunately cannot help you there. I just had to say that the attendance link gets circulated on the room. If you think that you can visit the room session again and can capture the cat history, then it's fine. Ankit, what we can do is when they come back to 4QNA that time we can circulate the data. That was fine. We can do that. What we can do is we will circulate the attendance at 11.40. It will be circulated from 11.40 to 11.50. Anything after that and we can't help you. Very simple. If you think that there is a data consumption issue and data network issues, we can leave and we can guarantee that the attendance links are circulated at 11.40 and you should be here at that time and when it is being circulated. I guess that solves the problem for a lot of folks. Thank you. Anyone having issues with Python, please let me know in chat. A few folks were asking if you can use BS code etc. So I do not mind any person using any sort of editor or development environment but it is good if you follow along exactly what we need as an installed environment as suggested in instructions because that is what we will follow in all the subsequent sessions from now on. If you can figure your way out with just BS code and Python, that's fine. The recorded sessions etc. use a few pre-installed modules to anacondaize a better option. You can use BS code, you can use Jupyter Notebook as long as you think you can figure things out, that's fine. Jupyter Notebook is a web-based environment that will not work for Django sessions. So please make sure that you have something more solid that works for the Django sessions. Anaconda installed on your computer is the best way forward. If you have that, you are set for life. If you are having issues with installing anaconda, we can try to help you out. If you are using anything that is not recommended, you are on your own. We could try to help you, but we cannot guarantee that we can help you because it will be too different from what we are trying to guide you with. Sir, my thing is audible. So if you are not here for the past few minutes please make sure that you have the schedule with you. The schedule was sent through via email. If you have a look at the schedule, there are some sessions that say that they are recorded sessions on Yux. Those are the sessions that you need to visit yux.fosy.in enroll in the course and then view the course and the module that is specified in the schedule. Please try to follow the timeline so that you are on track. Then there are some sessions that are Q&A sessions where you have to be available in Zoom to be able to ask any questions and we can solve those questions for you. And then there are the second type is the live sessions which are mostly Django live sessions which will today will happen at 2 to 2.45. So you should be available only in Zoom at that point of time where I and my colleagues will take those live sessions for you. So at the moment according to the schedule you are supposed to be on the Yux platform enrolling for the course and then starting with the basic data types module. If you not yet enrolled on the Yux platform here are the instructions in the chat again and once you enroll you should be able to see the course and once you are able to see the course you should be able to see the right module which is basic data types which will follow along with the video in that session. I will not be speaking here so the Zoom session will be pretty much inactive when you folks are watching videos on Yux because this is a hybrid sort of workshop but we will be live here to solve any issues that you are having we will be available in the Zoom session if you are having any issues so please just drop a message in the chat if you are having any issues apart from that we will be here for the Q&A session and the live session at the right point of time for the right time slots please use the schedule that you receive in your email cool so some folks have mentioned that they have not received the schedule here is the link to the schedule in the chat