| *** tmickelson has quit (Ping timeout: 480 seconds) | 02:40 | |
| *** shmohamud has quit (Ping timeout: 480 seconds) | 07:05 | |
| *** tmickelson has quit (Ping timeout: 480 seconds) | 11:01 | |
| *** tmickelson has quit (Ping timeout: 480 seconds) | 11:26 | |
| *** tmickelson has quit (Ping timeout: 480 seconds) | 12:20 | |
| jelkner | Good day, fkoikoi and tmickelson! | 12:43 | 
|---|---|---|
| fkoikoi | Good morning Jeff | 12:43 | 
| *** tmickelson has quit (Ping timeout: 480 seconds) | 12:43 | |
| jelkner | fkoikoi, i'm reading the irc logs from yesterday | 12:46 | 
| jelkner | very interesting discussion | 12:46 | 
| jelkner | learning to program is *hard*! | 12:47 | 
| jelkner | the first language, at least | 12:47 | 
| jelkner | once you learn one programming language, the second one is *so much easier*! | 12:47 | 
| jelkner | after that, the 3rd, 4th, 5th, etc. become something you can do i a few weeks | 12:48 | 
| fkoikoi | sure Jeff, That's the same thing shmohamud said yesterday | 12:48 | 
| jelkner | the first one, could take a loooong time | 12:48 | 
| jelkner | yes, because we both know what we are talking about ;-) | 12:48 | 
| jelkner | Python is the best first language | 12:49 | 
| jelkner | so we should focus on that | 12:49 | 
| jelkner | fkoikoi, how are your git skills coming along? | 12:49 | 
| jelkner | the reason i am asking is that as your python questions become more complex, we will need to share code some other way besides pasting it here | 12:50 | 
| jelkner | i want us to learn to use git to communicate | 12:51 | 
| fkoikoi | so are you saying that I should focus on git too | 12:51 | 
| jelkner | +1 | 12:51 | 
| fkoikoi | alright | 12:51 | 
| jelkner | the reason i am saying that is because irc and git are going to be the ways we communicate | 12:52 | 
| jelkner | about python and programming | 12:52 | 
| jelkner | tmickelson can help with git training | 12:53 | 
| fkoikoi | Spencer and tmickelson was helping me out with git | 12:53 | 
| jelkner | we only have a few weeks left until the end of school here | 12:53 | 
| jelkner | great! | 12:53 | 
| jelkner | do you have a clone of our shared PythonStudy repo? | 12:54 | 
| jelkner | https://git.mcssliberia.org/python-team/PythonStudy | 12:54 | 
| fkoikoi | Welcome back tmickelson | 12:55 | 
| jelkner | We are all students and we are all teachers, fkoikoi | 12:55 | 
| fkoikoi | +1 | 12:55 | 
| jelkner | right now, tmickelson will be learning from thehedgeh0g how to set up a git server | 12:55 | 
| jelkner | like thehedgeh0g did for us | 12:56 | 
| jelkner | so tmickelson will manage git.gctaa.net | 12:56 | 
| jelkner | *and* git.mcssliberia.org | 12:56 | 
| jelkner | that's the plan | 12:56 | 
| fkoikoi | Jeff, please give me 2minutes, I want to restart my computer. I am noticing something on my screen | 12:56 | 
| jelkner | ok | 12:56 | 
| *** fkoikoi has quit (Quit: Leaving) | 12:57 | |
| fkoikoi | I'm back | 13:03 | 
| scooper | good morning Shmohamud | 13:09 | 
| scooper | Good morning Jeff, Aaron and tmickelson | 13:10 | 
| jelkner | Hello, scooper! | 13:14 | 
| jelkner | Sahnun isn't here yet. | 13:14 | 
| thehedgeh0g | good morning, scooper | 13:14 | 
| jelkner | But fkoikoi and i have been chatting | 13:14 | 
| jelkner | i read the log from yesterday | 13:14 | 
| jelkner | very interesting discussion | 13:14 | 
| scooper | How are you doing Aaron?? | 13:15 | 
| scooper | been a while now, hope you are doing good??? | 13:15 | 
| thehedgeh0g | I'm doing well, scooper. How are you, and how are your projects coming? | 13:18 | 
| scooper | It's connecting gradually by God grace.... | 13:19 | 
| scooper | are you in the mood for us to chat for few minutes concerning the MCSS domain name which will expired by July 2023??? | 13:21 | 
| scooper | tmickelson is there any lesson for us today???? | 13:24 | 
| *** tmickelson has quit (Read error: Connection reset by peer) | 13:28 | |
| tmickelson | hello scooper | 13:29 | 
| *** tmickels1n has left #novawebdev (None) | 13:31 | |
| tmickelson | scooper, did you reciece an email from adrian about transfering control of the domain | 13:32 | 
| jelkner | fkoikoi, i just sent you an email (along with Spencer and Sahunun) | 13:35 | 
| jelkner | could you please confirm that you received it? | 13:35 | 
| jelkner | i sent it to your novawebdevelopment email address, fkoikoi | 13:36 | 
| fkoikoi | okay, let me check | 13:39 | 
| scooper | I m just from the supe office let me check my email Jeff | 13:40 | 
| fkoikoi | I receive you mail Jeff | 13:41 | 
| jelkner | excellent, fkoikoi | 13:41 | 
| jelkner | shmohamud, i'm chatting with fkoikoi about an email i just sent | 13:42 | 
| jelkner | with a proposal | 13:42 | 
| jelkner | shmohamud, you and i can talk more about it tomorrow at 7:30 am over breakfast ;-) | 13:42 | 
| jelkner | !agenda | 13:42 | 
| LittleWebster | Warning: There are no items on the agenda! | 13:42 | 
| jelkner | !add Discuss Jeff's proposal for a Summer study | 13:43 | 
| LittleWebster | Success: "Discuss Jeff's proposal for a Summer study" has been added to the agenda. | 13:43 | 
| jelkner | !agenda | 13:43 | 
| LittleWebster | This is the agenda for the next meeting: | 13:43 | 
| LittleWebster | Discuss Jeff's proposal for a Summer study (added by jelkner) | 13:43 | 
| *** shmohamud has quit (Remote host closed the connection) | 13:43 | |
| scooper | Jeff I received the mail you send a minutes ago. Thanks | 13:44 | 
| jelkner | great, scooper | 13:44 | 
| jelkner | i just added discussion of it to our agenda for tomorrow | 13:44 | 
| scooper | wow great | 13:44 | 
| fkoikoi | Jeff, should I respond to you through my novawebdevelopment mail? | 13:45 | 
| jelkner | +1 | 13:45 | 
| scooper | +1 freena | 13:45 | 
| fkoikoi | okay | 13:45 | 
| shmohamud | jelkner: sounds good :) | 13:46 | 
| tmickelson | scooper, did you reciece an email from adrian about transfering control of the domain | 13:48 | 
| scooper | except I checking my gmail but nothing like that in my novaweb mail | 13:55 | 
| *** shmohamud has quit (Remote host closed the connection) | 13:56 | |
| tmickelson | the email that your namecheap account is set up with | 14:01 | 
| tmickelson | scooper ^ | 14:01 | 
| tmickelson | ACTION leaves | 14:01 | 
| *** tmickelson has quit (Quit: leaving) | 14:01 | |
| shmohamud | good day spencer and freena | 14:02 | 
| scooper | good morning shmohamud | 14:02 | 
| shmohamud | scooper, how far in the py4e curriculum are you? I'm thinking about working through lists today but don't want to waste your time | 14:03 | 
| scooper | Jeff not yet concerning the mail you asked about | 14:03 | 
| scooper | I have a little knowledge on list in python, so testing me will prove to me if I m getting better | 14:04 | 
| fkoikoi | Good morning shmohamud | 14:04 | 
| scooper | so go ahead shmohamud | 14:04 | 
| shmohamud | ok, freena, how familiar are you with lists in python? | 14:05 | 
| scooper | shmohamud the question you threw at me yesterday was a list related question | 14:06 | 
| shmohamud | yes you printed out names from a list | 14:07 | 
| shmohamud | scooper, are lists mutable? | 14:07 | 
| scooper | +11 | 14:08 | 
| scooper | +1 | 14:08 | 
| scooper | yes it's | 14:08 | 
| shmohamud | what's one data type that's immutable in python? | 14:08 | 
| scooper | tuple, diction ans set | 14:08 | 
| scooper | dictionary | 14:08 | 
| shmohamud | are you sure dicts are immutable? | 14:09 | 
| fkoikoi | The one I have here is a LibreOffice impress (power point) document which talks about strings | 14:09 | 
| shmohamud | and sets | 14:10 | 
| shmohamud | yes, strings are immutable, dicts and sets are mutable. | 14:10 | 
| shmohamud | Can you explain in your own words, what does mutable mean scooper and freena? | 14:10 | 
| scooper | dictionary have keys and value parts so I think they are immutable | 14:11 | 
| scooper | what a value can be replace with another value | 14:11 | 
| shmohamud | let's take a step back, what does it mean to say a data structure is immutable? | 14:11 | 
| scooper | *when | 14:11 | 
| shmohamud | ok, good answer scooper. Mutable means we can change a value of it without creating a new variable | 14:12 | 
| shmohamud | scooper can you write me an example of a dict with three names as keys and three ages as values? | 14:12 | 
| scooper | yes | 14:13 | 
| shmohamud | freena, can you write me a list of three different fruits | 14:13 | 
| scooper | hope I follow the instruction | 14:17 | 
| scooper | employee_bio = {"Spencer": 2, "Shmohamud" : 3, "Jeff": 4} | 14:17 | 
| scooper | print(type(employee_bio)) | 14:17 | 
| fkoikoi | my_fruits = ["orange, grape, lemon"] | 14:18 | 
| fkoikoi | print(my_fruits) | 14:18 | 
| shmohamud | perfect, both of you. I didn't ask you to print but that's a bonus :) | 14:19 | 
| shmohamud | So scooper, mutate the dict so shmohamud's age is 30 | 14:19 | 
| shmohamud | fkoikoi, mutate the list so that the first value is "apple" | 14:19 | 
| shmohamud | show me how to do that programmatically, not by editing the data directly | 14:20 | 
| shmohamud | should be one line of code each | 14:20 | 
| fkoikoi | my_fruits = ["apple, grape, lemon"] | 14:23 | 
| fkoikoi | print(my_fruits) | 14:23 | 
| shmohamud | fkoikoi, can you do it by replacing the 0 index fruit with another fruit? Not by editing it directly | 14:24 | 
| shmohamud | using code, have you ever mutated a list? | 14:24 | 
| fkoikoi | no | 14:25 | 
| shmohamud | ok, let me demonstrate | 14:25 | 
| shmohamud | fruits[0] = "mango" | 14:26 | 
| scooper | The is a little problem shmohamud | 14:26 | 
| scooper | employee_bio = {"Spencer": 2, "shmohamud" : 30, "Jeff": 4} | 14:26 | 
| scooper | for value in employee_bio: | 14:26 | 
| scooper | print("shmohamud") | 14:26 | 
| shmohamud | my_fruits[0] = "mango" | 14:26 | 
| scooper | please hold on let me try again | 14:27 | 
| shmohamud | ok, try again | 14:27 | 
| shmohamud | freena, do you see how I just add brackets, place the index I want to modify the element at, and set it equal to the new value? | 14:28 | 
| fkoikoi | yes | 14:28 | 
| shmohamud | ok so here's a list. heroes = ["batman", "superman", "wonder woman"] | 14:29 | 
| shmohamud | can you write me a line of code that will change superman to "thor" ? | 14:29 | 
| fkoikoi | let me try | 14:30 | 
| shmohamud | if not, we will review how to index a list :) | 14:30 | 
| scooper | employee_bio = {"Spencer": 2, "shmohamud" : 30, "Jeff": 4} | 14:32 | 
| scooper | for value in employee_bio: | 14:32 | 
| scooper | print("shmohamud") | 14:32 | 
| scooper | 14:32 | |
| scooper | not working | 14:32 | 
| scooper | it printing shmohamud out three times | 14:33 | 
| shmohamud | that's because you're printing "shmohamud" not the value. But even then, we don't need to loop through this list to mutate one key! | 14:33 | 
| shmohamud | do you know how to mutate a dict using one line of code? | 14:34 | 
| scooper | If I print the variable it will print all | 14:34 | 
| scooper | print the value will print everything that is in the dictionary | 14:34 | 
| shmohamud | Remember the question: mutate the dict so the key "shmohamud" changes from age 3 to 30 | 14:35 | 
| scooper | the question was print 30 | 14:35 | 
| shmohamud | nope, not the question. The question was to simply mutate the dict so "shmohamud" would have a changed value of 30. Are you familiar with mutating dicts programmatically? | 14:35 | 
| scooper | shmohamud dictionary are keys and values pairs can it work that way?? | 14:36 | 
| shmohamud | yes dicts are keys and values, and they can be mutated! You just have to specify the key you want to mutate instead of the index like a list. Does that make sense? | 14:36 | 
| scooper | I Can't do it for now | 14:38 | 
| scooper | I will need your help | 14:38 | 
| shmohamud | That's fine! Let's discuss. | 14:38 | 
| shmohamud | So, the question was how to mutate the dict to set shmohamud's age to 30 | 14:38 | 
| shmohamud | employee_ages = {spencer: 2, shmohamud: 3, "jeff":4} | 14:39 | 
| shmohamud | to mutate shmohamud to be 30, we use the following syntax: | 14:39 | 
| shmohamud | employee_ages["key"] = New Value | 14:39 | 
| shmohamud | employee_ages["shmohamud"] = 30 | 14:39 | 
| shmohamud | now shmohamud should have an age of 30. Can you try it on your system and let me know if that works? | 14:40 | 
| shmohamud | freena, how're you doing on mutating "superman" to "thor"? | 14:41 | 
| fkoikoi | heroes = ["batman", "superman", "wonder woman"] | 14:42 | 
| fkoikoi | heroes[1] = "thor" | 14:42 | 
| fkoikoi | print(heroes) | 14:42 | 
| shmohamud | fkoikoi, you've done it. Great job! :) | 14:42 | 
| fkoikoi | thanks | 14:42 | 
| shmohamud | way to find the correct index and modify it to the proper value. Not an easy task! | 14:42 | 
| shmohamud | fkokoi, do you hav experience modifying dicts? | 14:43 | 
| fkoikoi | no | 14:43 | 
| shmohamud | ok, do you know what a dict is? | 14:43 | 
| fkoikoi | no | 14:44 | 
| shmohamud | as scooper said, it's a collection of keys and values. | 14:44 | 
| shmohamud | Normally we have variables that can hold one value. | 14:44 | 
| shmohamud | fruit = "apple" | 14:45 | 
| shmohamud | collections are variables that store multiple values, like lists and dicts | 14:45 | 
| shmohamud | fruits = ["apple", "banana", "orange"] | 14:45 | 
| shmohamud | employee_ages = { "scooper":1, "shmohamud":2, "jelkner":3 } | 14:46 | 
| scooper | employee_ages = {"spencer": 2, "shmohamud" : 3, "jeff" : 4} | 14:47 | 
| scooper | employee_ages ["shmohamud"] =30 | 14:47 | 
| scooper | print(employee_ages) | 14:47 | 
| scooper | 14:47 | |
| shmohamud | as you can see, dicts are powerful because they have keys and values, and unlike a list which is stored sequentially in memory, dicts let us access values more quickly in many instances | 14:47 | 
| shmohamud | scooper, great job! Looks perfect. Did you notice how the value for shmohamud changed? | 14:47 | 
| scooper | yes | 14:48 | 
| shmohamud | wonderful | 14:48 | 
| scooper | I did understand the question right | 14:48 | 
| scooper | but while write the code you give me the concept came in | 14:49 | 
| scooper | called updating a variable | 14:49 | 
| shmohamud | yes, you were updating the employee_ages dict | 14:49 | 
| shmohamud | few quick questions about lists | 14:50 | 
| fkoikoi | yes | 14:50 | 
| shmohamud | what values are allowed in a list? | 14:50 | 
| shmohamud | wait did you have a question fkoikoi? | 14:51 | 
| fkoikoi | yes but will ask later | 14:51 | 
| shmohamud | no please ask now, we can do this other stuff later | 14:51 | 
| fkoikoi | let me try to answer your question first | 14:52 | 
| shmohamud | ok | 14:52 | 
| fkoikoi | Strings and objects which are written in a brackets [] | 14:54 | 
| shmohamud | good, anything else can be stored in a list? | 14:55 | 
| fkoikoi | floats | 14:56 | 
| shmohamud | anything else ? | 14:56 | 
| fkoikoi | integers | 14:56 | 
| shmohamud | good good, anything else? | 14:57 | 
| fkoikoi | that's all I know about | 14:57 | 
| shmohamud | ok, scooper, would you like to help here? | 14:57 | 
| shmohamud | What can be stored in a python list? | 14:57 | 
| scooper | with what programmer??? | 14:57 | 
| scooper | mix data type can be store in a list | 14:58 | 
| shmohamud | lol with an answer to: What can be stored in a list? | 14:58 | 
| shmohamud | good good. So I'm pushing you guys because the answer is: Any python object! | 14:58 | 
| scooper | like, string, integer, float, | 14:59 | 
| shmohamud | ints, strings, floats, dicts, even other lists | 14:59 | 
| shmohamud | lists are able to hold them all, an equal opportunity data structure~ | 14:59 | 
| fkoikoi | what do you mean by "even other lists? | 14:59 | 
| scooper | mean | 15:00 | 
| scooper | nested | 15:00 | 
| scooper | list | 15:00 | 
| scooper | having list store in another list | 15:00 | 
| shmohamud | scooper can you write us an example of a list storing another list? | 15:00 | 
| scooper | yes | 15:00 | 
| shmohamud | please do | 15:00 | 
| shmohamud | after that, I want you to tell me how to access the "batman" in this list of lists: | 15:03 | 
| scooper | list = ["spencer", "freena", [1,2,3,]] | 15:04 | 
| shmohamud | superheroes = ["thor", "batman", ["superman, wonder woman"]] | 15:04 | 
| shmohamud | great job spencer, exactly right. Now can you write me a line that will print out "superman" from my above superheroes? This is a challenge question :D | 15:05 | 
| shmohamud | freena feel free to try too, since you got the index correct earlier this is one step deeper | 15:05 | 
| fkoikoi | +1 | 15:06 | 
| scooper | I you asking me??? | 15:06 | 
| scooper | *are | 15:06 | 
| shmohamud | I'm asking both of you. I made one typo though | 15:06 | 
| shmohamud | superheroes = ["thor", "batman", ["superman", "wonder woman"]] | 15:07 | 
| shmohamud | can you write a line of code that prints out "superman" ? | 15:07 | 
| scooper | ok consider it a deal | 15:07 | 
| shmohamud | LOL | 15:07 | 
| scooper | superheroes = ["thor", "batman", ["superman", "wonder woman"]] | 15:09 | 
| scooper | print(superheroes[1]) | 15:09 | 
| shmohamud | ok, good attempt, but did I ask to print "batman" or "superman" ? | 15:09 | 
| scooper | you said batman | 15:09 | 
| shmohamud | we have logs ... :D | 15:10 | 
| scooper | it's not a problem i can give you that still | 15:10 | 
| scooper | once I m dealing with index | 15:10 | 
| shmohamud | Ok, go for it! | 15:10 | 
| shmohamud | remember this is a challenge question so if you don't get it, it's fine, this will be a learning experience | 15:10 | 
| fkoikoi | superheroes = ["thor", "batman", ["superman", "wonder woman"]] | 15:13 | 
| fkoikoi | print(superheroes[2] [0]) | 15:13 | 
| shmohamud | well done fkoikoi!!!! | 15:14 | 
| shmohamud | Spencer, were you thinking along the same lines? | 15:14 | 
| scooper | superheroes = ["thor", "batman", ["superman", "wonder woman"]] | 15:15 | 
| scooper | print(superheroes[::-2]) | 15:15 | 
| scooper | it challenging now | 15:15 | 
| scooper | but way a little while | 15:15 | 
| scooper | the question say I should print superman right | 15:15 | 
| shmohamud | Yes | 15:15 | 
| shmohamud | Do you see how freena broke the problem down, and first indexed the array, and then added the index for "superman"? | 15:16 | 
| shmohamud | an array is another word for list * | 15:18 | 
| scooper | superheroes = ["thor", "batman", ["superman", "wonder woman"]] | 15:19 | 
| scooper | print(superheroes[-2]) | 15:19 | 
| scooper | 15:19 | |
| shmohamud | remember this is a list of lists, so to access the child list, we have to use at least two indices | 15:20 | 
| shmohamud | does that make sense? | 15:20 | 
| sysadmin_ | Oh freena you did extremely well | 15:22 | 
| sysadmin_ | you have a cold bottle of soft drink on me | 15:23 | 
| fkoikoi_ | Wow, thanks scooper | 15:23 | 
| shmohamud | I love it :) | 15:23 | 
| shmohamud | but spencer, do you want to walk through how she did it now? | 15:23 | 
| sysadmin_ | I m super proud of what she did | 15:23 | 
| shmohamud | Me too! I'm impressed. | 15:23 | 
| sysadmin_ | I know what she did | 15:23 | 
| shmohamud | Ok, do you care to explain or would you like another similar challenge question? | 15:24 | 
| sysadmin_ | I can explain it | 15:24 | 
| shmohamud | +1 | 15:25 | 
| sysadmin_ | first the question is nested like | 15:25 | 
| sysadmin_ | and list have an index number which start from zero when coming from the left side | 15:25 | 
| sysadmin_ | and negative value when counting from the right side | 15:25 | 
| sysadmin_ | since we are having a list nested in another list | 15:26 | 
| sysadmin_ | the entire list will be treated as one whole list in terms of their number position | 15:27 | 
| sysadmin_ | so freena checking the list from zero to two | 15:27 | 
| sysadmin_ | the second list that was nested have an index value of two | 15:28 | 
| *** fkoikoi has quit (Ping timeout: 480 seconds) | 15:28 | |
| *** scooper has quit (Ping timeout: 480 seconds) | 15:28 | |
| sysadmin_ | Am I still connected?? | 15:28 | 
| shmohamud | I'm following | 15:29 | 
| sysadmin_ | ok | 15:29 | 
| sysadmin_ | looking at the index of two which have a value of "superman", "wonder woman" | 15:29 | 
| sysadmin_ | will not be called with a zero index value | 15:30 | 
| sysadmin_ | when counting the second nested value, will now start from zero which happen to be "superman" index in the nested list | 15:31 | 
| shmohamud | bingo. You've got it! | 15:31 | 
| shmohamud | first, she accessed the index of the list ["superman", "wonder woman"] | 15:31 | 
| shmohamud | second, she accessed the "superman" which is at index zero | 15:32 | 
| shmohamud | We've had a great session today, what do you guys think? | 15:32 | 
| sysadmin_ | Yes it was.... What I notice here is that every day is interesting and challenging....... | 15:32 | 
| fkoikoi_ | +1 | 15:33 | 
| shmohamud | That's really good to hear spencer, I'm keeping you guys on your toes, that's how you grow! | 15:33 | 
| fkoikoi_ | sure | 15:33 | 
| shmohamud | Are there any further questions before we call it a day? | 15:33 | 
| fkoikoi_ | yes | 15:34 | 
| *** janet has quit (Quit: Leaving) | 15:35 | |
| sysadmin_ | No from end but before you leave, can you please tell me as a programming what can you do if you feel reluntant about coding that will reenergize you??? | 15:35 | 
| sysadmin_ | *programmer | 15:35 | 
| shmohamud | Spencer, I still feel that way all the time, especially when I was just starting out because it takes so much mental energy | 15:36 | 
| shmohamud | The way I stay productive is by working on a problem until I'm not making any progress, 10-20 minutes at a time, and then take a 5 minute break and let my mind wander | 15:37 | 
| shmohamud | I also have a secret weapon against feeling low energy and tired: splash cold water on the face. It wakes me up | 15:37 | 
| sysadmin_ | hahaha that is one of my technique too especially at night | 15:38 | 
| shmohamud | When you feel reluctant, remember it's natural to feel that way, because we're working through very challenging information. Be kind to yourself. | 15:38 | 
| shmohamud | It's a good trick right? :D | 15:38 | 
| sysadmin_ | Yes | 15:38 | 
| scooper | yes | 15:38 | 
| shmohamud | keep using that trick, and break up your study sessions into blocks, usually no more than 30m at a time unless we're doing class like now | 15:39 | 
| shmohamud | Freena, you had a question too? | 15:39 | 
| fkoikoi_ | What is the difference between a list and a loop? Can you also remove items from a list? | 15:39 | 
| shmohamud | spencer, would you like to assist here? | 15:40 | 
| shmohamud | How would you explain the difference? | 15:40 | 
| scooper | When I feel reluctant.... I think about someone like, Jeff, shmohamud and my family and really believe in me that I can do this.. | 15:40 | 
| scooper | what | 15:40 | 
| scooper | ooh list and loop | 15:40 | 
| scooper | +1 | 15:41 | 
| shmohamud | You're motivating me all the way from there more than you know, it's a deep pleasure to be on this journey with you. | 15:41 | 
| scooper | a list is a data type that store multiple information in a single variable | 15:41 | 
| shmohamud | +1 | 15:41 | 
| scooper | why a loop navigate or goes through these value search for a particular condition | 15:42 | 
| scooper | *searching | 15:42 | 
| shmohamud | loops and lists are different concepts. You don't store information in a loop, you process information | 15:43 | 
| scooper | in this manner freena they are not the same at all | 15:43 | 
| shmohamud | Loops are manipulating the information, lists store multiple pieces of possibly different data types in one variable | 15:44 | 
| fkoikoi_ | okay | 15:44 | 
| shmohamud | Can we remove values from a list? Well, lists are mutable, so in python we can also delete | 15:45 | 
| shmohamud | using the remove() built-in function. | 15:45 | 
| shmohamud | really a great question, because you don't want to mix the two concepts up. Loops operate on lists, lists do not operate on loops. | 15:46 | 
| shmohamud | freena try this code for more practice: | 15:47 | 
| shmohamud | superheroes = ["thor", "batman", ["superman", "wonder woman"]] | 15:47 | 
| shmohamud | superheroes.remove("thor") | 15:47 | 
| shmohamud | print(superheroes) | 15:47 | 
| shmohamud | Really good questions, keep them coming. Any more good questions? | 15:47 | 
| fkoikoi_ | none for now but | 15:49 | 
| fkoikoi_ | will we continue with list on Monday? | 15:49 | 
| shmohamud | we will continue with lists, yes. We will revisit loops and manipulating files too | 15:50 | 
| fkoikoi_ | alright | 15:50 | 
| shmohamud | scooper, any more great questions like yesterday? | 15:51 | 
| scooper | no Programmer | 15:51 | 
| shmohamud | hehe alright, would you guys like some homework? | 15:51 | 
| scooper | +1 | 15:52 | 
| fkoikoi_ | +1 | 15:52 | 
| shmohamud | scooper, write a nested list and print out one of the values, similar to what we did today | 15:52 | 
| shmohamud | fkoikoi, write a for loop that loops through a list of names ["freena", "jeff", "spencer", "sahnun"] and prints out "Hello from Monrovia {name}" | 15:53 | 
| shmohamud | Does this seem good? | 15:53 | 
| fkoikoi_ | +1 | 15:54 | 
| shmohamud | scooper? | 15:55 | 
| scooper | +1 | 15:56 | 
| shmohamud | Cool. Alright well great job today guys, remember to try and put in more study between classes so we can achieve our goal of building epic web applications :D | 15:56 | 
| scooper | ok | 15:57 | 
| fkoikoi_ | sure | 15:57 | 
| shmohamud | You're doing great, keep up the good work. | 15:57 | 
| shmohamud | Have a great rest of the day :) | 15:57 | 
| fkoikoi_ | Thanks shmohamud | 15:57 | 
| shmohamud | you're welcome :D | 15:57 | 
| fkoikoi_ | alright | 15:58 | 
| *** shmohamud has quit (Remote host closed the connection) | 15:59 | |
| *** fkoikoi_ has quit (Quit: Leaving) | 15:59 | |
| *** scooper has quit (Quit: Leaving) | 16:43 | |
| *** shmohamud has quit (Remote host closed the connection) | 17:28 | |
| *** shmohamud has quit (Remote host closed the connection) | 19:00 | |
| *** jelkner has quit (Quit: Leaving) | 19:02 | |
| *** shmohamud has quit (Ping timeout: 480 seconds) | 19:20 | |
| *** shmohamu_ has quit (Remote host closed the connection) | 19:48 | |
| *** shmohamud has quit (Remote host closed the connection) | 19:56 | |
| *** shmohamud has quit (Remote host closed the connection) | 20:05 | |
| *** shmohamud has quit (Remote host closed the connection) | 20:31 | |
| *** shmohamud has quit (Ping timeout: 480 seconds) | 20:51 | |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!