BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:American Young Coder
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:20250309T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20251102T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250401T180000
DTEND;TZID=America/Los_Angeles:20250401T190000
DTSTAMP:20260506T033219
CREATED:20250402T012718Z
LAST-MODIFIED:20250402T021513Z
UID:28526-1743530400-1743534000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nStarted the Monster Inheritance project.\n\n\nHomework:\nIn your MonsterSystem project\, do the following\, and upload to google drive when finished: \n\n\n"""\nHomework:\n\n1. If user clicks on "3" to play adventure\, initialize the player name and health variables.\nYou want to have a self.playerName and self.playerHealth in the __init__ method of the main.py file\, \nthen use "input" inside of elif selection == "3" to update these\n\n2. Say "Hi {name}\, Welcome to AYC Logic Adventure Game"\n\n3. in a while loop:\n    print out how much health the player has\n    \n    print out "Please choose your monster:"\n    list all monsters (hint: you already have a method for this)\n    get input for the monster name\n    \n    check if the monsters name exists.\n    If it exists\, print out "yay"\, and if not\, print out "Invalid monster species."\n    \n    \nexample output:\n\nPlease select one of the following\n1. Add Monster\n2. List all monsters\n3. Play Adventure\nEnter your selection (Enter 'exit' to quit): 3\nEnter your name: darin\nEnter player's health: 1000\n\nHi darin\, Welcome to AYC Logic Adventure Game\n\ndarin you have 1000 health remaining.\nPlease choose your monster: \n- Dragon - 100 health - 50 Max attack\n- Troll - 50 health - 20 Max attack\n- Water Golem - 30 health - 20 Max attack\n- Cyclops - 60 health - 30 Max attack\n- Bob - 150 health - 25 Max attack\nEnter your selection (enter 'stop' to quit the game): bob\nyay\n\ndarin you have 1000 health remaining.\nPlease choose your monster: \n- Dragon - 100 health - 50 Max attack\n- Troll - 50 health - 20 Max attack\n- Water Golem - 30 health - 20 Max attack\n- Cyclops - 60 health - 30 Max attack\n- Bob - 150 health - 25 Max attack\nEnter your selection (enter 'stop' to quit the game): bobbbbb\nInvalid monster species.\n"""\n\n\nNotes:\nYou can reach me at ddjapri@ayclogic.com for any questions. \nClass notes: https://drive.google.com/drive/folders/1OwtesGpGH9qm7A9cPpFKe-gooY71zxc4?usp=sharing
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-27/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250403T183000
DTEND;TZID=America/Los_Angeles:20250403T193000
DTSTAMP:20260506T033219
CREATED:20250404T023004Z
LAST-MODIFIED:20250404T023027Z
UID:28554-1743705000-1743708600@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP – Sebastian
DESCRIPTION:Today we did \n\nInstall Python 3.13 and PyCharm\nLearn about dictionaries\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 into your Google Drive and name it APR3_dictionary_hw.py\nHomework: Please try your best to finish a program according to the following instructions in the link below:\n\nhttps://www.ayclogic.com/phone-book-system/
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250408T180000
DTEND;TZID=America/Los_Angeles:20250408T190000
DTSTAMP:20260506T033219
CREATED:20250409T031232Z
LAST-MODIFIED:20250409T031232Z
UID:28609-1744135200-1744138800@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nContinued the Monster Inheritance project.\nImplemented the start of the attack system.\n\nHomework:\nIn your MonsterSystem project\, do the following\, and upload to google drive when finished: \nComplete the sword attack method\, where you have to get a random amount of damage to attack the monster with. \nAlso implement code for the monster to attack you. You will have to generate a random number from 0 – m.max_attack and reduce the player’s health. \nPrint statements after attacking and after getting attacked. \n\ndef sword_attack(self\, m):\n    # part of hw:\n    # get a random amount of damage from 10-20 using r.randint()\n    damage = 0 # replace this\n    monster = self.monsters[m]\n    monster.get_sword_damage(damage)\n\n    # have the monster attack us with some damage that is random from 0 - monster.max_attack\n    damageFromMonster = 0 # replace this\n    # minus the player health\n"""\nexample output:\nYou attacked dragon with 14 damage and the dragon has 86 health remaining.\ndragon attacked you with 38 damage. Your remaining health is 962.\n"""\n\nNotes:\nYou can reach me at ddjapri@ayclogic.com for any questions. \nClass notes: https://drive.google.com/drive/folders/1OwtesGpGH9qm7A9cPpFKe-gooY71zxc4?usp=sharing
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-28/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250415T180000
DTEND;TZID=America/Los_Angeles:20250415T190000
DTSTAMP:20260506T033219
CREATED:20250416T001413Z
LAST-MODIFIED:20250416T030638Z
UID:28702-1744740000-1744743600@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nImplemented the sword attack method in the Monster Inheritance project\nImplemented the first part of magic attacks\n\nHomework:\nIn your MonsterSystem project\, do the following\, and upload to google drive when finished: \nComplete the magic attack method to have the monster attack you. Think about where to put the method for the attack. \nHint: Use a function for the monster to attack you to make the code a bit cleaner \nNotes:\nYou can reach me at ddjapri@ayclogic.com for any questions. \nClass notes: https://drive.google.com/drive/folders/1OwtesGpGH9qm7A9cPpFKe-gooY71zxc4?usp=sharing
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-29/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250422T180000
DTEND;TZID=America/Los_Angeles:20250422T190000
DTSTAMP:20260506T033219
CREATED:20250423T032020Z
LAST-MODIFIED:20250423T032020Z
UID:28792-1745344800-1745348400@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nFinished the monster inheritance system project\, implementing immunity for monsters using inheritance.\n\nHomework:\nFinish the practice final exam sent to your emails! This is expected to take about ~2 hours\, and it is open notes but not open internet. Any attempts at cheating can lead to a 0\, and this practice exam is worth 10% of your final grade. \nNotes:\nYou can reach me at ddjapri@ayclogic.com for any questions. \nClass notes: https://drive.google.com/drive/folders/1OwtesGpGH9qm7A9cPpFKe-gooY71zxc4?usp=sharing
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-30/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250429T180000
DTEND;TZID=America/Los_Angeles:20250429T190000
DTSTAMP:20260506T033219
CREATED:20250430T051806Z
LAST-MODIFIED:20250430T051806Z
UID:28879-1745949600-1745953200@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:NEXT WEEK IS YOUR FINAL EXAM FROM 5-7 PM ON MAY 6 2025!!\nWhat We Did Today:\n\nReviewed the practice final exam\, going over concepts necessary for the final exam.\n\nHomework:\nStudy as much as you can from the practice final\, and the monster system project for the final exam! \nThe exam will run for 2 hours\, and it is open notes but not open internet. Any attempts at cheating can lead to a 0. A 70% overall in the class is needed to pass. \nNotes:\nYou can reach me at ddjapri@ayclogic.com for any questions. \nClass notes: https://drive.google.com/drive/folders/1OwtesGpGH9qm7A9cPpFKe-gooY71zxc4?usp=sharing \n  \n 
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-31/
CATEGORIES:OOP Python,Python Class
END:VEVENT
END:VCALENDAR