 So we'll start off with the president of PSSI India. We'll start off by on day one with the president of PSSI India, Mr. Anant Pillai, who will be giving out the KG award and introducing our award winner here. Good morning, everyone. How are you today? Feeling great and kicked up about Picon India? Okay, warm welcome to everyone and welcome to the seventh edition of Picon India 2015. So when we, you know, started this off in 2009 as a fully volunteer-driven, you know, conference, could never imagine that we'll be doing this for, you know, after seven years because it was pretty ad hoc and kind of came out of discussions in the mailing list, but I'm pretty happy to see that, you know, that spirit has continued and the people who kind of started that seven years back. Now, we have become a little bit older, people including me and Visor, hopefully. Now we have, you know, a lot of younger people, the younger generation coming in, taking care of the conference and it is still completely volunteer-driven. So big hand to all the Picon India volunteers who made this happen. Thank you. So today we have with us two of our distinguished guests, Dr. Ajit Kumar and Mr. Nikola Stolarvi. Ajit Kumar is our keynote speaker for today. A very warm welcome to him. We also have another distinguished guest, Mr. Vijay Kumar who is our Kenneth Gonzalez Award winner for 2015. So welcome all of you to the Picon India. Before we start the proceedings, I just thought I'll share a few thoughts about and some statistics maybe, you know, to bore you a bit, so that we have an idea of what has been happening behind the scenes. This year we had 1,560 registrations, the highest so far in Picon India history. You know, the number of delegates, number of people who are attending this, they represent nearly 550 different organizations. I'll tell you how we arrived at all these stats. We used a Python package. And some of you must have guessed what that is. So this time we have 50% retention, which is actually a record. So 50% of people who visited last year have come back this year. So there are 50% of new faces. Welcome to all the new faces. We have a much higher participation of women this year. It is up by 5% if I'm right. And I think it is 18% of the total participation. This year we have introduced new initiatives like childcare in order to kind of facilitate the women's participation because last year the stats told us that most of the women who want to attend, they had the main problem is basically with the family and bringing kids. So we have taken care of that this year. We had a dev sprint for the first time in Picon India. That was yesterday. It happened. So a lot of new initiatives, completely different conference. So welcome you all once more. Our next agenda is to introduce Mr. Vijay, who is the KG Award winner for this year. Big hand to Mr. Vijay. So Mr. Vijay has embedded software, developer and trainer at Xilogic Systems. So apart from developing Python-based embedded systems based on Telit, he is a big community contributor for Python. He kind of kicked off the GNU Linux user group of Trichy back in 2001 when he was an undergrad there. Since then he has been actively involved in helping to organize meetups, workshops, demos and conferences. He got associated with Chennai Py in 2010, the Chennai Python users group. And since then he has kind of accelerated the group and he has rapidly expanded the quality of the meetups. And the diversity of the people attending it. So if you go to ChennaiPy.org, which I think is the homepage, you will find that all the meetups are well documented and the minutes are all there along with the photos for people to see. It's a pretty interesting group. So I invite Vijay to come on stage and accept the KG Award certificate and the cash award for 40,000 rupees. Requesting Vijay to speak a few words. Thank you, Anand. It's an honor to receive the KG Award. And I would like to thank the Indian Python community and the PSI for recognizing my work and selecting me for this award. For the past few years, my focus has been on running Chennai Py and promoting Python by running meetups, professional quality meetups. All this would not have been possible with the support of the community at Chennai. I'd like to thank all the people in the Chennai Python user group for contributing to the development of Chennai Py. Any volunteer work, lots of volunteers over here, any volunteer work that you do cannot be done without eating into the other work time and your family time. So I would like to thank my parent company, Zilogic Systems, and my family members for their support and encouragement. And Anand wanted me to talk something about what we have been doing in Chennai Python user group. So just a few words before I wind up. So I inherited the role of coordinating the Chennai Python user group after the previous coordinators of the Chennai Python user group actually moved away. And initially we were running it like yet another user group. But then at one point I decided, okay, it's not going to work this way. What do we have to do? We have to do it in the best way possible. Do it with utmost care and sincerity. So let's do it and take it to the next level. And since then we have been trying to do the activities in Chennai Python in a big way. And we run every meet-up as if it were a micro-conference. So that's the care we take in running each meet-up. So if you want to talk more about this, we have an open space discussion that's set up for discussing Python community activities. We'll probably meet over there and discuss more in detail. So thanks everybody for this award. And I assure that we take Chennai Python and promoting Python to the next level. Thank you. Thank you Vijay for that brief note. Let me give a big hand to Dr. Rajit Kumar, our keynote speaker for today. Welcome Dr. Rajit to the stage. Good morning everybody. First of all let me thank the organizers for calling me for this. And also congratulate Vijay for the award. See generally what happens is when people are working very well and doing some cutting edge contributions then they are invited to present papers. And after that stage when you are not doing something substantial then you give a general talk, right? That's when you grow old. So that's my role today. And about myself, I've been using Python and somewhat fascinated and I've been trying to do the job of a postman most of the time, take the Python development, taking it to schools and colleges and mostly focusing on science education because that is where I make a living. So I'll just talk about, everyone knows about the history of computer education. It all started with the proliferation of IBM PCs, the Clones basically, IBM PC Clones somewhere started in 83. And in 90 we had the multimedia PCs running another avenue, a lot of education software came. And initially it was like learning something new. That was the machine itself was new. So teaching computers means learning the operating system, the concept of files, directory. Most of the things didn't really have a use in itself but it was learning the technology. And MS-DOS was the OS. And we had applications like, I don't think many of you have seen it, but there are some, a lot of one-toothed spreadsheet and other things. And this condition, my first exposure with a group of school students, it was in 97. It was in a vacation after the, you know, 10 standard exams. We had some 100 students. In groups we trained them. And what I noticed was, after two, three weeks, several sessions, they learned the basics and they also were introduced to basic program. That time basic language was part of it. And the students were, I mean, I was quite surprised they were very quickly catching up with the logic, say, drawing circles or maybe writing a program for writing a multiplication table or such things. So I had a feeling, okay, things were going in the right direction because this is a useful tool. Then things changed for the worse. It's my personal view. Office software is branded as education software. It started creeping in. I'll give you a demo. Suppose you want to teach. I want to teach you the number system. One, two, three, four. So this is a magic good way of doing it. See, one. Right? This is how you teach. You sing. Power. I have a strong doubt these programmers are inspired by something else. This comes from here. They're anyway. So then we became the victims of bloatware. And I am myself a personal. Personally, I'm a victim of that. In 95, I had a 386 machine. And the only word processing I did was in a replying to communications come from other people. They come as .doc files. What happened is, I remember clearly, then I got the message and I tried to open the file. This required the next version of that particular software to read that document. So that is all it's like pre-planned. So then I bought the next version of that office package, tried to install it. It told it needs the higher version of the operating system. That is Windows 95. Anyway, I was working in a rich organization spending public money. So it was no issue. You have to raise an intense meter signature by that. Then I started installing that next OS. It told it needs a 486, not a 386. Total cost was around 1.2 lakhs or something. And I still have not figured out why I had to spend that money. So it was not, I was not alone. The entire thing was driven to, you know, more and more powerful hardware. And all we were doing is word processing and power point presentation. I would normally say powerless and pointless things. And this somewhere, and in between there are some good multimedia programs, of course, but mostly they were mimicking a TV. But here what is the relevance of Python? What we have to do is probably we have to really define what is the role of computers in education. It should be taught for enhancing the quality of education, not something, just to introduce something new. We should talk about computer-added education, not just teaching computers, right? It should be a tool to learn core subjects. Suppose we go with that concept. Say Python, I'm just, see, there are enormous number of applications I'm not even aware of. Python, say, web-based things. But here in science, actually we use, say, applied mathematics. There are a lot of things that whatever is shown in that yellow, I take some special interest, that is experimental data creation and control. You connect it to hardware and do real experiments. So these are Python's basic capabilities. And suppose if you take it to lowest levels, schools. Schools, we teach the basic physics. This everyone knows that s is equal to half u t square, this linear motion, the equations. And textbooks, if you go through that, you'll find the equations and the graphs printed. It's a matter of writing two or three lines of Python code. You really understand how that graphs are coming and you can change the parameters. And it gives a better understanding to the subject which you are learning, whether it is mathematics, physics, chemistry or anything. And on this front, when I was trying to look for resources, what I find is a lot of good programs in vPython and other things, simulations are there on the net. And a lot of material to teach Python. But I didn't find much material, which is only, say, 10 or 20 lines of code that will help you to learn the subjects. One probable solution is like in Indian context, if I'm talking, take all these plus one, plus two or ten standard textbooks and we should try to have Python companion books for that. Like all the exercises, graphs, everything. Small, small, I mean the upper limit of the code should be something 15 or 20 lines. Nothing more than that should be accepted. Because then it becomes a programmer's job. I mean, without becoming a programmer, how to utilize the power of Python? Slightly advanced level. Anyway, this is not that advanced example I have taken. When I go to colleges, people doing MSC or even research thing, mostly they need these tools to manipulate big matrices generate some graphics and do operations like integration different. This I have taken a, this output, you see, this from the website I have taken. So Chua circuit, it's a special something to study chaos. And there's a MATLAB simulation output. I just rewrote a small code in Python. This is the output. So the areas people use MATLAB and Mathematica, they probably need some help to get them into Python. And these are also interesting fields. I mean, you can learn something new. Okay, this, don't worry. This is where I use at least Python for simple things like this is a accelerator cavity. So small accelerating gaps you apply voltages and you see how the energy of particle increases. This is a small Python code, which there are other programs complicated things. We use simulation programs, but just to do a quick checking, I still use Python. And now I'm coming to an area where I just do something. That is the actual science experiments. There you need a hardware. You have to connect something to Vijay also working similar things. So you have to have external hardware. Then you have to have some real-time control and data execution. So this was achieved by combining a microcontroller with a PC. So you run C program or assemble a microcontroller, Python on a PC and they communicate. It's a job division actually. All real-time jobs go here, all processing and graphics with Python. The strong point of Python and microcontroller both are utilized. So then this already last year it was presented. I'll just skip through that. This equipment you can see that on the web. The details are there. So this was the first attempt to make a very low-cost tool available in this area. You can see that some experiment running. This is another one. This is another one. Just drop something to floor and you measure the time of flight. You can see here, a metal ball here. It just falls to ground and generates a vibration. The box times it actually. It measures time with a fraction of millisecond resolution. Anyway, this is, you can find on x, y's, dot, n's details are there. And this project actually is also growing by community support. Last year Google summer of course, I mean Praveen got some support. He did some work. This is another one because whatever I showed you is a first level. And this next one you will find it is hackaday.io, a Python-powered scientific instrumentation tool. I'm not doing it. It's much more complex and more accurate than what I have done. It uses Python and microcontrollers. And in a different manner, I call it is next generation software because my son is doing it. There is no other way it is next generation software. So again coming back to our main topic, like how we can utilize Python? What is the advantage? So again we tried to define how Python should be used in a school or college environment. The present situation wherever you go, you find conventional PCs, maybe taking 100 watts power. And in India everywhere you'll find a big UPS system. And what they do? Word processing. I mean like these are our requirements you can see. Word processing generally we teach and some programming languages, scientific computation, simulations. So you add anything to that list. Do we really need a power hungry processor for that? What I've seen is if you take a small ARM processor board plus a monitor, most of the jobs are done. And at present, Raspberry Pi, the second version, seems to be a good candidate for that. I did some tests on that, comparing it. And it's here. This screen, screen shot is from Raspberry Pi. Here I am running, say, X, Y. It is connected to the hardware and constantly updating the graph. Some simulation outputs. And this one I'm able to, you know, use it. This I didn't expect actually. This is a 3D rendering. That also it is handling reasonably smooth. And this also you can use other ARM boards with one GB RAM, like QB board, Mars board. There are many options out there. But Raspberry Pi is much better considering their support and, you know, user base. And also one can think of designing on our own. This is something I did, but I failed miserably. That is, I didn't have maybe that much exposure to that. I made a board with all the specifications. Got it fabricated, but somehow it did not work. And it was all done using, again, open source EDA tools like iCAD. You can do schematic, you know, PCB layout, everything in that. This is a project probably some good engineers can take up and, you know, make an ARM board like Raspberry Pi and, you know, we can have something local also. Because the component costs are only $10 to $15. Those processors are very cheap now. Now I'll just talk some of my personal experiences where I started. They are told that this is a problem when you call old people. Let's talk about the past. So I got into this, I mean, Python via the Linux root, the free software. In anti-4, I was using a dose before that. And that Windows 3.1 was there sitting on those. And I wanted to have a multi-user system which supports networking everything. And that's the point I came across Linux for the first time. And it was available on Threes Floppy's. And kernel version in 94 was, February was less than 1.99 something. And surprisingly, everything works very well for me. Writing a device driver and working graphics, code, everything. A lot of information. So that's where first I realized that communities support how important it was. And inspired by that, then I thought if it is very useful for me, because running a machine or something which runs 24 hours, 365 days, a particle accelerator, we run on a network of some 20 Linux machines. And so 2001, I thought we'll just go to schools and try to push the free software idea. And this project, there are a lot of people, FSF India, Trivandrum, finally, the ITS school project of Kerala it started on proprietary and shifted 100% to free software. That time mostly I was promoting terminal servers so that you can have reduced hardware cost. It is no more relevant at the moment, because hardware already is cheaper. Then around 2005, got into this computer interface science experiments. One reason is I realized that I cannot write good software so why not combine it with hardware? We have something different. So made some devices, a Palaport device and it's all called that is only language that I was comfortable because 87 onwards I was using C. Everything was written in C and the project was released. Then somebody else came and he wrote a paper here in Linux Gazette in 2005. So these five lines so this you can see the same thing a relay and metal ball and railroad speaker, measured that time of flight and published it here. That's promo actually. He registered I think he didn't come and that point I thought I had to learn Python so that is 2004 so my Python is not very old and after that I have been going with Python mostly to science teachers and colleges and schools so every year at the university accelerator center we conduct training programs for teachers 6 day training for physics teachers so conducted around 20 programs like that and also go around and conduct one day workshops that includes actually free software Linux, Python and XPY and also wrote a small book that is for B.S.C. Mass People of Collective University. This one again our internal use since I was using Python for the other thing I realized that it is useful for my main area of work also like you can see these three lines of code capable of controlling or you know monitoring any parameters in our particle accelerator so there is library hidden so that helped actually people the developers of accelerators and users who are not familiar with programming to quickly get something done and all it goes on the TCPIP network and this I am not giving much details you can get it much better from the web if you take any field of science there are large number of packages available on the web so I thought I will not really you know explain them and most of them is really actually leveraging on the scientific computation and the graphics capabilities of Python like scipy, matplotlib iavi and all those things now I will talk about some grievances right so I see whether I can get some you know support on that I generally go with a bootable pendrive so yesterday also I talked to a group of teachers some 25 30 people so they bring their laptops and to run this show I have to install this xpy software a lot of other say matplotlib and scipy and umpy everything the easiest thing is to take a bootable media a pendrive or a cd and the participants laptops we boot from that and run the show and then I realized now there are some new problems this is old one see initially in 90s the problem which we faced when going to free software was some network drivers printers these things were not available and there were xwindow graphics was small very slow and there were less number of applications even the open office came later earlier it was taro fees and that hurdles in the past it was over but the new ones came actually so now what we are facing is the new hurdles that cartoon you might have seen so every time when I go to a place and people come say maybe somebody say last year this last month also I had a program some 20 people around 17 laptops two of them I could not boot because you cannot disable that boot that secure thing that boot is very dangerous so finally that laptop could not be used so then I tell them before you pay your money at least you make sure that you can run the OS what you want the other cartoon anyway you know how it makes you secure right tie the lasers together you are very safe and technical support you know some type of some support very easy to get on the net see when I realized all these things I am having some business ideas since all these if suppose at this rate when I conduct the training program the two will become 20 then I will not be able to conduct any training programs right so then I thought yesterday only this slide was added because after that program why not enter business everybody is entering into business right so I thought I will set up a crockery shop forget about the spelling mistake English not my mother tongue so I call it as my crockery shop so the deal is you pay the price of a burnt good ceramic mug cup what you get is a disposable plastic cup and I will give you a sellotape free because when the cup gets thrown you can repair it with sellotape an investment partner you told some 500 companies are there right so I hope somebody will and now you may be thinking nobody will buy that right so this idea is no good for this money nobody is going to pay that you are wrong here at least 100 people I will find because there are people who pay for an OS and accept a pre-installed recovery CD right they don't get an installable media so that they can wipe out their hardware and they are reinstalling it today so that kind of people are and thinking by potential customers so I hope now I have some investment partners coming up so the message is probably we have to keep our freedom so probably I would say I like to emphasize on two points one is python gives us a different kind of power education that is you can redefine the requirement and even your hardware requirements are becoming smaller think of a lab where you put say some arm machines like raspberry pi set 10 or 20 of them 5 plus 15 something like 20 watts and put a big battery and a solar panel so it's going to be very economic and environment friendly so to do I mean as far as I can see it can do all your needs teaching programming or teaching science or any other thing you don't have to really keep on investing on hardware and that and running all sorts of unwanted software so that means you can increase the efficiency of the overall system and another thing is see python the thing I am standing here is it's an open source tool suppose if there is a VB coin even if it is much better than python probably I wouldn't have come because you know the technical capability is not the only criteria because you are in an open source environment that is what you prefer so there also we have to see whether we are able to preserve that freedom like the freedom to buy the hardware you like and the freedom to run the OS of your preference if there is any empty string one should realize that and that's all I have to say any audience, any member from the audience who wants to ask something anyone who wants to ask no one? okay so there is one candidate is it prominent in any other countries is there any initiative taken by other countries or like we are the first? see that way you are talking about this just the python it is see if a raspberry pi itself is running worldwide right means every machine is going with python and the stuff which I was talking about that XPY skit that around 25% of that has been sold outside India mostly in Europe, France Canada, USA some export market is there but basically it is not moving that faster because we do not have that kind of marketing the people who are making it they are not marketing it really they are just selling it so this python right is it because just the hardware that you are talking about are there any specific advantages that they have in education in learning the fast in the learning experience I did not probably since you asked that question for example maybe matlab looks like more tempting to like just store it in rather than python right right so since you asked let me just see see this is the desktop which I put on the bootable pen drive and I normally go with a book and also there is a small program which is a code browser I will just put it there and see there are small programs learning something it gives the output here there are so many other say if we talk about science say I take physics say mechanics a simple mass and spring problem that we do in the very basic classes and these sort of things I find python so you see this only hardly 10 or 20 lines of code which shows you that you know how to run that simulation you cannot see any other language that you know like for trance see or anything they can do it that easily and matlab of course the proprietary nature the cost everything matters python I find for teaching science it has very good potential school level especially the plus two and all because most of the time what you mug up like you suppose say you see an equation a complex equation when you really see it in action you get a better idea say just we will take a very small say here this one plot r is equal to cos k theta right in python it is only four lines of code it gives a graph like this suppose my intention is to explore this equation its behavior not learning python I make it 4 as for 0.4 I get it like this so then you are see your intention is to explore the mathematical equation it looks dull when it is written like this but when you see the plot it is something different say here another small equation here I will just run it it uses mayavi mayavi takes a bit of time loading see this is the same picture you have seen in your chemistry text books right that p orbital or something in 12 standard or even 10 standard just solving an equation the function that is spherical harmonics display so all these things if I try to or if you want more entertainment say make a fractal and all these programs are always you know I do not write big programs here it is all maximum you can do it in 20 lines or something like that that I see as a real you know advantage and if you just these are other animations again matclotlib and you know this is again you know study on this kaos lauren systems and this people mostly do these things I know those who are working in this area mostly people are using matlab at the moment and I am just telling some of them at least you know convert it into python give a try so you are not worried about licensing anymore so this another one actually is then again studying the neurons you know some equations you have put and see how this what the phenomena called amplitude depth and other you do not ask me too much I am not a biologist but I just take their equations and try to write the code and tell them to just see whether it it is useful and this I find it is quite easy because this is the actually some of the equations here so that I think it is true in any field of education you can easily learn that maybe I learnt with the see this argument is always there which language is better maybe I learnt which is somewhat I believe in in our language there is a saying there is a story about that you must be knowing there is a hermit who had the rat problem in his hermitage so ratman is finally somebody asked you advice you keep a cat so cat will cast the mouse and you will be peaceful he obeyed that then the problem was you have to feed the cat milk is naked he has to keep a cow for that then finally you know he finally married and settled as a so his original way of life was lost normally I say when a physicist or mathematician if you are getting into programming you have to be careful you should stay with your subject if you go with C and you will solve the problem by the time you solve your problem you have become a programmer rather than a programmer you also have attention will drift but python with I have seen that will not happen because you stay focused on your subject and learning python that effort is very very minimal and that is where I prefer that is the only it is a personal belief problem may be wrong and with that belief only I just go and tell people ok just switch over to python start using it any other questions I have one more question just to forward yes sorry my name is Venkat I am just curious to know why python has been used for developing the youtube application other than it is open source is there any advantage from technical point of view no that I think some experts here will tell you because that web programming using python I know it is very see it is more video intensive application youtube as everybody knows so that only that somebody who is programming in that you know area can tell why it is you know done maybe somebody else can answer another anyone can answer that question this one ok so I had the same question to him you know when I visited there like 2 years back which was actually that in python US at that time so the answer was that python is used in c++ and python is used in the api from the front end to the back end ok because it is amazing as an api language it is like a glue language both in terms of if you want to use it as a glue for connecting c to python this is what some of the scientific things do that is one way of using it as a glue language another is as an api language so that is what python is used for not for any processing I will try to talk about it later any other question so I will add something to that now since Anand told that this is what he told is true for all the scientific computational when I talk about all these integration or matrix manipulation then by python it is all old FORTRAN libraries or C libraries just so load by python that is the fact Mr. Ajit first of all big hand for that I just had a couple of questions and maybe one suggestion one is that is there a community in trying to help teach python to kids for learning science and math and stuff like that is there a community effort that is either part of python groups or something else that you are aware of 4C Mumbai 4C group is there ok it is an active community in the sense that that is one second thing is that it will be great if you can do one open space with people who are that is probably where you are going to get a lot of help you mentioned that there are some packages that cannot be marketed and stuff like that but also probably a lot of entrepreneurs here who may be interested in getting involved so my request to you is maybe in open space you can set up like a 15 minute 30 minute slot we will be happy to come down we will discuss how we can help after this we can talk I have one more question so if we see countries like US, UK, France, Australia and some European countries most of them are using python as a primary programming language in India even for engineering students we are still teaching C language as the primary language do you have anything to comment on that I can only answer in terms of physics you know physics don't take it very seriously we have to call it inertia suppose see I cannot push this because it is inertia heavy but a small laptop I am able to push India is a big country we call it a very huge country and we have huge inertia so whatever whatever so we don't change fast actually what happened is FORTRAN was initially taught in schools and colleges most of the if you see the history in the 80's when the computer labs were set up in all universities it was done by either physics people or math people because there was no computer science at that time in 80's we was calculating it also so they were comfortable FORTRAN then industry was more with C, C++ so finally for I am talking about school education whatever the CBC allowed they put C++ but they never realized that this C++ is a separate compartment and it never interacted with the other PCM physics chemistry so it was a parallel track and the only reason was those who introduced the language did not have any you know just teach students one programming language maybe in future it will be useful to them that's all it's a different thing you want to see these three things are going physics chemistry, maths or other whatever they should support the other three and CBC finally they have realized that they higher up and last year now for you know plus one and plus two you have an option to take C++ or python but it is an opportunity but what is really happening is no schools are it's an option school wise they can choose these or that and I have not seen any school actually switching over to python because they are mainly again inertia to some extent and they are a bit afraid also who will support so our python communities probably the service we can do is approach these schools and see whether we can give some support and at least pursue them to switch over so that the long run things will happen also tell them python also has good job opportunities Hi, I have a question so the thing is that you said python for education class 10, 11, 12 you mentioned that physics equations can be translated into programs and you can see the simulation and visualize it and all so is there any work going on in that field like have you done some see I do a little bit but if you see on the internet many people are doing like if you take the python visual v python site and a lot of simulation but what I find is see programmers have a tendency sometimes make it too fancy you write a code it is file lines it is doing the job but then we add bells and whistles and make it 100 lines nobody else understand that so that is the only trouble I am seeing so what we need is give the core thing these file lines and tell you know students no you do whatever you want so what I was telling is a lot of programs and lot of literatures to teach python you need small fragments say maybe 10 lines 50 lines 5 lines and just plot an equation so that at that point the confidence also is very high see there 2 lines I can easily learn and one thing that will vanish is I know how this at least to BSE, MSC level they are teaching C, C++ and students just mug up these they know there are 10 programs they have to learn that will be asked in the exam they just mug it up including semicolon and colon and everything and python the trouble is there is no semicolon to mug up there is nothing there is nothing so that is a big decision those who want to really mug up something there is nothing so I normally when I give elementary python talk I will tell them only thing to remember is if there is a block indentation there is no semicolon if you can remember that somehow you are through that is the feeling I got I also told I don't have that much experience in python it is only 10 year old python that too forced by promote one last thing so the thing is you said that you are also working with particle accelerators so I just want to know like which team you are working with this I tell you I work in a particle accelerator lab that was the first lab established for Indian universities in 1984 it was established because Indian universities did not have a particle accelerator for that so UGC thought it is better and now university can afford to have it on their own because hundreds of crores investment so initially we started with 16 million volt accelerator and that was started in 1990 started operating and then we started working on a superconducting linear accelerators and that is commissioned five years back now presently I am involved in another linear accelerator design so these are basically we do mostly the design development and maintenance and see even that kit what I was talking about is a byproduct of this because I 87 I got into accelerator control system there you are having hundreds of parameters interface to computer here you reduced into small box with 10 or 15 otherwise the accelerator usage is mainly nuclear physics material science pure physics fundamental physics only one last question anybody has anybody has any last one more question on top hello thank you so much so my question is again the connectivity in India meaning spreading the information is much harder than say in US or somewhere where internet access is much more accessible and also you have educational distribution channels also which are much better probably than in India can we do something on that friend to better the I mean so I guess if can we do online courses I mean courses that are recorded and then it can be passed on just like as you are sharing the pen drive maybe pass on pen drive with courses of how to go about these things because I think even there's a fundamental problem that is the way things are taught is not from conceptual understanding of things that but from a mugging a point of view how much ever we might try to change that at the lowest level it will still be quite hard to change that attitude so even if you push python it will be the new thing that will get mugged up so I feel if we can have a mechanism by which people who are enthusiastic come collect videos and inspirations of you know how it's used in industry also maybe and then you know push it through channels that we have access to like US or other ones I feel that might reach people the right people with the same own enthusiasm and which might I think make a slightly better difference I would like to know your question your thoughts on the same I think that way if you are looking I think our biggest we have to use existing system right so that way the biggest arena is our schools and colleges so you see getting 100 guys together that is the best place and my personal view is at the moment if you can talking into very concrete terms if we make a task force all the python enthusiasts and make something concrete we will approach 100 schools offer them initiation into python and also convince them how it is going to see that's always I have have been hammering on how it will help other subjects and they know C++ doesn't help teaching other subjects at all and give a little bit of you know and holding we'll save for a while and then the bootable media I find it is very useful because if you ask people ok install these that somewhere they get you know they have a problem but the other one within 2 minutes you are up and running and either a DVD or actually 4C project program and also they used to give this sort of bootable DVDs and now actually pendrives are much more easier but we have to approach schools and colleges that's what my feeling that is where the potential customers are sitting thanks a lot for the insightful keynote and the anecdotes Dr. Rajit and thanks a lot for your questions if you want to speak to Dr. Rajit further you can you know catch him in the hallway or in the open space so I think thanks a lot