BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240102T180000
DTEND;TZID=America/Los_Angeles:20240102T190000
DTSTAMP:20260506T173242
CREATED:20240103T050059Z
LAST-MODIFIED:20240103T050059Z
UID:23263-1704218400-1704222000@www.ayclogic.com
SUMMARY:6 PM - Python OOP - Shawn
DESCRIPTION:Today We Did\n\nWe continued with Monster Inheritance project.\nWe utilized dictionary to translate from “1” to “fire”\, “2” to “water” etc. And we utilized another dictionary to translate from “1” to 15 (fire magic damage)\, “2” to 15 (water magic damage) etc.\nWe added code to make the magic attack to work.\n\nHomework\n\nIf you were not able to copy the codes completely\, the Monster Inheritance codes can be found in https://drive.google.com/drive/u/0/folders/1zuuNL_dnmRkxMaInRAyDHwwyWPLXiYEr\nInside main.py\, the play_adventure method is too big now\, almost 50 lines of codes. We need to break down this big method into smaller methods.\n\nYou need to move sword attack related codes from play_adventure method into its own sword_attack method.\nAnd you need to move magic_attack related codes from play_adventure method into its own magic_attack method.\n\n\nUpload your codes into google drive.\nNext week we are going to learn how to do monster special behavior using inheritance.
URL:https://www.ayclogic.com/event/6-pm-python-oop-shawn-29/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240108T170000
DTEND;TZID=America/Los_Angeles:20240108T180000
DTSTAMP:20260506T173242
CREATED:20240109T025427Z
LAST-MODIFIED:20240111T014306Z
UID:23343-1704733200-1704736800@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Darin
DESCRIPTION:Today We Did\n\nReviewed how inheritance works through try it yourself number 9-7\nContinued the MonsterInheritance project\, creating the initial menu pop up as well as started on using inheritance for creating some of the monsters.\n\nHomework\nRe-Upload monster.py and monster_system.py into your folder called MonsterInheritance on the google drive. \n\nContinue on your MonsterInheritance Project\, by creating the other two classes that inherit from the Monster class. Create the Troll class as well as the WaterGolem class. These classes are similar to the Dragon class\, and think about how you create the constructor method\, where you directly give it its first parameter as in the Dragon class. (note: for the WaterGolem class\, use “Water Golem” for the species of the monster)\nComplete the initialize_monsters() method from the MonsterSystem class file by adding the Troll and the WaterGolem into the system.\nCreate some error handling code for if the user inputs a wrong selection by adding an else statement in the application_loop() method in the MonsterSystem class.\n\nThis is what the program looks like after the user enters 2 (which calls the display_all_monsters() method in the application_loop() method):\nThis is what the program looks like after the user enters 1:\n\n\nNotes\nIf you have any questions\, email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/5-pm-python-oop-darin/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240110T190000
DTEND;TZID=America/Los_Angeles:20240110T200000
DTSTAMP:20260506T173242
CREATED:20240113T230911Z
LAST-MODIFIED:20240113T230911Z
UID:23437-1704913200-1704916800@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nReviewed how to iterate through dictionaries\nSearched through dictionaries to find each student name’s corresponding object\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: Create the teacher methods we discussed in class\n\nThe method list_all_teachers_list should list all the teachers by looping through a list\nThe method list_all_teachers_dictionary should list all the teachers by looping through a dictionary
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240115T170000
DTEND;TZID=America/Los_Angeles:20240115T180000
DTSTAMP:20260506T173242
CREATED:20240117T070948Z
LAST-MODIFIED:20240117T070955Z
UID:23505-1705338000-1705341600@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Darin
DESCRIPTION:Today We Did\n\nContinued the Monster Inheritance project\, where now we are able to fight the monsters by playing as a character we created by making a self.player_name and self.player_health attribute in the monster_system file.\nCreated the functionality to do sword damage to the monsters of our choosing\, and reduce their health.\n\nHomework\nRe-Upload monster.py\, troll.py\, dragon.py\, water_golem.py\, and monster_system.py into your folder called MonsterInheritance on the google drive. \n\nContinue on your MonsterInheritance Project\, finishing the magic attacks as shown below:\n\nYou need to edit the individual special monster classes\, where each monster is resistant to different types of magic. For reference:\nDragon is immune to fire\nTroll is immune to earth\nWater Golem immune is resistant to water\nIn the else statement inside of the receive_magic_attack() method of each special monster class\, use this:\nsuper().receive_magic_attack(damage_point\, magic_type)\ninstead of self.health -= magic_attack \nThis allows you to call the method of the parent class (so you would call the normal receive_magic_attack from the parent Monster class)\nAfter this\, make it so that the player gets attacked in the magic_attack method of the MonsterSystem class\, similar to in the sword_attack() method. Add an else statement to show if the magic attack selection is invalid.\nFinally\, add some code in the application_loop() method to print out a message saying that the monster has just killed you if the player health is less than 0.\n\n\n  \nNotes\nIf you have any questions\, email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/5-pm-python-oop-dari/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240115T190000
DTEND;TZID=America/Los_Angeles:20240115T200000
DTSTAMP:20260506T173242
CREATED:20240116T051500Z
LAST-MODIFIED:20240116T051500Z
UID:23461-1705345200-1705348800@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Gamas
DESCRIPTION:Today We Did\n\nWe went over Driver System practice test and went over the solution.\nThe DriverSystem solution can be found in https://drive.google.com/drive/folders/1sp1a3f7XtnA0O4OiyDVsoN5LXIRV6Yxo?usp=sharing\n\nHomework\n\nNext week 01/22 is a 2 hour final test. The final test is open book and you can use any of the codes you have done in the class. But you cannot use any of the codes from the Internet. If you use something that is outside what we have learned from the class\, you will get 0.\nPlease study\n\nDriver System\nSchool System\nMonster Inheritance\nLibrary System
URL:https://www.ayclogic.com/event/7-pm-python-oop-gamas-15/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240117T190000
DTEND;TZID=America/Los_Angeles:20240117T200000
DTSTAMP:20260506T173242
CREATED:20240118T035839Z
LAST-MODIFIED:20240118T035839Z
UID:23513-1705518000-1705521600@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nFind teacher using list\nFind teacher using dictionary\nCreated new classroom class\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: Make 2 classroom objects with subjects/room_number/grade attributes:\n\nAstrology\, 74927\, [1\,2\,3\,4\,5\,6\,7\,8]\nPhilosophy\, 74928\, [1\,2\,3\,4\,5\,6\,7\,8\,9]\n\n\nAfter creating the objects\, add them to the classroom list & dictionary\n\nSimply append objects to list like usual\nFor dictionaries\, please use the subject as the key\, and the object as the value.
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240122T170000
DTEND;TZID=America/Los_Angeles:20240122T180000
DTSTAMP:20260506T173242
CREATED:20240123T030349Z
LAST-MODIFIED:20240123T030358Z
UID:23570-1705942800-1705946400@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Darin
DESCRIPTION:Today We Did\n\nContinued the Monster Inheritance project\, where now we are able to fight the monsters by playing as a character we created by making a self.player_name and self.player_health attribute in the monster_system file.\nCreated the functionality to do sword damage to the monsters of our choosing\, and reduce their health.\n\nHomework\nSTART and complete the final practice quiz shared to your email (I also shared it in the class in the chat)\, it will take about one hour\, and remember that the final itself will NOT be open-book. (if you don’t have the quiz\, or can’t access it\, let me know in the email as soon as possible) \nRe-Upload monster.py\, troll.py\, dragon.py\, water_golem.py\, and monster_system.py into your folder called MonsterInheritance on the google drive. \n\nFollow the same instructions from the previous week’s homework instructions (https://www.ayclogic.com/event/5-pm-python-oop-dari/)\, and if your program still doesn’t work\, ask me questions on email on your errors\, and refer to the google drive where I upload the class notes (email me asking for the link if you don’t have the link)\nIn the code for each inherited monster class\, use this instead:\nsuper().receive_magic_attack(damage_point\, magic_type)\nBecause the parent method is supposed to take only one parameter.\nI will email both of you two on the errors in your program by tomorrow midnight (23 January)\, so check your email afterwards!\n\nNotes\nIf you have any questions\, email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/5-pm-python-oop-dari-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240124T190000
DTEND;TZID=America/Los_Angeles:20240124T200000
DTSTAMP:20260506T173242
CREATED:20240125T193708Z
LAST-MODIFIED:20240125T193708Z
UID:23622-1706122800-1706126400@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nAdd a classroom\nList all classrooms using a list\nList all classrooms using a dictionary\nFind classrooms using dictionary\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: Finish our find_classroom_using_list() method\n\nAsk the user for a subject they want to find\nLook at each object inside our classroom_list attribute\, and check if it has a subject attribute with the same value as what the user asked for\n\nIf there is a match\, then print out the classroom info and end the function (remember how we exit out of a function!).\n\n\nIf we looked at every single classroom in our list\, and none of them have a matching name\, tell the user that the classroom doesn’t exist.
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
END:VCALENDAR