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:20240903T180000
DTEND;TZID=America/Los_Angeles:20240903T190000
DTSTAMP:20260506T013004
CREATED:20240904T042413Z
LAST-MODIFIED:20240904T042413Z
UID:26663-1725386400-1725390000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:NEXT WEEK IS YOUR FINAL EXAM FROM 6-8 PM\n\nWhat We Did Today:\n\nReviewed the driver system project for the final exam next week.\n\nHomework:\n\nStudy for your final exam through driver system\, monster inheritance\, OOP concepts in past notes!!\n\nNotes:\n\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-8/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240820T180000
DTEND;TZID=America/Los_Angeles:20240820T190000
DTSTAMP:20260506T013004
CREATED:20240820T210920Z
LAST-MODIFIED:20240821T040101Z
UID:26543-1724176800-1724180400@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nContinued monster inheritance project\nImplemented inheritance through the magic attack system where a Dragon (child of the Monster class) is immune to fire magic.\n\nHomework:\n\nCreate a Slime class that inherits from the Monster class\, and this time make the slime immune to water but takes double the damage for fire magic.\n\nNotes:\n\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240819T160000
DTEND;TZID=America/Los_Angeles:20240819T170000
DTSTAMP:20260506T013004
CREATED:20240820T011657Z
LAST-MODIFIED:20240820T011657Z
UID:26535-1724083200-1724086800@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We Did:\n\nImplemented the phone book system\, creating a mini interactive program that uses a dictionary to store data.\n\nHomework:\nContinue in your Phone Book System project and upload that file to the google drive when you are finished. \nImplement option 2\, where you try to find the name if it exists in the dictionary\, and print out that the name doesnt exist if the name is not in the dictionary. \nhint: the name is the key in the dictionary \nwebsite instructions: https://www.ayclogic.com/phone-book-system/ \nsample output: \nWhat do you want to do\n1. Add a phone number\n2. Find a phone number\n3. List all phone numbers\nEnter your selection (enter ‘exit’ to stop): 2\nEnter the name of the person you are trying to find: Darin\nDarin’s phone number is 1024823049049 \nWhat do you want to do\n1. Add a phone number\n2. Find a phone number\n3. List all phone numbers\nEnter your selection (enter ‘exit’ to stop): 2\nEnter the name of the person you are trying to find: edward\nName does not exist in phone book. \nNOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns. \nExpected holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/4-pm-python-oop-darin-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240813T180000
DTEND;TZID=America/Los_Angeles:20240813T190000
DTSTAMP:20260506T013004
CREATED:20240814T004253Z
LAST-MODIFIED:20240814T023815Z
UID:26437-1723572000-1723575600@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nContinued monster inheritance project\nCreated the sword attack method as well as started on the magic attack method\, implementing inheritance\n\nHomework:\n\nFor Ian and Miki: Work on the hw from last week\, copying from pages 168 to 170 for inheritance in a new file.\nIn your monster inheritance project\, create a new arrow attack method and add the option in the attackMenu. You want to deal 5-20 damage for the arrow attack.\n\nNotes:\n\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-5/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240812T160000
DTEND;TZID=America/Los_Angeles:20240812T170000
DTSTAMP:20260506T013004
CREATED:20240812T101626Z
LAST-MODIFIED:20240813T010516Z
UID:26421-1723478400-1723482000@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We Did:\n\nContinued learning about dictionaries\, how to find items in a dictionary (compared to finding items with a list)\nCreated a phone book system using dictionaries.\n\nHomework:\nCreate a new file called Aug12_DictionaryHW2 and submit to the google drive when you are finished. \n\nDo page 105\, Try It Yourself 6-5 and 6-6\n\nNOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns. \nExpected holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/4-pm-python-oop-darin-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240806T180000
DTEND;TZID=America/Los_Angeles:20240806T190000
DTSTAMP:20260506T013004
CREATED:20240807T042558Z
LAST-MODIFIED:20240807T042941Z
UID:26310-1722967200-1722970800@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nContinued monster inheritance project\nApplied ways to find a monster in the dictionary through looping through the keys of the dicitonary.\n\nHomework:\nCreate a file called Aug6_InheritanceHW and do the following: \n\nPage 168 to 170: Copy Codes\n\nNotes: \n\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-4/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240805T160000
DTEND;TZID=America/Los_Angeles:20240805T170000
DTSTAMP:20260506T013004
CREATED:20240805T221607Z
LAST-MODIFIED:20240805T221607Z
UID:26290-1722873600-1722877200@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We Did:\n\nContinued learning about dictionaries\, how to loop through them\, and how to use if statements with them.\n\nHomework:\nCreate a new file called Aug5_DictionaryCopyHW.py and upload it into the google drive when you are finished. \n\nDo try it yourself page 99 numbers 6-1 and 6-2\n\nCreate a second file called Aug5_DictionaryCopyHW2.py and upload it into the google drive when you are finished. \n\nCopy codes form pages 100-101 (in the third edition) or 99 – 101 (in the second edition). Specifically\, you want to copy down the topics: Looping Through a Dictionary until Looping through all keys in a dictionary.\n\nNOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns. \nExpected holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/4-pm-python-oop-darin/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T180000
DTEND;TZID=America/Los_Angeles:20240730T190000
DTSTAMP:20260506T013004
CREATED:20240731T033635Z
LAST-MODIFIED:20240731T040048Z
UID:26213-1722362400-1722366000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nContinued monster inheritance project\nLearnt about the concept of inheritance (we haven’t applied it yet)\n\nHomework:\nContinue in MonsterSystem.py and upload the file into the google drive when you are finished. \nimplement the else condition\, and start by getting the Monster object from the dictionary with the key from variable “monster”\, and then getting input from shell with the menu \nThis is what we have so far for the play method: \n\n\ndef play(self):\n    self.player_name = input("Enter player name: ")\n    self.player_health = int(input("Enter player health: "))\n\n    print(f"\nWelcome to the AYCLOGIC adventure game\, {self.player_name}")\n\n    while True:\n        print(f"{self.player_name}\, you have {self.player_health} health remaining.")\n        print("Please choose the monster to fight: ")\n        self.listMonsters()\n        monster = input("Enter the name of the monster to fight: ")\n\n        if monster.lower() not in self.monsters.keys():\n            print(f"{monster} does not exist in the system.")\n        else:\n            # getting the monster object using the key (monster)\n            # print out "What do you want to do with the {monster}"\n            # print out the menu below and get input with the variable named "selection"\n\n            # create new menu called self.attack_menu\n            """\n            1. Magic attack\n            2. Sword attack - 10 to 20 damage\n            Enter your selection:\n            """\nHere is a sample of the output after completing the else condition: \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 player name: Darin\nEnter player health: 100 \nWelcome to the AYCLOGIC adventure game\, Darin \nDarin\, you have 100 health remaining.\nPlease choose the monster to fight:\nDRAGON – 100 health remaining\nTROLL – 80 health remaining\nGOBLIN – 20 health remaining\nEnter the name of the monster to fight: dragon \nWhat do you want to do with the Dragon?\n1. Magic attack\n2. Sword attack – 10 to 20 damage\nEnter your selection: 1 \n\n\n\nNotes:\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240729T160000
DTEND;TZID=America/Los_Angeles:20240729T170000
DTSTAMP:20260506T013004
CREATED:20240729T184000Z
LAST-MODIFIED:20240730T010734Z
UID:26178-1722268800-1722272400@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We Did:\n\nSetup PyCharm to use for the Python OOP class.\nLearnt a bit about a new data structure: Dictionary\n\nHomework:\nCreate a new file called July29_DictionaryCopyHW.py and upload it into the google drive when you are finished. \n\nCopy the code from pages 92 – 97\nYou start from (A simple dictionary) to (using get() to access values)\n\nAlso for Jensen\, make sure you are able to screen share by next week. \nNOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns. \nExpected holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/5-pm-python-oop-darin-4/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240723T180000
DTEND;TZID=America/Los_Angeles:20240723T190000
DTSTAMP:20260506T013004
CREATED:20240724T053042Z
LAST-MODIFIED:20240724T053042Z
UID:26118-1721757600-1721761200@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nFinished Supermarket Application\nReviewed concepts/functions on using Dictionaries such as .values()\, .keys()\, and .items()\n\nHomework:\nImplement MonsterSystem.py and Monster.py and upload the two files into the google drive when you are finished. \n\n# The monster class has the attributes: species (string)\, health (int)\, max_attack (int)\n\n# The MonsterSystem class has a dictionary with key {monster's name (String)} and value Monster object\n\n# Make the menu print out forever and get input from the user\, and implement selection 1 and selection 2\n\n\nclass MonsterSystem:\n    def __init__(self):\n        self.menu = """\nPlease select one of the following\n1. Add Monster\n2. List all monsters\n3. Play Adventure\nEnter your selection (Enter 'exit' to quit): """\n\n        self.monsters = {}\n\n    def application_loop(self):\n        while True:\n           # some code here\n\nm = MonsterSystem()\nm.application_loop()\nInside of # some code here^ you want to get input using the self.menu the same way we did in Library System\, School System\, and Supermarket Application. \nContinue to create the add monster and list all monster methods. \n\n\nNotes:\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240716T180000
DTEND;TZID=America/Los_Angeles:20240716T190000
DTSTAMP:20260506T013004
CREATED:20240717T031750Z
LAST-MODIFIED:20240717T035540Z
UID:25997-1721152800-1721156400@www.ayclogic.com
SUMMARY:6 PM - Python OOP - Darin
DESCRIPTION:What We Did Today:\n\nFinished Library\n\nHomework:\nContinue working on SupermarketApplication and do the following: \n\nAdd print statements using item.name and item.price in each of the if statements.\nOutside the while loop\, use a for loop to print each items name (you have to consider how to get the names of each item in the list)\n\nRefer to the comments below: \n\ndef application_loop(self):\n    while True:\n        selection = input(self.menu)\n        if selection == "1":\n            item = self.menu_items["1"]\n            self.shopping_cart.append(item)\n            # print "you bought {name} for {price}"\n        elif selection == "2":\n            item = self.menu_items["2"]\n            self.shopping_cart.append(item)\n        elif selection == "3":\n            item = self.menu_items["3"]\n            self.shopping_cart.append(item)\n        elif selection == "4":\n            break\n    # right here outide the while loop\n    # use a for loop to print the items in the shopping_cart list\nNotes:\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240709T180000
DTEND;TZID=America/Los_Angeles:20240709T190000
DTSTAMP:20260506T013004
CREATED:20240710T005542Z
LAST-MODIFIED:20240710T070753Z
UID:25888-1720548000-1720551600@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin (William Sub)
DESCRIPTION:What We Did Today:\n\nContinued Library System\, emphasizing the usage of dictionaries.\n\nHomework:\nContinue working on LibrarySystem\, and do the following: \n\nImplement the list_all_old_books method which lists books that have a publish year lesser than 2000.\n\n\n\ndef list_all_old_books(self):\n    # same thing as list_all_books except you only print the books whose publish years are less than 2000\n    print("\n LIST ALL OLD BOOKS (older than 2000)")\n    # to implement as hw\n\n\n  \nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-william-sub-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240625T180000
DTEND;TZID=America/Los_Angeles:20240625T190000
DTSTAMP:20260506T013004
CREATED:20240626T032200Z
LAST-MODIFIED:20240626T032833Z
UID:25747-1719338400-1719342000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin (William Sub)
DESCRIPTION:Next week is a holiday\, we will meet again on July 9.\n  \nWhat We Did Today:\n\nFinished School System by implementing the find methods.\nStarted on LibrarySystem\, which is similar to School System\n\nHomework:\nContinue working on LibrarySystem\, and do the following: \n\nRemove the main character attribute for the book class\, its easier to do without it.\nAdd the following options to the menu:\n\n1. Add book (the year should be an integer)\n2. List all books\n3. Find book by name (using the dictionary\, in the same way we did with SchoolSystem)\n\n\n\nExample output: \n\nPlease look at below options\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: 1 \nADD BOOK\nEnter book title: Harry Potter\nEnter book author: JK Rowling\nEnter book publish year: 1999\nEnter book id: 123 \nPlease look at below options\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: 1 \nADD BOOK\nEnter book title: my book\nEnter book author: me\nEnter book publish year: 2024\nEnter book id: 1234 \nPlease look at below options\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: 2 \nLIST ALL BOOKS\nHarry Potter – JK Rowling – 1999 – 123\nmy book – me – 2024 – 1234 \nPlease look at below options\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: 3 \nFIND A BOOK\nEnter the title of the book to find: uhh\nNo book with the title uhh exists. \nPlease look at below options\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: 3 \nFIND A BOOK\nEnter the title of the book to find: Harry Potter\nHarry Potter – JK Rowling – 1999 – 123 \n\n  \nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-william-sub-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240618T180000
DTEND;TZID=America/Los_Angeles:20240618T190000
DTSTAMP:20260506T013004
CREATED:20240619T022439Z
LAST-MODIFIED:20240619T023701Z
UID:25650-1718733600-1718737200@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin (William Sub)
DESCRIPTION:What We Did Today:\n\nContinued School System\nImplemented the listing methods for both the student and teacher\nConverted the main.py file into a class called SchoolSystem\n\nHomework:\nContinue working on SchoolSystem\, but first take the notes from google drive (click here) to make sure your code is working properly after converting the main.py into a class: \n\nAdd the following options to the menu:\n\n3. Find student\n6. Find teacher\n(See example output for the output of these methods)\n\n\nFor each find method\,\n\nExample output: \n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 1\n\nADD NEW STUDENT\nEnter student's name: Darin\nEnter student's age: 20\nEnter student's grade: 12\nYou have added a new student Darin into the system.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 1\n\nADD NEW STUDENT\nEnter student's name: Parker\nEnter student's age: 12\nEnter student's grade: 7\nYou have added a new student Parker into the system.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 4\n\nADD NEW TEACHER\nEnter teacher's name: Darin\nEnter teacher's age: 21\nEnter teacher's subject expertise: Math\nYou have added a new teacher Darin into the system.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 4\n\nADD NEW TEACHER\nEnter teacher's name: Gary\nEnter teacher's age: 20\nEnter teacher's subject expertise: Chemistry\nYou have added a new teacher Gary into the system.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 3\n\nFIND STUDENT\nEnter student name that you want to find: Darin\nDarin - 20 years old - grade 12 \n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 3\n\nFIND STUDENT\nEnter student name that you want to find: bob\nWe couldn't find Bob in our Student list.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 6\n\nFIND TEACHER\nEnter teacher name that you want to find: Darin\nDarin - 21 years old - teaches Math\n\n  \nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-william-sub/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240611T180000
DTEND;TZID=America/Los_Angeles:20240611T190000
DTSTAMP:20260506T013004
CREATED:20240612T022959Z
LAST-MODIFIED:20240612T022959Z
UID:25557-1718128800-1718132400@www.ayclogic.com
SUMMARY:6 PM – Python OOP – William
DESCRIPTION:Today We:\n\nReviewed homework/OOP Concepts\nStarted SchoolSystem\n\nCreated Student class for add_student()\nCreated list and dictionary to store students\n\n\n\nHomework:\nContinue working on SchoolSystem: \n\nAdd the following options to the menu:\n\n2. List all students (list)\n3. List all students (dictionary)\n(See example output for the output of these methods)\n\n\nCreate option 4: Add new teacher\, similar to Add student\n\nCreate a new file teacher.py; each teacher has the following attributes:\n\nname\nage\nsubject_of_expertise\n\n\nCreate a new teacher with attributes based on user input\nStore teachers in both a list and dictionary\n\n\n\nExample output: \nPlease select one of the following\n1. Add student\n2. List all students (list)\n4. Add teacher\n8. List all students (dictionary)\nEnter your selection (Enter "exit" to quit): 1\n\nADD NEW STUDENT\nEnter student's name: Joe M.\nEnter student's age: 21\nEnter student's grade: 9\nYou have added a new student Joe M. in our system.\n\nPlease select one of the following\n1. Add student\n2. List all students (list)\n4. Add teacher\n8. List all students (dictionary)\nEnter your selection (Enter "exit" to quit): 2\n\nLIST ALL STUDENTS (LIST)\nJoe M. - 21 years old - Grade 9\n\nPlease select one of the following\n1. Add student\n2. List all students (list)\n4. Add teacher\n8. List all students (dictionary)\nEnter your selection (Enter "exit" to quit): 8\n\nLIST ALL STUDENTS (DICTIONARY)\nJoe M. - 21 years old - Grade 9\n\nPlease select one of the following\n1. Add student\n2. List all students (list)\n4. Add teacher\n8. List all students (dictionary)\nEnter your selection (Enter "exit" to quit): 4\n\nADD NEW TEACHER\nEnter teacher's name: William\nEnter teacher's age: 19\nEnter teacher's subject of expertise: Python OOP\nWilliam was successfully added to the system!\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-python-oop-william-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240521T180000
DTEND;TZID=America/Los_Angeles:20240521T190000
DTSTAMP:20260506T013004
CREATED:20240522T020804Z
LAST-MODIFIED:20240522T020804Z
UID:25192-1716314400-1716318000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – William
DESCRIPTION:Today We Did\n\nCreated GrocerySystemV2 using Dictionaries\nOverview of Object-Oriented Programming\n\nHomework\nCreate a file named May21_RobuxShoppingV2.py: \n\nModify your original RobuxShopping code from Intro to Python to use dictionaries instead of multiple if-elif statements (similar to GrocerySystemV2)\nIf you can’t find it\, feel free to use https://drive.google.com/file/d/1wrYX6Q8jobepO0G8SNKdCK_UyW3BHSD4/view?usp=sharing\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-python-oop-william-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240514T180000
DTEND;TZID=America/Los_Angeles:20240514T190000
DTSTAMP:20260506T013004
CREATED:20240515T021400Z
LAST-MODIFIED:20240515T021412Z
UID:25114-1715709600-1715713200@www.ayclogic.com
SUMMARY:6 PM – Python OOP – William
DESCRIPTION:Today We Did\n\nBenchmarked dictionary vs. list\nReviewed dictionary concepts\n\nLooping through keys\, values\ndict.items()\n\n\n\nHomework\nFollow the instructions at: https://www.ayclogic.com/phone-book-system/ \nIf you want supplemental reading about dictionaries\, check out the textbook: \n\npages 99-105 in 2nd Edition\npages 99-104 in 3rd Edition\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-python-oop-william-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240507T180000
DTEND;TZID=America/Los_Angeles:20240507T190000
DTSTAMP:20260506T013004
CREATED:20240508T022906Z
LAST-MODIFIED:20240508T022906Z
UID:25040-1715104800-1715108400@www.ayclogic.com
SUMMARY:6 PM – Python OOP – William
DESCRIPTION:Today We Did\n\nInstalled PyCharm Community Edition + created project\nLearned about Python dictionaries\n\nKey\, value\nAdd/update entries\nGet/delete entries\n\n\n\nCode for today’s and future lessons can be found here (you should have also received an email invitation): https://drive.google.com/drive/folders/17XcqHzIZtEH5DYpa_PFBC0GURq4GKO5j?usp=drive_link \nIf you haven’t installed PyCharm yet\, follow these instructions: \n\nInstall PyCharm Community Edition (scroll down):  https://www.jetbrains.com/pycharm/download/\nFollow the default installation steps\, may require a reboot\nCreate a new project called PythonOOP\nTo add today’s code\, select File -> New -> Python File\n\nHomework\nCreate a file called May7_DictionaryHW.py: \n\nRead page 92-97 in the textbook and copy the code down.\nComplete TRY IT YOURSELF 6-1 and 6-2 on page 99\n\nIf you don’t have the textbook\, email me! \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-python-oop-william/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240403T190000
DTEND;TZID=America/Los_Angeles:20240403T200000
DTSTAMP:20260506T013004
CREATED:20240404T040753Z
LAST-MODIFIED:20240404T040827Z
UID:24614-1712170800-1712174400@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Darin
DESCRIPTION:FINAL EXAM IS NEXT WEEK!\nSo you have to study the past projects and finish up the final exam review.\nToday We Did \n\nWent over the final exam review\, going over similar topics such as inheritance\, different class usage\, and analyzing/pinpointing what needs to be done to complete a problem given a question.\n\nHomework\n\nHomework: Complete the remainder for the project described in the link below\, as explained in class: https://forms.gle/zHY5VnDP4pzFzxr9A\nFor the NewYorkCityDriver class\, you need to correct your code to this for the __init__ method:\ndef __init__(self\, name\, speed):\n    super().__init__(name\, speed\, type="New York Taxi Driver")\nIt is redundant to have to set self.type = type because the super() immediately do that.\nYou need to make sure the output of your code matches the output expected in the question\, so in the add_driver() method\, you need to add one more print statement.\nCreate selection 2 and selection 3 and that will be it.\nYour final goal is to make sure that your output can match the given sample output\, and that is how you maximize your score.\n\n  \nNOTES:\nIn case you need anything\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-python-oop-darin/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240327T190000
DTEND;TZID=America/Los_Angeles:20240327T200000
DTSTAMP:20260506T013004
CREATED:20240328T030338Z
LAST-MODIFIED:20240328T030345Z
UID:24552-1711566000-1711569600@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nFull review of object oriented programming and inheritance\nFull explanation of homework assignment.\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\nHomework: Complete the project described in the link below\, as explained in class: https://forms.gle/zHY5VnDP4pzFzxr9A
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-12/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240320T190000
DTEND;TZID=America/Los_Angeles:20240320T200000
DTSTAMP:20260506T013004
CREATED:20240323T205454Z
LAST-MODIFIED:20240323T205454Z
UID:24488-1710961200-1710964800@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nAdded remaining logic for monster system project\nOnly need to fix bugs for next 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: Page 173 in the book\, sections 9-6 and 9-7.
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-11/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240314T163000
DTEND;TZID=America/Los_Angeles:20240314T173000
DTSTAMP:20260506T013004
CREATED:20240318T064601Z
LAST-MODIFIED:20240318T064601Z
UID:24422-1710433800-1710437400@www.ayclogic.com
SUMMARY:4:30pm – Python OOP – Roland
DESCRIPTION:Today We Did \n\nSetup SchoolSystem project on local computer Continued working on SchoolSystem Project\n\nFind a teacher\nList all teachers dictionaries\nList all students dictionaries\nAdd staff\n\n\n\nHomework \nContinue working on the SchoolSystem project. Try to finish as much as you can. Implement the following at the least: \n\nList all staffs using List\nList all staffs that is younger than 20\nFind a staff by name using List\nFind staff using Dictionary\n\nIf you have any questions\, feel free to email me at rolandyang@ayclogic.com
URL:https://www.ayclogic.com/event/430pm-python-oop-roland-4/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240313T190000
DTEND;TZID=America/Los_Angeles:20240313T200000
DTSTAMP:20260506T013004
CREATED:20240314T030333Z
LAST-MODIFIED:20240314T030333Z
UID:24338-1710356400-1710360000@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nLearned about how to call methods from a parent class\, while inside a child class using super()\nContinued building out our monster adventure game\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: 9-6 and 9-7 from the book\, page 173
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-10/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240306T190000
DTEND;TZID=America/Los_Angeles:20240306T200000
DTSTAMP:20260506T013004
CREATED:20240307T040120Z
LAST-MODIFIED:20240307T040120Z
UID:24210-1709751600-1709755200@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nFirst reviewed what 2 things all classes have\, so that we really can understand what it means to inherit a class:\n\nMethods (functions inside of classes)\nAttributes (variables shared between methods)\n\n\nLearned that inheritance is when a child class inherits every method from a parent class\nLearned how child classes can override methods from a parent class to become unique\, and have special method behavior\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\, and name the file MAR6_inheritance_hw.py\nHomework: Copy code from pages 168 – 170
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-9/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240228T190000
DTEND;TZID=America/Los_Angeles:20240228T200000
DTSTAMP:20260506T013004
CREATED:20240302T230519Z
LAST-MODIFIED:20240302T230519Z
UID:24141-1709146800-1709150400@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nBegan Monster Inheritance project\nCreated basic MonsterSystem 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 come to class with the following written down\, ready to explain to me (you don’t have to submit this anywhere\, but please have it ready before class)\n\nHow do you add to a dictionary? For example\, if I have the following code\, how would I map the key “cat” to the value “Momo”?\n\npet_to_name = {"dog": "Spike"}\n\n\nHow do I make an instance of a class (an object)? For example\, if I had the following code\, how could I make an instance of the Animal class?\n\nclass Animal:\n    \n    def __init__(self\, name):\n        self.name = name\n        \n    def get_info(self):\n        return self.name\n\n\nHow do I call an object’s method? After you made an instance of the Animal class (above)\, show me how we can call the get_info() method\, and print its return value.
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-8/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240221T190000
DTEND;TZID=America/Los_Angeles:20240221T200000
DTSTAMP:20260506T013004
CREATED:20240226T151925Z
LAST-MODIFIED:20240226T151925Z
UID:24062-1708542000-1708545600@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nFinished Grocery System project\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\nCome into class ready to answer the following questions\n\nWhat 2 things are dictionaries made out of?\nHow do we create a dictionary which maps “name” to your name?\nHow do we create an empty dictionary first\, which then maps “name” to your name?
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-7/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240214T190000
DTEND;TZID=America/Los_Angeles:20240214T200000
DTSTAMP:20260506T013004
CREATED:20240215T035851Z
LAST-MODIFIED:20240215T035851Z
UID:23902-1707937200-1707940800@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nReviewed the idea of object oriented programming\, and how we’re going to use it for our Supermarket and GroceryItem class\nCreated print_menu method\nAdded multiple grocery item objects to inventory 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: Inside our main.py\, in the application_loop method:\n \n\nCreate an infinite loop\nPrint out menu for user\nAsk user for user input\, asking “Enter your selection”
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240207T190000
DTEND;TZID=America/Los_Angeles:20240207T200000
DTSTAMP:20260506T013004
CREATED:20240209T044907Z
LAST-MODIFIED:20240209T044907Z
UID:23805-1707332400-1707336000@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nFinished library system project\nBegan school system project\nRecreated grocery item 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: Recall the print_menu() function in the old code (main_v1.py in the Google Drive). We will be creating our own version of it using OOP for the homework.\n\nAsk the user what they want to purchase using a normal print statement\nLoop through each grocery item inside the inventory attribute (there aren’t any yet\, but we’ll add grocery item objects next class).\nPrint out each grocery item’s name and price in the loop.\nAsk for user input\, asking “Enter your selection: ” outside of the loop.\nReturn user input\n\n\nThe homework looks like a lot\, but it’s almost identical to the content in the print_menu() from our original main_v1.py\, so please use the file in our Google Drive to help you.
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-5/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240124T190000
DTEND;TZID=America/Los_Angeles:20240124T200000
DTSTAMP:20260506T013004
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
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240122T170000
DTEND;TZID=America/Los_Angeles:20240122T180000
DTSTAMP:20260506T013004
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
END:VCALENDAR