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:20250309T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20251102T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250806T150000
DTEND;TZID=America/Los_Angeles:20250806T160000
DTSTAMP:20260505T194111
CREATED:20250806T230745Z
LAST-MODIFIED:20250806T230745Z
UID:29969-1754492400-1754496000@www.ayclogic.com
SUMMARY:3 PM – Python OOP – Allison
DESCRIPTION:Today we:\n\nBegan reviewing the practice final\n\nHomework:\n\nClayton:\n\nResubmit the practice final with all 3 files.\n\n\nEveryone:\n\nReview the practice final code in the Google Drive. Make sure you understand the code and any errors you made previously.\nBegin studying for your final test.\n\n\n\nNotes:\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive\n\n\n\n\n\n Add to calendar
URL:https://www.ayclogic.com/event/3-pm-python-oop-allison-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250801T170000
DTEND;TZID=America/Los_Angeles:20250801T190000
DTSTAMP:20260505T194111
CREATED:20250802T023607Z
LAST-MODIFIED:20250802T023645Z
UID:29923-1754067600-1754074800@www.ayclogic.com
SUMMARY:5 PM – Python OOP – Allison
DESCRIPTION:Today we:\n\nFinished the Monster Inheritance project\n\nHomework:\n\nSubmit the Practice Test Google Form that was sent to your emails by 8/5 Tuesday night latest. \nOther\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes:\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/5-pm-python-oop-allison-8/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250730T150000
DTEND;TZID=America/Los_Angeles:20250730T160000
DTSTAMP:20260505T194111
CREATED:20250731T045036Z
LAST-MODIFIED:20250801T235414Z
UID:29910-1753887600-1753891200@www.ayclogic.com
SUMMARY:3 PM – Python OOP – Allison
DESCRIPTION:Upload your homework as July30_main.py and water_golem.py\nCreate a new file called water_golem.py\n\nCreate a class called WaterGolem. This class will be a child of the Monster class.\nThis class will have 2 attributes: health and max_attack\nMake sure to set up using the parent’s __init__ function.\nCreate receive_magic_attack() function that will take in 2 parameters: damage_point and magic_type\n\nIf magic_type is fire:\n\nPrint: Water Golem is immune to fire attack. Therefore\, the Water Golem suffer no damage\n\n\nIf magic_type is water:\n\nPrint: Water Golem is resistance to water attack. Therefore\, your attack is halved.\nSubtract half the damage points from health\n\n\nOtherwise:\n\nCall the parent’s receive_magic_attack function\n\n\n\n\n\n\nIn your main.py\n\nIn your initialize_monsters function\, add the below to monster_dictionary:\n\nA watergolem with health 30 and max attack of 20\nA vampire (this is a Monster object) with health 45 and max attack of 15\n\n\nCreate a new function called display_strong_monster():\n\nLoop through all monsters in monster_dictionary. If a monster’s health is > 50\, print out that monster’s information using .get_info() function\n\n\nIf the user enters 4\, call display_strong_monster()\n\n\nOther\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/5-pm-python-oop-allison-7/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250725T170000
DTEND;TZID=America/Los_Angeles:20250725T190000
DTSTAMP:20260505T194111
CREATED:20250726T100529Z
LAST-MODIFIED:20250726T100529Z
UID:29860-1753462800-1753470000@www.ayclogic.com
SUMMARY:5 PM – Python OOP – Allison
DESCRIPTION:Upload your homework as July25_Inheritance.py\nRead and do the code from pg. 168-170.\nDo pg. 173 section 9-6 and 9-7\nOther\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/5-pm-python-oop-allison-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250723T150000
DTEND;TZID=America/Los_Angeles:20250723T160000
DTSTAMP:20260505T194111
CREATED:20250723T230820Z
LAST-MODIFIED:20250723T230938Z
UID:29818-1753282800-1753286400@www.ayclogic.com
SUMMARY:3 PM – Python OOP – Allison
DESCRIPTION:Make sure to do the below code in your SupermarketSystem project\nUpload main2.py as July23_main2.py\nIn your main2.py file:\n\nIn print_menu:\n\nPrint by looping through everything in the menu_items dictionary. The result should be:\n\n1 – Ice Cream – $5\n2 – Fish – $4\n3 – Cookies – $6\n\n\nAfterward\, get user input by asking “Enter your selection or enter “Check Out” to checkout”\nReturn user input\n\n\nCreate a check_out function:\n\nPrint: You have purchased (shopping cart’s length) items\nCreate a variable called money and assign 0\nLoop through everything in the shopping cart\n\nIf the item is frozen food\, print: (item’s name) – remember to store inside a freezer\nIf the item is not frozen food\, just print the item’s name\nMake sure to add the item’s price to the money variable\n\n\nAfter the loop is done\, print: Thank you for your business. Please pay $(money)\n\n\nIn application_loop:\n\nCreate a variable selection. Assign it with the value that print_menu returns.\nIf user selection is check out\n\ncall the check_out method and break from loop\n\n\nIf user selection is invalid\, print invalid selection\n\nThis time\, I want you to check if it’s invalid by checking if it doesn’t exist in the menu_item keys\n\n\nIf the user selection is something else:\n\nAdd the Grocery Item object the user chose to the shopping cart (hint: use your dictionary)\n\nEx: If the user selects option 2\, the Fish Grocery Item should be added\n\n\nPrint: You have purchased {grocery object’s name} for ${grocery object’s price}\n\n\n\n\n\n\n Other\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/3-pm-python-oop-allison-5/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250718T170000
DTEND;TZID=America/Los_Angeles:20250718T190000
DTSTAMP:20260505T194111
CREATED:20250720T043129Z
LAST-MODIFIED:20250720T050840Z
UID:29779-1752858000-1752865200@www.ayclogic.com
SUMMARY:5 PM – Python OOP – Allison
DESCRIPTION:What We Did Today\n\nFinished LibrarySystem project\n\nHomework\n\nRead the July18_main_with_bug_fixes file and update your own main.py from the Library System project. See the highlights and comments to see which parts should be updated. Updates include bug fixes and small ways to improve our code.\nMake sure to do the below code in your SupermarketSystem project\nWhen you’re done with the homework\, create a folder called July18_SupermarketSystem in your Google Drive. Upload main.py and book.py there.\nCreate grocery_item.py file.\n\nCreate a Grocery Item class. It should have  3 attributes: name\, price\, and frozen_food\n\n\nIn your main.py file:\n\nCreate an empty list called shopping_cart\nCreate a menu that says:\n\nWhat do you want to purchase:\n1. Ice Cream – $5\n2. Fish – $4\n3. Cookies  – $6\n4. I am done\, checkout please\nEnter your selection:\n\n\nCreate a dictionary called menu_items\nAdd the below to menu_items dictionary:\n\nkey: “1”\, value: Grocery Item with the name Ice Cream\, price 5\, and frozen_food = True\nkey: “2”\, value: Grocery Item with the name Fish\, price 4\, and frozen_food = True\nkey: “3”\, value: Grocery Item with the name Cookies\, price 6\, and frozen_food = False\n\n\nCreate an application loop\n\nIf user selection is invalid\, print invalid selection\nIf user selection is 4\, break out of while loop\nIf the user selection is something else:\n\nAdd the Grocery Item object the user chose to the shopping cart (hint: use your dictionary)\n\nEx: If the user selects option 2\, the Eggs Grocery Item should be added\n\n\nPrint: You have purchased {grocery object’s name} for ${grocery object’s price}\n\n\n\n\n\n\n Other\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/5-pm-python-oop-allison-5/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250717T183000
DTEND;TZID=America/Los_Angeles:20250717T193000
DTSTAMP:20260505T194111
CREATED:20250718T022228Z
LAST-MODIFIED:20250718T022228Z
UID:29757-1752777000-1752780600@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP  – Sebastian
DESCRIPTION:Today we did \n\nFinished Monster System\nThursday 6:30PM class code: https://drive.google.com/drive/folders/1qlUjB3gRXHSK5kRzjKzDD2qIz-OqB2bK?usp=sharing\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\nHomework: \n\nAnswer questions 9-6 and 9-7 from page 173
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-14/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250716T150000
DTEND;TZID=America/Los_Angeles:20250716T160000
DTSTAMP:20260505T194111
CREATED:20250717T001141Z
LAST-MODIFIED:20250717T001720Z
UID:29727-1752678000-1752681600@www.ayclogic.com
SUMMARY:3 PM – Python OOP – Allison
DESCRIPTION:What We Did Today\n\nReviewed and finished SchoolSystem project\n\nHomework\n\nYanbao:\n\nMake sure to review the SchoolSystem July16_main.py code\, understand it\, and update your code\n\n\nEveryone:\n\nMake sure to do the below code in your LibrarySystem project\nWhen you’re done with the homework\, create a folder called July16_LibrarySystem in your Google Drive. Upload main.py and book.py there.\nCreate book.py file.\n\nCreate a book class. It should have 4 attributes: title\, author\, publish_year\, and id\n\n\nIn your main.py file:\n\nReplace self.menu = “””Empty Menu””” with:\n\n1. Add book\n2. List all books\n3. Find book by name\n4. Find book by id\n5. List all old books\nEnter your selection. Enter ‘quit’ to exit:\n\n\nCreate an empty dictionary called book_dictionary\nImplement option 1\, option 2 (with dictionary)\, and option 3.\n\n\n\n\n Other\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/5-pm-python-oop-allison-4/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250711T170000
DTEND;TZID=America/Los_Angeles:20250711T190000
DTSTAMP:20260505T194111
CREATED:20250712T003226Z
LAST-MODIFIED:20250712T020233Z
UID:29658-1752253200-1752260400@www.ayclogic.com
SUMMARY:5 PM – Python OOP – Allison (Darin Sub)
DESCRIPTION:What We Did Today\n\nFinished our SchoolSystem project\, adding dictionary methods for storing students\, teachers\, and classrooms.\nStarted the Library System project.\n\nHomework\n\nMake sure to do the code in your SchoolSystem project\nWhen you’re done with the homework\, re-upload June9_main.py.\nIn your main.py file:\nFinish the remaining selections (8\, 10\, 12\, 13\, 14\, 15\, 16)\nOther\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/5-pm-python-oop-allison-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250710T183000
DTEND;TZID=America/Los_Angeles:20250710T193000
DTSTAMP:20260505T194111
CREATED:20250711T023415Z
LAST-MODIFIED:20250711T023415Z
UID:29650-1752172200-1752175800@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP  – Sebastian
DESCRIPTION:Today we did \n\nContinue monster inheritance project\nLearn about inheritance\nThursday 6:30PM class code: https://drive.google.com/drive/folders/1qlUjB3gRXHSK5kRzjKzDD2qIz-OqB2bK?usp=sharing\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\nHomework:\n\nOverride the constructor of Monster to only have 2 parameters: health\, max_attack\n\ncall the parent class’ constructor and pass in “troll”\, health\, max_attack\n\n\nReplace the else’s “self.health -= damage” with a call to parent class’ take_damage()
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-13/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250709T150000
DTEND;TZID=America/Los_Angeles:20250709T160000
DTSTAMP:20260505T194111
CREATED:20250709T224608Z
LAST-MODIFIED:20250709T230039Z
UID:29612-1752073200-1752076800@www.ayclogic.com
SUMMARY:3 PM – Python OOP – Allison
DESCRIPTION:What We Did Today\n\nContinued our SchoolSystem project\n\nHomework\n\nMake sure to do the code in your SchoolSystem project\nWhen you’re done with the homework\, upload main.py but rename it to Jun9_main.py in your Google Drive (don’t rename it in PyCharm!)\nIn your main.py file:\n\nIf the user enters option 2\, print out everything in the student list\nIf the user enters option 3\, ask the user for the student’s name. Find the student in the student list\, and print out the info like ({name} – {age} years old – grade {grade}).\n\nIf no student with that name exists\, print: “We couldn’t find {student’s name} in our student list”\n\n\nYou can skip if the user enters option 4 and 5 for now.\nIf the user enters option 6\, ask the user for input on any info needed to create a teacher object. Create the teacher object\, and add it to teacher_list.\n\nMake sure to create an empty teacher_list (in the initialize function)\n\n\n\n\nOther\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/3-pm-python-oop-allison-4/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250702T150000
DTEND;TZID=America/Los_Angeles:20250702T160000
DTSTAMP:20260505T194111
CREATED:20250703T000842Z
LAST-MODIFIED:20250703T000842Z
UID:29542-1751468400-1751472000@www.ayclogic.com
SUMMARY:3 PM – Python OOP – Allison
DESCRIPTION:What We Did Today\n\nReviewed classes and methods\nSet up our SchoolSystem project\n\nHomework\nReminder: Our next class is on Wednesday 7/9. \nCreate a folder in your Google Drive called Jun2_SchoolSystem. Upload the files student.py\, teacher.py\, classroom.py\, staff.py\, and main.py to this folder. \n\nMake sure to do the code in your SchoolSystem project\nIn your student.py file:\n\nCreate a Student class. It will have 3 attributes: name\, age\, and grade\n\n\nCreate a teacher.py file. (Make sure it’s within the src folder)\n\nCreate a Teacher class. It will have 3 attributes: name\, age\, and subject_of_expertise\n\n\nCreate a classroom.py file. (Make sure it’s within the src folder)\n\nCreate a Classroom class. It will have 3 attributes: class_name\, class_type\, and size\n\n\nCreate a staff.py file. (Make sure it’s within the src folder)\n\nCreate a Staff class. It will have 5 attributes: name\, phone\, email\, age\, and duty\n\n\nIn your main.py file:\n\nImport the Student\, Teacher\, Classroom\, and Staff class.\n(You can look at the GroceryItem Class and see how we imported it into the GrocerySystemWithClass project)\n\n\nNote: We’re only making classes\, not objects\, for this homework.\nOther\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/3-pm-python-oop-allison-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250627T170000
DTEND;TZID=America/Los_Angeles:20250627T190000
DTSTAMP:20260505T194111
CREATED:20250628T215816Z
LAST-MODIFIED:20250628T215935Z
UID:29524-1751043600-1751050800@www.ayclogic.com
SUMMARY:5 PM – Python OOP – Allison
DESCRIPTION:What We Did Today\n\nReviewed lists\, dictionaries\, and classes\nFinished the Grocery System with Class project\n\nHomework\nCreate a file called June27_BugFixesandReview.py and submit into the google drive when you are finished: \n\nRedo/fix this part of last week’s homework: Try It Yourself section on pg.167. I will be reviewing this next class.\n\nAnn: Redo the homework on your own\, without any online help.\nClayton:  Finish the homework and fix any bugs.\nYanbao: Finish the homework and fix any bugs\n\n\nEveryone:\n\nCreate a list called fruit_list and make it store 5 fruit names.\nCreate a class called Fruit. The class will hold attributes such as name and color. The class will have a method eat_fruit that prints: “{fruit_name} has been eaten!”. Create 2 fruit objects: strawberry and orange. Call the eat_fruit method on both objects.\nCreate a dictionary called favorite_fruit. Keys will be people’s names\, values will be a fruit object. Make 5 key-value pairs.\n\nEx: Key: Allison. Value: Blueberry (which is a fruit object\, not a string)\n\n\nOther\n\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/5-pm-python-oop-allison-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250626T183000
DTEND;TZID=America/Los_Angeles:20250626T193000
DTSTAMP:20260505T194111
CREATED:20250627T023759Z
LAST-MODIFIED:20250627T023759Z
UID:29491-1750962600-1750966200@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP  – Sebastian
DESCRIPTION:Today we did \n\nSmall review on inheritance\nOrganized our code into methods in monster project\nStarted the sword attack method\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 “JUN26_hw.py”\, just upload the entire main.py file with your changes but rename it to “JUN26_hw.py” after uploading\nHomework: Add on to sword_attack() method\n\nChoose a random number between 0 and the self.monster_object’s max_attack attribute\nRemove that amount from player.health attribute\nWe’re now able to play the game\, we can hit the monster and take damage
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-12/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250620T170000
DTEND;TZID=America/Los_Angeles:20250620T190000
DTSTAMP:20260505T194111
CREATED:20250621T004907Z
LAST-MODIFIED:20250621T005833Z
UID:29427-1750438800-1750446000@www.ayclogic.com
SUMMARY:5 PM – Python OOP – Allison
DESCRIPTION:What We Did Today\n\nContinued learning about OOP\n\nHomework\nCreate a file called June20_Car_OOP.py and submit into the google drive when you are finished: \n\nYanbao:\n\nCatch up and review on 6/18’s lesson.\nUpload the below homework to your Google Drive:\n\n6/13 HW\n6/18 HW\nThis week’s HW\n\n\n\n\nEveryone:\n\nDo the Try It Yourself section on pg.162. Make sure to label each section with comments (Ex: #9-1\, #9-2\, #9-3).\nRead and do the codes in pg. 163-166. Make sure to run the code and understand it.\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\n\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/29427/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250618T150000
DTEND;TZID=America/Los_Angeles:20250618T160000
DTSTAMP:20260505T194111
CREATED:20250618T235301Z
LAST-MODIFIED:20250618T235301Z
UID:29398-1750258800-1750262400@www.ayclogic.com
SUMMARY:3 PM - Python OOP - Allison
DESCRIPTION:What We Did Today\n\nLearned about OOP\nCreated a Student class\n\nHomework\nCreate a file called June18_Dog_OOP.py and submit into the google drive when you are finished: \n\nRead and do the codes in pg. 158-161. Make sure you understand the code as the rest of the course will be based on these concepts.\nAdd any missing parts of your class notes from our class notes (see link at bottom)\nReview the homework answers (see link at bottom)\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/3-pm-python-oop-allison/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250613T170000
DTEND;TZID=America/Los_Angeles:20250613T190000
DTSTAMP:20260505T194111
CREATED:20250614T030641Z
LAST-MODIFIED:20250614T030941Z
UID:29359-1749834000-1749841200@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Allison
DESCRIPTION:What We Did Today\n\nCreated PhoneBook\nCreated Grocery System with dictionary\n\nHomework\nCreate a file called June13_RobuxShoppingCart.py and submit into the google drive when you are finished: \n\nMake a copy of your RobuxShoppingCart file that you made in your Intro to Python class.\nEdit your copy so that you are using dictionaries instead of lists.\nThe only list you should have is your shopping cart. Your item inventory and prices should be dictionaries.\nYour program should work the same as it did before (ex: ask the user what they want to purchase\, break the loop when requested\, etc.)\nReview the homework answers (see link at bottom)\n\nNotes\n\nYou can reach out via allison@ayclogic.com if you have any questions.\nClass notes and previous homework answers can be found here: Link to Google Drive
URL:https://www.ayclogic.com/event/python-oop-allison/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250612T183000
DTEND;TZID=America/Los_Angeles:20250612T193000
DTSTAMP:20260505T194111
CREATED:20250613T012457Z
LAST-MODIFIED:20250613T023526Z
UID:29338-1749753000-1749756600@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP – Sebastian (Darin Sub)
DESCRIPTION:Today we did \n\nReviewed the Supermarket Application\nStarted the Monster Inheritance project\, learned about inheritance.\nThursday 6:30PM class code: https://drive.google.com/drive/folders/1qlUjB3gRXHSK5kRzjKzDD2qIz-OqB2bK?usp=sharing\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\nPage 168 to 170: Copy Codes\nPage 173\, 9-6 and 9-7
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-darin-sub/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250606T170000
DTEND;TZID=America/Los_Angeles:20250606T190000
DTSTAMP:20260505T194111
CREATED:20250607T022019Z
LAST-MODIFIED:20250607T022114Z
UID:29265-1749229200-1749236400@www.ayclogic.com
SUMMARY:Python OOP - Allison (Darin Sub)
DESCRIPTION:What We Did Today\n\nInstalled and setup PyCharm\nLearnt about dictionaries\, and most of the functionality needed for the rest of this class\n\nHomework\nCreate a file called June6_DictionaryHW.py and submit into the google drive when you are finished: \n\nCopy code from page 100\, 101.\nDo Page 99 TRY IT YOURSELF. 6-1 and 6-2 (LABEL THE NUMBERS WITH COMMENTS)\nTRY IT YOURSELF page 105\n\nNotes\nYou can reach out via allison@ayclogic.com if you have any questions. \nClass notes can be found here: here
URL:https://www.ayclogic.com/event/python-oop-allison-darin-sub/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250605T183000
DTEND;TZID=America/Los_Angeles:20250605T193000
DTSTAMP:20260505T194111
CREATED:20250606T023611Z
LAST-MODIFIED:20250606T023611Z
UID:29263-1749148200-1749151800@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP  – Sebastian
DESCRIPTION:Today we did \n\nStart the supermarket application\nThursday 6:30PM class code: https://drive.google.com/drive/folders/1qlUjB3gRXHSK5kRzjKzDD2qIz-OqB2bK?usp=sharing\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\nNo homework today
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-11/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250529T183000
DTEND;TZID=America/Los_Angeles:20250529T193000
DTSTAMP:20260505T194111
CREATED:20250530T022934Z
LAST-MODIFIED:20250530T022934Z
UID:29175-1748543400-1748547000@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP  – Sebastian
DESCRIPTION:Today we did \n\nFinished the entire library system application\nThursday 6:30PM class code: https://drive.google.com/drive/folders/1qlUjB3gRXHSK5kRzjKzDD2qIz-OqB2bK?usp=sharing\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\nHomework: Complete the remaining methods\n\nFind book by ID (same as name but with ID)\nList old books (any book with publish_year before 2000)
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-10/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250522T183000
DTEND;TZID=America/Los_Angeles:20250522T193000
DTSTAMP:20260505T194111
CREATED:20250523T024016Z
LAST-MODIFIED:20250523T024016Z
UID:29124-1747938600-1747942200@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP  – Sebastian
DESCRIPTION:Today we did \n\nFinish all the different Staff methods\nThursday 6:30PM class code: https://drive.google.com/drive/folders/1qlUjB3gRXHSK5kRzjKzDD2qIz-OqB2bK?usp=sharing\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\nNo homework this week
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-9/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250515T183000
DTEND;TZID=America/Los_Angeles:20250515T193000
DTSTAMP:20260505T194111
CREATED:20250516T033056Z
LAST-MODIFIED:20250516T033450Z
UID:29068-1747333800-1747337400@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP  – Sebastian
DESCRIPTION:Today we did \n\nLearned how to search through dictionaries and lists\, and the differences between them\nRemembered how to loop through dictionaries\nThursday 6:30PM class code: https://drive.google.com/drive/folders/1qlUjB3gRXHSK5kRzjKzDD2qIz-OqB2bK?usp=sharing\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\nHomework: Finish the equivalent functions for find_teacher and list_teachers_dictionary
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-8/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250506T170000
DTEND;TZID=America/Los_Angeles:20250506T190000
DTSTAMP:20260505T194111
CREATED:20250506T235620Z
LAST-MODIFIED:20250506T235620Z
UID:28983-1746550800-1746558000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nDid our final exam\, you will see results by the weekend.\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-32/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250501T183000
DTEND;TZID=America/Los_Angeles:20250501T193000
DTSTAMP:20260505T194111
CREATED:20250502T023746Z
LAST-MODIFIED:20250502T023746Z
UID:28896-1746124200-1746127800@www.ayclogic.com
SUMMARY:6:30 PM – Python OOP  – Sebastian
DESCRIPTION:Today we did \n\nFinished grocery system v4 (using dictionary and objects)\nThursday 6:30PM class code: https://drive.google.com/drive/folders/1qlUjB3gRXHSK5kRzjKzDD2qIz-OqB2bK?usp=sharing\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\nHomework: Please name your homework MAY1_hw\n\nPage 167 – TRY IT YOURSELF
URL:https://www.ayclogic.com/event/630-pm-python-oop-sebastian-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250429T180000
DTEND;TZID=America/Los_Angeles:20250429T190000
DTSTAMP:20260505T194111
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
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250422T180000
DTEND;TZID=America/Los_Angeles:20250422T190000
DTSTAMP:20260505T194111
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:20250415T180000
DTEND;TZID=America/Los_Angeles:20250415T190000
DTSTAMP:20260505T194111
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:20250408T180000
DTEND;TZID=America/Los_Angeles:20250408T190000
DTSTAMP:20260505T194111
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:20250403T183000
DTEND;TZID=America/Los_Angeles:20250403T193000
DTSTAMP:20260505T194111
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
END:VCALENDAR