[15:00:25] [## Class Started at Tue Jun 21 15:00:25 2016 ##] [15:00:25] startclass [15:00:33] Roll Call [15:00:34] Shantanu Acharya [15:00:35] Atharva Deshmukh [15:00:38] Rhitik BHatt [15:00:39] Shaswata Dutta [15:00:39] Abhishek Shrivastava [15:00:39] Prashant Jamkhande [15:00:41] Amey Jain [15:00:41] Satyajit Bulage [15:00:41] Agung Gumilang [15:00:42] vaibhav jain [15:00:42] Alok Kumar [15:00:43] K Sai Kiran [15:00:43] Pabitra Pati [15:00:43] sandeep kumar choudhary [15:00:44] Suniva Priyadarshini [15:00:44] Prashant Sharma [15:00:44] Ketan Kumar [15:00:45] Mahesh Gahlot [15:00:45] Nisha Poyarekar [15:00:45] Akshay Shipurkar [15:00:45] Sagar Ippalpalli [15:00:45] Ashwani Pandey [15:00:46] Farhaan Bukhsh [15:00:47] Joel Estibeiro [15:00:48] Akhilesh Dhaundiyal [15:00:48] shweta suman [15:00:48] tejas gadsing [15:00:48] Sanyam Khurana [15:00:49] Akash Mishra [15:00:49] msaushmi [15:00:49] Kunal Kumar [15:00:50] Gobinda Akhuli [15:00:50] shobhit upadhyay [15:00:50] Yashwanth M [15:00:50] Trishna Guha [15:00:51] Ashutosh Kumar Singh [15:00:53] Rahul Bhattacharjee [15:00:55] G Shashank Rao [15:00:56] Avinash Madhukar [15:01:00] Anandprakash Tandale [15:01:03] Sandeep Maity [15:01:04] Aaditya Menon [15:01:07] Varsha R [15:01:07] Suraj Narwade [15:01:12] Abhishek Gupta [15:01:20] Sparker0i: you can google for that [15:01:21] Deepanshu Kapoor [15:01:26] Sudeep Mukherjee [15:01:27] Krishna Biradar [15:01:30] Ganesh Kadam [15:01:40] Ananthakrishnan H [15:01:43] Subhradip Das [15:01:51] Anushil KUmar [15:01:57] Abheek [15:01:58] Rohan Hazra [15:02:32] Tenzin Kunkyab [15:02:33] Srinidhi R [15:02:41] Indranil Dutta [15:02:50] vivek_, o/ you are here :) [15:02:59] Moiz Sajid [15:03:06] Piyush [15:03:12] Abhishek rai [15:03:14] Aditya Bayana [15:03:41] chandankumar, ping [15:03:47] Any questions from yesterday's assginment? [15:03:54] Marcos H. Alano [15:04:00] Aman Singh [15:04:24] ! [15:04:34] Avik Mukherjee [15:04:43] ! [15:04:49] next [15:04:56] next [15:05:01] sayan,what is the PEP ? [15:05:18] * sayan forgot to clear batul's queue [15:05:27] sayan,what is the PEP ? [15:05:41] vbhjain: PEP is a style guide for Python [15:05:55] ! [15:06:04] on how you should be writing your code! [15:06:11] vbhjain: https://www.python.org/dev/peps/pep-0008/ [15:06:13] next [15:06:15] It's for yesterday assignment. What is a polite way to ask to join a project? In slides I just could see not polite ways. [15:06:44] sayan, could you please tell about yesterdays assignment once more? [15:07:06] ananthakrishnan, please wait for your turn [15:07:13] sayan,ok [15:07:34] ananthakrishnan: you are joining today right? to ask question you need to use ! [15:07:39] ! [15:07:46] and wait until your turn [15:07:53] ! [15:08:30] mhalano: you can write an email preferably an introuduction email telling about yourself and expertise [15:08:38] ! [15:09:07] sayan, but what is the language we could use [15:09:19] mhalano: English!? [15:09:31] sorry I'm late Rollcall : Hemanth [15:09:36] next [15:09:36] I read a, IMHO, a polite way and a unpolite way but seems both are unpolite [15:09:42] sayan, What is Python's BDFL ? [15:09:52] RollCall: Sarah Masud [15:09:54] next [15:10:01] .link [15:10:02] Roll Call : Mayank Gupta [15:10:15] RollCall: Shalaka [15:10:18] ! [15:10:18] Roll Call: Dinesh [15:10:31] mhalano: https://fedoraproject.org/wiki/Introduce_yourself_to_the_marketing_group [15:10:33] snehal karale [15:10:41] Roll call : Ritesh Mukim [15:10:52] sandeepmaity09: https://en.wikipedia.org/wiki/Benevolent_dictator_for_life [15:11:09] Sandeepmaity09: Benevolent dictator for life usually Guido the creator is referred as that you can google it [15:11:30] ohk, got it [15:11:34] I repeat before asking question do your own research [15:11:58] use search engines and try to find the answer on your own [15:12:02] Roll Call: Aniket Khisti [15:12:05] sayan, could you please tell about yesterdays assignment once more? [15:12:14] next [15:12:18] sayan: How the previous assignment is going to be of any help to a python novice , it was about someone (I respect that person) doing great stuff in python, but again how does that helps someone who hasn't wrote a single line in python , like many in this class ? I just want to say that assignment could've been after teaching some python [15:12:19] ! [15:12:31] Anandprakash, https://dgplug.org/irclogs/2013/2013-07-17-ncoghlan.log [15:12:36] What will be today's session about? [15:12:48] ! [15:12:57] Sorry ananthakrishnan [15:12:59] prashaant, +1 [15:13:19] prashaant, +1 [15:13:27] prashaant that was a guest session. [15:13:57] prashaant: agree, but that was a guest session from someone in the Python community [15:14:19] prashaant: questions were not restricted to Python [15:14:36] next [15:14:37] sayan +1 [15:14:44] ncoghlan meantions about two of his talks, Do we have to watch both of them as well? I watched one which was related to contributing to CPython but not the other one [15:14:54] how difficult is it to contribute to cpython for an intermediate python developer? [15:14:54] Thanks LambaInsaan [15:14:56] prashaant, slowly you'll get the knack of it. It's 3rd day of training [15:15:16] ! [15:15:30] could you please tell about yesterdays assignment once more? [15:15:55] ananthakrishnan, https://dgplug.org/irclogs/2013/2013-07-17-ncoghlan.log [15:15:56] ananthakrishnan: we gave to read this log - https://dgplug.org/irclogs/2013/2013-07-17-ncoghlan.log [15:16:07] ok [15:16:17] ananthakrishnan: you can see the logs of the earlier class here - https://dgplug.org/irclogs/2016/ [15:16:19] next [15:16:26] what is GET call [15:16:32] sry [15:16:46] ananthakrishnan, it would be great if you used - ! to ask a question. [15:17:02] anushil051, It's sorry. [15:17:02] sayan: okay I just thought of it keeping beginners in mind.I thought someone could get intimated by reading that (If h/she hasn't written some code), but thank you for your response [15:17:13] ananthakrishnan, there are so many replies to your query... Instead of asking again and again, you need to scroll up and see... [15:17:14] ! [15:17:28] ! [15:17:33] ncoghlan meantions about two of his talks, Do we have to watch both of them as well? I watched one which was related to contributing to CPython but not the other one [15:17:39] how difficult is it to contribute to cpython for an intermediate python developer? [15:18:14] indiabhi, please use ! to ask questions. [15:18:26] ! [15:18:33] yeah i did, it was my turn apparantely :/ [15:18:37] rahul_bajaj: He did :) [15:18:46] rahul_bajaj: indiabhi's turn :) [15:19:01] indiabhi, i am sorry dint see that :) [15:19:33] indiabhi: good you watched the talks :) Not neccessary now but you can have a look at non-technicals talks [15:19:53] indiabhi: not that difficult to contribute to CPython, just like any other project [15:19:55] next [15:20:00] okay :) [15:20:02] what is GET call ? [15:20:34] anushil051: GET call is something related to APIs which would be advanced for the beginners here [15:21:00] so let's skip it. Btw, you can google it [15:21:01] next [15:21:10] sayan , I'm providing the part of conversation in which I have the problem : [15:21:11] ncoghlan, you told about pythonmentors.com, are there mentored bugs in Python? how do we identify them? sayan: we try to mark bugs that we think are good starting points with "easy" in the tracker [15:21:11] . but the standard library is so bug, it's hard to use that flag appropriately [15:21:11] ? which flag is taking about? [15:21:12] anushil051, still if you want to learn about it, you can refer here: http://www.restapitutorial.com/lessons/httpmethods.html and ask after class if you've any doubt [15:22:00] ! [15:22:08] CuriousLearner: +! [15:22:10] sk_ is now known as ksaikiranr [15:22:49] vbhjain: issues in open source projects are tagged/flagged so that people who can pick up issues [15:22:58] a new comer will pick up easy issues [15:23:13] vbhjain, each bug is tagged with a flag so that it's easy to know which part is affected and how difficult it is to fix the bug. Most of the bug trackers have 'beginner' tags or similar [15:23:14] next [15:23:17] Can anyone tell me what is the mailing atticates followed in open source and is it different from those used in professional industry ? [15:23:17] ! [15:23:25] sayan,ok [15:23:38] anushil05, also you can read http://www.rfc-base.org/txt/rfc-2616.txt [15:23:46] hemanth_savasere, etiquettes* [15:23:53] sorry [15:23:56] hemanth_savasere: depends, some company set their own ettiquetes. [15:24:09] hemanth_savasere : one of them is, grammar need not be correct, but check for spellings. [15:24:28] but the open source one are kind of the good ones so you can follow them too in professional life [15:24:29] ! [15:24:34] I myself follow that [15:24:37] next [15:24:40] what will be todays session about on python or question answer seesion only ? [15:25:09] Btw, we do have http://rfc.dgplug.org [15:25:09] sayan, upto how much degree python scripting is important for system 1.administrators ? and for 2.system developers ? [15:25:21] shalaka: yes, today we will be start with basic linux commands [15:25:32] thanks [15:25:50] +1 vbhjain [15:26:30] vbhjain: sky is the limit, the more you know the better [15:26:38] kushal what's that in your link? [15:26:49] rahuldecoded_, google for rfc [15:26:51] sayan,ok [15:27:05] sayan, +1 [15:27:06] It also depends on which project you are interested not all administrators and sys devs learn same level of Python [15:27:32] some may work in other, so they might go deeper in that language [15:27:33] next [15:27:57] next [15:27:59] Same question as before, mas with references. I found this line on yesterday assignment: “I like to be a project member in your team. please send me the details”. How this could be an unpolite? Maybe say the same as a question, like "I like to be a project member in your team. Could you send me the details?"? [15:28:11] s/mas/but [15:28:46] mhalano +1 [15:28:46] mhalano, People first need to spend time with a project. [15:28:47] ananthakrishnan is now known as anonymous619916 [15:29:06] ! [15:29:22] Any amount of help is nice, but first one should spend time with the project to call himself/herself a member. [15:29:22] ! [15:29:31] next [15:29:35] next [15:29:40] pythonmentors.com/core-mentorship@python.org [15:29:45] kushal +1 [15:29:59] these links are project for python i guess [15:30:09] but how could they help beginner [15:30:29] server not found! [15:30:30] Buvanesh Kumar [15:30:50] are any survey kinda thing lies here [15:31:21] pabitrakumarpati, No. You will learn more in the later part of the training. [15:31:37] meanwhile malayalis https://usercontent.irccloud-cdn.com/file/W3gHuENS/1118.jpg [15:31:48] ! [15:32:00] @kushal, so can i say i need nt to worry on this for now ?? [15:32:01] pabitrakumarpati, kinda = kind of? [15:32:11] pabitrakumarpati: Python has this program as core-mentorship. As a complete befineer it's not useful but check that after we have the Python sessions [15:32:23] pabitrakumarpati, Yes, no need to worry. [15:32:24] then it will make sense [15:32:29] next [15:32:30] arthar360, yes... sorry for using short hand... :( [15:32:32] Already answered :) [15:32:39] chirath: cool :) [15:32:41] ! [15:32:42] next [15:32:47] sayan,Why said that python is easy to learn and difficult to master ? if it is the case then how much a novice should work ,to be tuned with the training going on? [15:33:08] ! [15:33:09] oh ok... thanks kushal sayan [15:33:20] vbhjain, +1 [15:33:32] vbhjain: it's takes an afternoon to learn Python if you have prior knowledge in a programming language [15:34:02] vbhjain, +1 [15:34:06] But this is true for any language that it takes 10 years to learn a skill [15:34:20] vbhjain: we will learn it later today [15:34:21] next [15:34:24] next [15:34:30] next [15:34:31] kushal:what is in that link and what is rfc i didn't get it??' [15:35:05] anonymous619916: മലയാളി? നല്ലത് ☺ [15:35:11] anushil051: compare RFC as protocols/rules for now. [15:35:13] kushal : where i get the log of previous class [15:35:14] next [15:35:17] just ou of curiosity>>>> cnuguys login as boyh admin and normal(like us)? kushal is not in admin list thats why! :) [15:35:21] pksadiq, what are these symbols ?? [15:35:25] ok [15:35:41] pksadiq, :) [15:35:45] oops lot of mistakes :( [15:35:47] do we have to see that link [15:35:54] pabitrakumarpati: Sorry, that's malayalam [15:35:55] kashyap638 https://dgplug.org/irclogs/2016/ [15:36:10] pksadiq: should not be discussed while class is going on [15:36:16] anushil051, https://en.wikipedia.org/wiki/Request_for_Comments [15:36:16] sorry [15:36:34] next [15:36:35] thanks rahuldecoded [15:36:39] If I have many py files and I want to know which program is entry point, what is the way/approach should I follow? [15:36:44] avik, sorry, could not understand your question. [15:37:02] kushal: avik: I guess that was a mistake [15:37:19] okay leave it [15:37:52] ! [15:37:54] Anandprakash: usually you get to know that from the documentation or the setup.py [15:38:00] going in detail is out of scope [15:38:05] ! [15:38:09] next [15:38:10] okay,thanks [15:38:14] sayan, what is the purpose of python -m antigravity told by [15:38:21] Anandprakash, I guess if you are making a pri=oject then __init__.py will be your entry point [15:38:23] ! [15:38:24] Anandprakash i think you should study the codes first. You will get to know about it. No one can guess with the file name [15:38:31] anonymous619916 is now known as ananthakrishnan [15:38:33] vbhjain: just for fun [15:38:38] easter egg [15:39:00] vharsh: yep easter egg, calling a module antigravity [15:39:08] oops vbhjain ^^ [15:39:13] yes,Thanks [15:39:19] just like chrome's dragon game instead of showing you a boring message, "sorry you are not connected" [15:39:20] reserve this question when we teach python modules [15:39:48] next [15:39:50] is today the 3rd class about what we are going to learn ? [15:39:51] vharsh +1 [15:39:51] next [15:40:12] Will there be a session on IRC , ie. how to talk on IRC etc. [15:40:13] Richard99, yes [15:40:29] gkadam thank you [15:40:41] let's stop the Q/A here. [15:41:29] Sparker0i: did you read the communication guidelines? that's what you need to follow [15:41:52] Sparker0i, http://summertraining.readthedocs.io/en/latest/communication.html [15:42:01] where is the link for that? [15:42:17] Next assignment is http://norvig.com/21-days.html [15:42:19] thanks [15:42:57] ! [15:43:18] This article tell that how you learning a Programming language takes 10 years [15:43:24] and it's an incremental process [15:43:27] sayan, is it tomorrow's assignment ?? [15:43:52] pabitrakumarpati: yes [15:43:56] ! [15:44:21] ! [15:44:27] If you want to be a programmer then the best way to sit on a laptop and code [15:44:29] ! [15:44:41] +m [15:44:47] ! [15:44:48] you learn it by doing. The more you do the better you get [15:44:50] next [15:44:54] next [15:44:57] sayan, http://norvig.com/21-days.html is giving 503 Service Temporarily Unavailable [15:45:10] gkadam, +1 [15:45:14] gkadam, refresh and try again [15:45:22] working fine gkadam [15:45:22] gkadam: works forme [15:45:24] No it's working [15:45:24] gkadam, our traffic :p [15:45:32] abstatic, sayan yes. thanks! [15:45:39] next [15:45:41] next [15:45:41] What to do with the link given by Kushal ? [15:45:50] what is an easter egg [15:45:54] ! [15:46:14] shanky_: google it [15:46:30] better let me take the class and then once I tell to ask questions ask [15:46:46] sayan :'D [15:46:48] ohk, sayan [15:46:51] +1 sa [15:46:53] okay [15:46:57] +1 sayan [15:47:03] okay sir [15:47:09] +1 sayan [15:47:11] ! [15:47:55] so the last point that I discussed was that you learn things by doing [15:48:06] The more you code the better you get at it [15:48:37] You need to spend at least 10years/10000hours to be good at it [15:49:06] Spend time reading code. By reading code of good developers you learn the best practices [15:49:50] Talk/Discuss to other developers over IRC/Mailing Lists etc [15:50:21] Open source is a lot about collaboration. [15:50:57] So, collaborate with other developers. This will help you working in a team [15:51:33] Like ncoghlan told about PEP. Read about the standard practices [15:52:00] Languages/Projects have their own set of guidelines. Learn to follow them [15:52:44] and try to learn more programming languages [15:53:01] Make a habit to read techinal books [15:53:15] Set deadlines to finish off a book [15:53:36] Maybe a week, fortnight, monthly [15:53:53] Apply those concepts while you program [15:54:27] You can know more by reading the assignment - http://norvig.com/21-days.html [15:54:34] ! [15:54:37] Questions [15:54:41] ! [15:54:42] ! [15:54:44] ! [15:54:45] next [15:54:46] ! [15:54:48] next [15:54:51] next [15:54:53] sayan, reading just goes in waste if you don't practice them and apply [15:54:53] technical book any you can suggest for now [15:54:55] Similar to Fedora as a FOSS development OS, what type(make, platform) of hardware would best serve FOSS development without causing much trouble with compatibility and driver issues? [15:54:56] ! [15:55:16] pabitrakumarpati: yeah right [15:55:19] anushil051, +1 [15:55:25] ! [15:55:31] anushil051, +1 [15:55:36] anushil051, +1 [15:55:38] ! [15:55:41] i am currently reading the book "the little schemer" [15:55:48] sayan, so there is no point in completeing the book withing given deadline... that's what I think [15:55:54] ShaswataD, thinkpad series [15:56:04] anushil051: you can try that [15:56:16] anushil051: patience, not now [15:56:44] ShaswataD, Fedora + Lenovo (Definitely not ASUS) [15:56:47] just grasp the basic concepts, then we will give :) [15:56:49] ! [15:56:51] ! [15:56:52] next [15:57:04] next [15:57:05] will a beginer like me understand a language just by reading technical books? [15:57:17] sayan, for a beginner, concentrating on one language should be preferred over learning couple of language as per the blog? [15:57:21] Sparker0i +1 [15:57:22] ! [15:57:25] avik: no, practice by doing is the key [15:57:32] * ShaswataD says thanks to Sparker0i and snarwade [15:57:49] by reading you pick up the best practices but you need to apply [15:57:50] avik:: Yes, by also following the examples in "the book." [15:57:59] chshbh: one for now [15:57:59] sayan, yes that's what I was trying to point what avik asked.. [15:58:10] ! [15:58:11] avik, and before programming, there are many things to be learn. [15:58:14] next [15:58:24] chshbh: programming constructs you need to learn [15:58:27] next [15:58:37] i had the same question as anushil051 , regarding technical books , which ones to read ? [15:58:43] ! [15:58:52] abstatic: already answered :) [15:58:55] next [15:58:57] Technical books refers to ???? [15:58:57] ! [15:59:03] ! [15:59:35] ! [15:59:36] ! [15:59:37] ritesh: books related to programming, computer science etc [15:59:40] next [15:59:43] next [15:59:44] Is it really good to learn programming languages that have applications which are poles apart? (For example, C# to develop Windows Apps , Java for Android apps and ObjectiveC for macOS)? [15:59:45] which technical book we read?and how create interest to read it habitually? [15:59:45] ritesh, technical books == related to computer programming , programming languages , algorithms , data structure etc. [16:00:03] What does +1 means? [16:00:10] thanks. kushal would you like to elabote a little bit? if you dont mind! [16:00:12] shobhitupadhyay, will be told later in the training [16:00:23] ritesh in short magazine for geeks [16:00:23] ! [16:00:25] OK. Thanks prashaant sayan [16:00:30] prabhatsharma_ its just a sign for support [16:00:32] prashaant, +1 = showing agreement [16:00:35] Ok [16:00:38] Sparker0i: nobody stops you. all depends on interest [16:00:43] avik, The other things you will learn here before we teach you programming. [16:00:47] next [16:00:56] avik, The other things you will learn here before we teach you programming. [16:00:59] +1 [16:01:04] +1 sayan [16:01:05] next [16:01:09] Just to confirm is the session on programming language or basic linux command? [16:01:17] next [16:01:19] thank you so much [16:01:21] indiabhi, It is still an open discussion. [16:01:22] next [16:01:25] sayan, please elaborate what set of programming languages do make a person full stack developer...? [16:01:38] abhishekcs10, you should discuss these after sessions. [16:01:48] abhishekcs10, and also please ask that to google.com [16:01:49] next [16:01:52] sayan, what is mode +m and -m means? [16:01:54] abhishekcs10: out of scope let's discuss after session [16:01:58] As I have good knowledge of basic python, I have been reading effective python, according to you, is it good book to read ? [16:02:05] indiabhi enjoy the session mate. [16:02:08] tabrez: IRC admin commands [16:02:09] tabrez, with +m rest of the people here can not speak/type. [16:02:15] ok [16:02:17] -m means back to normal. [16:02:18] next [16:02:21] does mathematics skill boost up coding skills?? [16:02:31] abk1, not always. [16:02:42] thanks kushal sayan [16:02:56] ok thanks :) [16:03:04] abk1, Most great programmers I know in Python world are from different backgrounds than science/engineering [16:03:06] next [16:03:12] So there is no way to expert in one language within 2 or 3 months ? I want to expert in Python language as much as possible [16:03:23] Does the C++ I've learnt in the 12th class [16:03:36] buvanesh_kumar, read the link given by sayan [16:03:40] sayan, Have you shared the norvig article link? [16:03:44] Yes you did. [16:03:49] yes it shows 10 years :( [16:03:58] buvanesh_kumar, That is what it takes. [16:04:02] sayan,the link is not opening [16:04:12] tabrez, try refreshing [16:04:14] anyone who want to be an expert please refer : http://norvig.com/21-days.html [16:04:15] kushal: yes [16:04:19] buvanesh_kumar, Sachin never became sachin in 2-3 months. [16:04:22] so we need lot of patience to learn programming [16:04:29] kushal, +1 [16:04:29] yes [16:04:31] buvanesh_kumar, Yes. [16:04:34] +1 [16:04:35] kushal +1 [16:04:52] kushal +1 [16:04:56] next [16:04:58] next [16:04:58] so I have heard a lot about competitve coding I just wanted to know your suggestions on pursuing it as is it useful in context of norvig [16:05:03] abstatic, thanks ,now opening [16:05:10] You people don't have to say "+1" every time. [16:05:12] kushal, following the technical book is really very fascinating thing but all the times examples given in those books don't work well because of some sort of system dependency or any thing else ,so how to spend time in these circumstances you think?sayan, following the technical book is really very fascinating thing but all the times examples given in those books don't work well because of some sort of system dependency or any thing else ,so how to spend [16:05:13] time in these circumstances you think? [16:05:20] hemanth_savasere, depends on person to person. I prefer to do actual upstream programming. [16:05:43] vbhjain, start with simple books [16:06:02] vbhjain, It happens to us also. [16:06:19] kushal,ok [16:06:21] vbhjain, generally every error you are going to face by reading a technical book , you will find answers on google + stackoverflow [16:06:39] next [16:06:43] next [16:06:44] can you suggest a good language for a beginner like me? [16:06:52] ananthakrishnan, Python :) [16:06:53] ananthakrishnan, python [16:06:55] haha [16:07:06] My question has already been answered. Thank you. [16:07:13] ! [16:07:14] kushal, ;p [16:07:19] ! [16:07:34] next [16:07:36] next [16:07:46] As I have good knowledge of python, I am reading a book effective python, is it good? [16:07:49] ! [16:07:53] is there any scope for competitve oing [16:08:07] hemanth_savasere, question not clear [16:08:07] ! [16:08:16] ! [16:08:21] ! [16:08:22] ! [16:08:28] Anandprakash, It is a nice book iirc. [16:08:29] next [16:08:30] next [16:08:33] what is upstream programming?? [16:08:34] Will the C++ I've learnt in 12th class help me in mastering Python? [16:08:43] ! [16:08:46] Thanks Kushal [16:08:56] pabitrakumarpati, kushal gave us a link earlier [16:08:59] hemanth_savasere: Sure. [16:09:04] pabitrakumarpati, Program for open source projects which can be used by many people around the world. Also please do learn how to use google.com [16:09:06] next [16:09:12] next [16:09:19] JoelIsSPL, may be. [16:09:31] and what you refer by "simple books" [16:09:36] JoelIsSPL, yes. You can relate one language with other [16:09:37] I never learned any computer programming during school days. [16:09:45] pabitrakumarpati, The ones whose examples work. [16:09:46] next [16:09:49] What are the best practices to write the REST in python? [16:09:55] Why did you say 'learn as many languages as you can'? Briefly. Mastering on few won't help? [16:09:55] Sorry missed turn due to connection problem [16:10:02] Anandprakash, wrong question for this class. [16:10:03] next [16:10:05] ! [16:10:12] next [16:10:16] JoelIsSPL, C++ background helped me. [16:10:18] kushal, abhishekg5_ Thank you. [16:10:22] After this no more questions. [16:10:47] next [16:10:49] ! [16:10:52] next [16:10:53] LambaInsaan Good to know! [16:11:01] pragnavi, ask please. [16:11:11] Is learning programming requires mathematics knowledge? we need to expert in maths in order to succeed in programming career? [16:11:32] due to connection problem i missed some par of this session can i get it? [16:11:50] pragnavi, after the class [16:11:54] pragnavi, you can reffer the logs after the session. [16:11:56] buvanesh_kumar, mostly no. [16:11:58] next [16:12:00] buvanesh_kumar, scroll up. Your question has been already answered [16:12:05] Okay 2 minutes break. [16:12:35] abhishekg5_ is now known as abhishekg5 [16:12:51] buvanesh_kumar, mathematics aptitude will definitely help , NOTE: mathematics is not just about solving equations [16:12:53] @kushal-sorry and thank you [16:13:22] kal nagoba gate madhi ghusla hota [16:13:32] sorry [16:13:44] +1 prashaant kushal abhishekcs10 [16:14:10] buvanesh_kumar: read this : http://blog.hackerrank.com/the-immutability-of-math-and-how-almost-everything-else-will-pass/ [16:14:11] Rnarwade, lol [16:14:36] here it comes for copetitve coding [16:15:04] thanks thisisashwani [16:15:37] prashaant_ is now known as prashaant [16:16:21] Okay. [16:16:29] Time to learn technical things. [16:16:41] In linux we have something called a shell/terminal. [16:16:53] ! [16:17:00] This is the place where we can type in commands,. [16:17:01] next [16:17:11] which language are used to code in ceph [16:17:29] madhuri, Do you know google.com? [16:17:42] yes i known [16:17:57] google it [16:18:18] madhuri, ^^ [16:18:32] madhuri, You will be stunned to see that the answer is in the first link. [16:18:45] madhuri, Which is https://en.wikipedia.org/wiki/Ceph_(software) [16:18:56] Back to the terminal [16:19:06] thanks kushal [16:19:19] anushil051 is now known as anushil_ [16:19:19] To use your computer efficiently, you will find that terminal is the best way. [16:19:22] kushal , just a suggestion mute everyone else , while you teach [16:19:31] yes [16:19:34] We can do many things faster there than clicking on any window. [16:19:45] prashaant +1 [16:19:56] +1 [16:20:35] ak_d, chshbh Stop doing +1, you are becoming that noise. [16:22:05] In general it is a bad idea of doing +1s. [16:22:31] I hope everyone has linux with them right now. [16:22:40] yes [16:22:40] yup :) [16:22:42] yes [16:22:44] yes. [16:22:45] yes [16:22:45] yes [16:22:45] yes [16:22:47] yes' [16:22:50] yes [16:22:50] yes [16:22:53] yes [16:22:54] yes [16:22:54] yes [16:22:56] yes [16:22:57] yes [16:22:57] yes [16:23:13] Finally, inner peace. [16:23:54] http://summertraining.readthedocs.io/en/latest/shell.html [16:24:15] ^^ start following/doing the examples given in that link [16:24:24] If you have questions, come and ask here, [16:24:31] Remember the session is going on. [16:25:30] ! [16:25:53] next [16:25:53] kushal: Please warn for using rm -rf in the documentation (newbies might make mistakes) [16:26:12] difference between shell and terminal [16:26:28] pksadiq, that is something people has to do at least once in life to learn and remember. [16:26:47] If people can not read and type, it is not something we can fix. [16:26:51] ☺ [16:27:09] hemanth_savasere, for now think both are same. [16:27:20] ! [16:27:34] ok kushal [16:28:02] next [16:28:06] cd /tmp>>>>> No such file or directory [16:28:32] avik, make sure you are in your home currently [16:28:38] avik, where did you find whose >>>>>>> ? [16:28:45] avik, The command is [16:28:47] cd /tmp [16:28:56] After /tmp you press enter. [16:29:09] >>>>>> means output [16:29:21] abhishekg5, did you put space between "cd" and "/tmp" [16:29:22] Oh, okay. [16:29:36] ! [16:29:54] avik, I just tired in your computer it works. [16:29:54] ! [16:29:57] next [16:30:19] i have another partiton in my ubuntu, how cani use cd to change to that? [16:30:24] prashaant, it's avik's question [16:30:26] can i* [16:30:35] abhishekg5, sorry [16:30:48] ksaikiranr, those partitions are actually mounted as directories in linux, means you can actually cd into them. [16:30:49] next [16:30:52] output of tree command : bash: tree: command not found [16:31:07] ! [16:31:09] abk1, Which distro? [16:31:26] ! [16:31:39] i havent got the time to change today. OS kali linux rolling [16:31:42] ! [16:31:50] abk1, So install tree command in the kali linux. [16:31:56] ok . [16:31:56] I guess it uses apt [16:32:00] next [16:32:02] yes it does [16:32:03] Already answered [16:32:07] next [16:32:11] kushal: if zsh is superset of bash (loosely speaking) why not tree command working in zsh also . [16:32:15] Thanks kushal [16:32:20] rm -rf dir1/dir2/dir3 [16:32:27] this is not working in myy case [16:32:28] output: command not found (using ubuntu 14.04) [16:32:30] prashaant, The command itself not installed in the comuter. [16:32:34] directory are nt being deleted [16:32:45] not* [16:32:48] pabitrakumarpati, you need to create dir1,dir2 [16:32:59] pabitrakumarpati, do a ls -l and show us the command output. [16:33:00] yes I did by mkdirdir1/dir2/dir3 [16:33:01] kushal: thank you I thought it was default command [16:33:19] prashaant, It seems it is not, I will have to update the docs to reflect that. [16:33:26] pabitrakumarpati, do ls, can you see dir1,di2 ? [16:33:39] space between mkdir and dir1/dir2 [16:33:46] pabitrakumarpati, [16:33:47] tree command say to install? [16:33:49] kushal: thank you [16:33:55] prashaant, install it sudo apt-get install tree [16:33:59] everyone stop talking. [16:34:02] mkdir -p demo1/dem2/demo9 [16:34:05] tabrez, thank you [16:34:16] pabitrakumarpati, now think [16:34:20] then I did rm -rf dir1/dir2/dir3 [16:34:26] sorry [16:34:37] rm -rf demo1/dem2/demo9 [16:35:02] pabitrakumarpati: type man rm. [16:35:08] TODO: Create some document about commands, flags, parameters, etc. to show the basic syntax of commands [16:35:34] pabitrakumarpati, and then? [16:36:03] then while im trying to cd /demo1/dem2/demo9 I can go in to the directories [16:36:58] pabitrakumarpati, can you please show me the output of ls -l [16:37:00] ls -l [16:37:02] mhalano:nice idea [16:37:13] ! [16:37:19] total 4 [16:37:20] drwxr-xr-x 3 root root 4096 Jun 21 19:58 demo1 [16:37:32] kushal:do we have to go to next [16:38:05] when my pwd is /home why cant't I use mkdir [16:38:06] hi i got late today can someone give me the irc logs for todays class? [16:38:06] pabitrakumarpati, yes, it is correct, you just deleted the demo9 directory [16:38:11] shell commands completed [16:38:18] Can somebody send me the link to the command list. I got disconnected. [16:38:37] http://summertraining.readthedocs.io/en/latest/shell.html [16:38:38] JoelIsSPL, here you go http://summertraining.readthedocs.io/en/latest/shell.html [16:38:40] No we will not give you the logs while the session is going on. [16:38:44] Thanks [16:39:02] STOP talking, or I will start removing you from this channel. [16:39:32] pabitrakumarpati, coming back to your question, demo1 is supposed to be there. [16:39:34] next [16:39:39] next [16:39:43] oh... I thought it will delete all the three folders... sorry [16:39:44] i can not create a file It says: Permission denied [16:39:48] rahuldecoded, you cannot create directories there, you need root access there. [16:39:59] rahuldecoded_, because you don't have permission to do anything in /home [16:40:02] ! [16:40:06] avik: use sudo [16:40:11] warlord77, class is going on [16:40:24] sudo ? [16:40:55] avik, hi, can you please paste the command and the output here. [16:41:03] We need to know what exactly you tried. [16:41:24] Everyone should remember to do this while asking for help, please read the docs on [16:41:27] .link question [16:41:53] Oh, it is again not giving me the link :) [16:42:01] avik, can you type something here? [16:42:15] [avik@test1 home]$ mkdir code mkdir: cannot create directory code: Permission denied [16:42:44] avik, yes, you are in the /home directory. [16:42:52] avik, do a pwd to verify this. [16:43:07] yup i am [16:43:40] avik, so follow the command in http://summertraining.readthedocs.io/en/latest/shell.html#cd-command to go back to your home directory. [16:43:55] okay sorry [16:43:58] avik, and try the command again. [16:44:04] avik, no need to say sorry. [16:44:04] next [16:44:16] Good/ [16:44:30] anushil_, I remember you asked a question. [16:44:55] kushal, i joined late can u give an abstract of today's class [16:45:16] kushal:hg status not working [16:45:51] \quit [16:46:50] anushil05, where did you find hg status on the page link I gave you? [16:47:00] warlord77, We learning about linux basics. [16:47:11] ! [16:47:12] i clicked nest do we have to go next or not?? [16:47:33] anushil_, no you don't, but feel free to click on anything you want :) [16:47:34] next [16:47:40] abort: no repository found in '/home/mayur' (.hg not found)! [16:48:07] ok thanx you will tell us when to do next ??? [16:48:23] anushil_, what is thanx? [16:48:37] anushil_,that is mercurial related..I think they will teach it later [16:49:02] cd .. redirect us to root directory and cd ~ redirect us to current user directory? Am I right? [16:49:03] ! [16:49:14] mayurparik that will be taught later [16:49:21] rahul_bajaj, both do the same [16:49:39] ok [16:49:42] to the home dir, use the pwd command to verify [16:49:43] ! [16:49:52] next [16:50:28] For Ubuntu I need to install mercurial and tree. Does fedora have them pre-installed? [16:50:35] kushal, if i am the home directory and i want to see see the tree of some other directory, is it possible to do that ? [16:51:16] or i have to go to that directory then only i can use the command tree? [16:51:22] rahul_bajaj you need to type tree [16:51:23] rahul_bajaj, http://summertraining.readthedocs.io/en/latest/shell.html#ls-command [16:51:36] I think newbies can try this https://www.codecademy.com/learn/learn-the-command-line. along with kushal's documentation I found it really helpful when I started using command line the course is around 40 minutes it's a total hands-on session [16:52:15] next [16:52:17] For Ubuntu I need to install mercurial and tree. Does fedora have them pre-installed? [16:52:18] ! [16:52:23] prashant0493_, no. [16:52:24] next [16:52:58] Anyway. [16:53:01] Coming back. [16:53:47] After you are doing the few basic commands as given, tonight spend the time reading the log, and the book from http://summertraining.readthedocs.io/en/latest/fhs.html [16:53:53] That is your home task. [16:54:17] We will take questions on this tomorrow, and then we will learn more commands. [16:54:27] hg status is not working ,asking for installating mercurial if i say y it is showing error [16:54:40] ! [16:54:48] poonam, read the things I said few minutes back on this channel. [16:54:50] next [16:55:04] will we learn mercurial in this training as version control system ? [16:55:20] ok [16:55:22] abk1, Yes. [16:55:28] abstatic, ^^^ [16:55:43] Okay, Roll Call for session ending. [16:55:45] Rhitik Bhatt [16:55:50] Agung Gumilang [16:55:50] Rohan Hazra [16:55:50] Amey Jain [16:55:51] Prashant Jamkhande [16:55:51] jatin beohar [16:55:51] Subhradip Das [16:55:52] Abhishek Shrivastava [16:55:52] Akshay Shipurkar [16:55:53] Joel Estibeiro [16:55:53] Shaswata Dutta [16:55:53] Sudeep Mukherjee [16:55:54] Avinash Madhukar [16:55:55] Rushiprasad Narwade [16:55:55] Madhuri Muley [16:55:55] Mayur Parik [16:55:56] Akash Mishra [16:55:57] Tenzin Kunkyab [16:55:57] Ankush Goyal [16:55:58] Pabitra Pati [16:55:59] neha shinde [16:55:59] sahil joseph [16:55:59] Amayank Gupta [16:56:00] Pragnavi [16:56:00] Tanya Goel [16:56:02] Suniva Priyadarshini [16:56:03] tabrez khan [16:56:03] Deepanshu Kapoor [16:56:04] Abhishek Rai [16:56:05] Aditya Bayana [16:56:05] Nisha Poyarekar [16:56:06] Chirath R [16:56:06] Dinesh [16:56:06] Rahul Bhattacharjee [16:56:07] G Shashank Rao [16:56:08] shalaka [16:56:08] Sandeep Maity [16:56:08] Avik Mukherjee [16:56:08] Sarah Masud [16:56:09] sandeep kumar choudhary [16:56:09] poonam [16:56:09] Vaibhav jain [16:56:10] Yashwanth M [16:56:10] Marcos H. Alano [16:56:10] Akhilesh Dhaundiyal [16:56:12] Rahul Bajaj [16:56:13] Kunal Kumar [16:56:13] ketan kumar [16:56:13] Mayank Gupta [16:56:16] Tosin Damilare James Animashaun [16:56:18] shobhit upadhyay [16:56:19] Varsha R [16:56:21] Harsh Vardhan [16:56:23] gobinda akhuli [16:56:23] Anushil Kumar [16:56:23] Abheek [16:56:24] tejas gadsing [16:56:28] Alok Kumar [16:56:29] Ashwani Pandey [16:56:32] akshay cv [16:56:35] Shantanu Acharya [16:56:37] Utkarsh Shukla [16:56:49] Anandprakash Tandale [16:56:54] shweta suman [16:57:12] hemanth savasere [16:57:24] hi [16:57:25] endclass [16:57:25] [## Class Ended at Tue Jun 21 16:57:25 2016 ##]