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:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20241014T160000
DTEND;TZID=America/Los_Angeles:20241014T170000
DTSTAMP:20260506T003951
CREATED:20241015T000727Z
LAST-MODIFIED:20241015T000727Z
UID:27081-1728921600-1728925200@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We:\n\nReviewed the inner workings of classes\, object relationships\, and how to use dictionaries.\nAdded the teacher class into the program.\nNext week we will start on a similar but different application.\n\nHomework:\n\nIn the same project\, add a Staff class in a separate file with a name\, salary\, and role parameters.\nCreate the add staff\, list staff\, find staff\, and remove staff methods in your SchoolSystem class.\n\nNotes:\nEmail me at ddjapri@ayclogic.com if you have any questions.
URL:https://www.ayclogic.com/event/4-pm-python-oop-darin-10/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20241008T190000
DTEND;TZID=America/Los_Angeles:20241008T200000
DTSTAMP:20260506T003951
CREATED:20241009T040519Z
LAST-MODIFIED:20241009T040519Z
UID:27019-1728414000-1728417600@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nApplied dictionaries in a text based game\n\nHomework:\n\n(If you havent already) In a file called Oct1_DictionaryHW\, do pages 99 (TIY 6-1 to 6-3) and page 105 (TIY 6-4 to 6-6)\nAdd an address book in your phone book system\, with the same functions as the phone book.\n\nNotes:\nYou can contact me at ddjapri@ayclogic if you have any questions!
URL:https://www.ayclogic.com/event/7-pm-python-oop-darin-5/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20241007T160000
DTEND;TZID=America/Los_Angeles:20241007T170000
DTSTAMP:20260506T003951
CREATED:20241007T222105Z
LAST-MODIFIED:20241008T000510Z
UID:26998-1728316800-1728320400@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We:\n\nReviewed TIY page 167\, highlighting default values.\nContinued the School Application project\, further implementing object oriented concepts.\n\nHomework:\nFor Ian: \n\nIn your Sep30_SchoolSystem project\, add a staff class and add methods to add a staff into a staff list and staff dict. Add a method to list all staff using the dict\nThe staff class should have name\, salary\, and job role as variables\nUpdate the menu options accordingly.\n\nFor Parker: \n\nIn your Sep30_SchoolSystem project\, add a teacher class and add methods to add a teacher into a teacher list and teacher dict. Add a method to list all teachers using the dict\nThe teacher class should have name\, subject\, and years spent teaching as variables\nUpdate the menu options accordingly\n\nNotes:\nEmail me at ddjapri@ayclogic.com if you have any questions.
URL:https://www.ayclogic.com/event/4-pm-python-oop-darin-9/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20241001T190000
DTEND;TZID=America/Los_Angeles:20241001T200000
DTSTAMP:20260506T003951
CREATED:20241002T015719Z
LAST-MODIFIED:20241002T033645Z
UID:26951-1727809200-1727812800@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nLearnt about dictionaries\, how to access\, remove\, edit\, and loop through dictionaries.\n\n  \nHomework:\n\nIn a file called Oct1_DictionaryHW\, do pages 99 (TIY 6-1 to 6-3) and page 105 (TIY 6-4 to 6-6)\nUpload it to the google drive when you are finished!\n\n  \nNotes:\nYou can contact me at ddjapri@ayclogic if you have any questions!
URL:https://www.ayclogic.com/event/7-pm-python-oop-darin-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240930T160000
DTEND;TZID=America/Los_Angeles:20240930T170000
DTSTAMP:20260506T003951
CREATED:20240930T220637Z
LAST-MODIFIED:20241001T000937Z
UID:26936-1727712000-1727715600@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We:\n\nReviewed the homework for TIY pages 162\, 167\nGot started on the School Application project\, further implementing object oriented concepts.\n\nHomework:\n(1) IF you haven’t already: \n\nDo Try It Yourself page 167 numbers 9-4 and 9-5 in the same file as Sep16_ClassesHW.\nA default value means something like __init__(self\, name\, price = 10)\, where price is a default parameter when creating an object of the class (an optional parameter)\n\n(2) MAIN homework\, do the following: \n\nIn your Sep30_SchoolSystem project\, store the newly created s Student object in a list AND a dictionary.\nYou have to create the list and dictionary in the __init__  method. You can do this like:\nself.students_list = []\nself.students_dict = {}\nAdd the s object into the list by use of students_list.append(s) and add the s object into the dictionary by use of students_dict[ {student_name} ] = s\n\nNotes:\nEmail me at ddjapri@ayclogic.com if you have any questions.
URL:https://www.ayclogic.com/event/4-pm-python-oop-darin-8/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240924T190000
DTEND;TZID=America/Los_Angeles:20240924T200000
DTSTAMP:20260506T003951
CREATED:20240925T030231Z
LAST-MODIFIED:20240925T030231Z
UID:26884-1727204400-1727208000@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Darin
DESCRIPTION:What We Did Today:\n\nInstalled and did the setup for PyCharm\, our new IDE to use in this course.\nNavigated the PyCharm environment\, and explained how to submit homework and access PyCharm files.\nWrote some code as a preface for next week.\n\n  \nHomework:\n\nCopy pages 92 – 97 (from “Working with Dictionaries” until just before “using get() to Access Values”) in your file called Sep24_DictionariesHW.py\nUpload it to the google drive when you are finished!\n\n  \nNotes:\nYou can contact me at ddjapri@ayclogic if you have any questions!
URL:https://www.ayclogic.com/event/7-pm-python-oop-darin-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240923T160000
DTEND;TZID=America/Los_Angeles:20240923T170000
DTSTAMP:20260506T003951
CREATED:20240923T234208Z
LAST-MODIFIED:20240924T002351Z
UID:26867-1727107200-1727110800@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We:\n\nChanged the grocery system program to use classes to minimize the number of dictionaries needed for our program.\nReviewed how dictionaries work.\n\nHomework:\n(1) IF you haven’t already: \n\nDo Try It Yourself page 162 in a new file called Sep16_ClassesHW.py\nCopy pages 163 to 166 in the same file as the above^\n\n(2) MAIN homework\, do the following: \n\nDo Try It Yourself page 167 numbers 9-4 and 9-5 in the same file as the above^.\nA default value means something like __init__(self\, name\, price = 10)\, where price is a default value (an optional value)\n\nNotes:\nEmail me at ddjapri@ayclogic.com if you have any questions.
URL:https://www.ayclogic.com/event/4-pm-python-oop-darin-7/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240917T180000
DTEND;TZID=America/Los_Angeles:20240917T190000
DTSTAMP:20260506T003951
CREATED:20240918T071640Z
LAST-MODIFIED:20240918T071640Z
UID:26807-1726596000-1726599600@www.ayclogic.com
SUMMARY:6 PM - Python OOP - Darin
DESCRIPTION:What We Did Today:\nReviewed the final exam for the final exam retake! \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-10/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240916T160000
DTEND;TZID=America/Los_Angeles:20240916T170000
DTSTAMP:20260506T003951
CREATED:20240917T031200Z
LAST-MODIFIED:20240917T031200Z
UID:26801-1726502400-1726506000@www.ayclogic.com
SUMMARY:4 PM – Python OOP – Darin
DESCRIPTION:Today We:\n\nReviewed the idea of classes and objects (object oriented programming)\, and learnt how to use classes and create objects out of them.\nLearnt more about attributes (variables of the class) and methods (functions of the class) through the Dog class.\n\nHomework:\n(1) IF you haven’t already: \n\nCreate a new file called Sep9_RobuxSystem.py and modify your robux system from thonny (you can get the code from the google drive notes if you don’t have the file anymore) to use a dictionary to keep track of the names of the items and the price of the items\, and modify the code inside of the while True loop to be similar to how you did in the grocery system to use the dictionary instead.\nYou do not need to modify the function at all for this assignment.\n\n(2) MAIN homework\, do the following: \n\nDo Try It Yourself page 162 in a new file called Sep16_ClassesHW.py\nCopy pages 163 to 166 in the same file as the above^\n\nNotes:\nEmail me at ddjapri@ayclogic.com if you have any questions.
URL:https://www.ayclogic.com/event/4-pm-python-oop-darin-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240910T180000
DTEND;TZID=America/Los_Angeles:20240910T200000
DTSTAMP:20260506T003951
CREATED:20240911T031009Z
LAST-MODIFIED:20240911T031009Z
UID:26741-1725991200-1725998400@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nDid our final exam.\nYou will get your results soon within the next 3 days.\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-9/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240903T180000
DTEND;TZID=America/Los_Angeles:20240903T190000
DTSTAMP:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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:20260506T003951
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
END:VCALENDAR