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:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230601T180000
DTEND;TZID=America/Los_Angeles:20230601T190000
DTSTAMP:20260425T170049
CREATED:20230602T020727Z
LAST-MODIFIED:20230602T020727Z
UID:20066-1685642400-1685646000@www.ayclogic.com
SUMMARY:6PM - Intro To Python - Anieerudh
DESCRIPTION:Gamas sub. \nToday We Did\n\nWe reviewed page 84 homework\nWe further review if elif else concepts\n\nHomework\n\nHomework is due WED night and please upload to your assigned google drive.\nCreate a new file June1_IfElseHomework3.py\n\nDo Number 3 only from https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\nIf your book is edition 2:\n\nPage 85. 5-5 and 5-6\n\n\nIf your book is edition 3:\n\nPage 84. 5-5 and 5-6.
URL:https://www.ayclogic.com/event/6pm-intro-to-python-anieerudh/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230603T090000
DTEND;TZID=America/Los_Angeles:20230603T100000
DTSTAMP:20260425T170049
CREATED:20230603T025440Z
LAST-MODIFIED:20230603T025440Z
UID:20074-1685782800-1685786400@www.ayclogic.com
SUMMARY:9 AM - Indo - Intro To Python - Gamas
DESCRIPTION:Homework\n\nContinue with your Turtle project (20 % of your grade)\, by next week June 10\, you should have done 75% of your turtle. Turtle project is due on June 17.\nThere is a way to get 5% bonus point\, by adding spiralizer into your robot builder project like below
URL:https://www.ayclogic.com/event/9-am-indo-intro-to-python-gamas-8/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230603T180000
DTEND;TZID=America/Los_Angeles:20230603T190000
DTSTAMP:20260425T170049
CREATED:20230604T024653Z
LAST-MODIFIED:20230606T014853Z
UID:20107-1685815200-1685818800@www.ayclogic.com
SUMMARY:6:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nContinued learning about the random module\, finished Magic8BallV2.py.\nFinished problem 1 from https://www.ayclogic.com/intro-to-python/star-wars-problem/\n\nHomework\n\nCreate a new file June10_StarWarsHW.py\nDo the remaining problems\, 2 – 4 from https://www.ayclogic.com/intro-to-python/star-wars-problem/ 
URL:https://www.ayclogic.com/event/600-pm-intro-to-python-juan-15/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230606T170000
DTEND;TZID=America/Los_Angeles:20230606T180000
DTSTAMP:20260425T170049
CREATED:20230607T011416Z
LAST-MODIFIED:20230607T011416Z
UID:20121-1686070800-1686074400@www.ayclogic.com
SUMMARY:5:00 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nStarted and almost finished Supermarket Application OOP\nSaw a great example about why objects are helpful (they can store multiple attributes)\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUN6_supermarket_hw (or just the same name as the file we created in class)\, please submit by next Monday.\nHomework: We now need to handle what happens outside of the while loop (still inside the application_loop method). All the code we’re writing for our homework will be on the portion right outside of the while loop after it ends (assuming the user typed 4 as selection).\na) Start by finding a way to keep track of the total cost of the entire shopping cart. Then\, increment that tracker by the price of the current item as you loop through each item in the cart. \nb) Inside this loop\, also print out some basic information about the current item in the cart. 
URL:https://www.ayclogic.com/event/500-pm-python-object-oriented-programming-sebastian-8/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230607T183000
DTEND;TZID=America/Los_Angeles:20230607T193000
DTSTAMP:20260425T170049
CREATED:20230608T023007Z
LAST-MODIFIED:20230608T023007Z
UID:20128-1686162600-1686166200@www.ayclogic.com
SUMMARY:6:30 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nQuiz #1\nStarted learning about functions and parameters.\n\nHomework\n\nName your file June14_Functions_HW.py\nDo Pg. 130-133 from book
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-juan-5/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230607T183000
DTEND;TZID=America/Los_Angeles:20230607T193000
DTSTAMP:20260425T170049
CREATED:20230608T023103Z
LAST-MODIFIED:20230608T023103Z
UID:20129-1686162600-1686166200@www.ayclogic.com
SUMMARY:6:30 PM – Intro To Python – Sebastian
DESCRIPTION:Today We Did\n\nLots of project review and advice\nWorked together to create a few more letters for our projects\nFinished Robux Balance Program\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework final_project\, please submit by next Tuesday.\nHomework: Finish up your projects\, project are due next time we meet! Please make sure you email me any questions you might have so we can finish it on time.
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-sebastian-22/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230608T180000
DTEND;TZID=America/Los_Angeles:20230608T190000
DTSTAMP:20260425T170049
CREATED:20230609T031124Z
LAST-MODIFIED:20230620T013949Z
UID:20140-1686247200-1686250800@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Gamas
DESCRIPTION:Today We Did\n\nWe reviewed page 84: 5-5\nWe learned how to get an input from shell\n\nHomework\n\nCreate June8_InputFromShellHomework.py\nDo number 3 from https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/ . Make sure to use input from shell.\nCreate a program that will do the following.\n\nYou need to use if elif else and input from shell for this program.\nYou need to ask user 2 things using Input from shell.\n\nWhat is your name\nWhat is your favorite color.\n\n\nYou need to use if elif else to print the following\n\nif favorite color is green\, then print “green is my favorite color too.”\nif favorite color is grey\, then print “I do not like grey color.”\nif favorite color is everything else\, then print “<person’s name> favorite color is <whatever color they enter>”\n\n\nIf you do the code correctly below are some examples on how your program should work under different name and color inputs.\n\nExample 1\n\n\nWhat is your name: Joe\nHi Joe\, welcome to AYC Logic.\n\nWhat is your favorite color: green\ngreen is my favorite color too.\n\n\n\n\nExample 2\n\n\nWhat is your name: Kade \nHi Kade\, welcome to AYC Logic. \n\nWhat is your favorite color: yellow \nKade's favorite color is yellow.\n\n\n\nExample 3\n\n\nWhat is your name: Gamas \nHi Gamas\, welcome to AYC Logic. \n\nWhat is your favorite color: grey \nI do not like grey color.\n\n\n\nExample 4\n\n\nWhat is your name: Leila\nHi Leila\, welcome to AYC Logic\n\nWhat is your favorite color: red\nLeila's favorite color is red
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-2-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230610T140000
DTEND;TZID=America/Los_Angeles:20230610T150000
DTSTAMP:20260425T170049
CREATED:20230610T233855Z
LAST-MODIFIED:20230610T233855Z
UID:20171-1686405600-1686409200@www.ayclogic.com
SUMMARY:2 PM – Intro To Python – Sebastian
DESCRIPTION:Today We Did\n\nReviewed dictionaries\nFinished phone book dictionary program\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUN10_dictionary_hw\, please submit by next Friday.\nHomework: In the book:\na) Page 92 to 97\nb) Page 99 TRY IT YOURSELF 6-1 and 6-2
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-sebastian-33/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230610T180000
DTEND;TZID=America/Los_Angeles:20230610T190000
DTSTAMP:20260425T170049
CREATED:20230611T020632Z
LAST-MODIFIED:20230611T020815Z
UID:20173-1686420000-1686423600@www.ayclogic.com
SUMMARY:6:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed last week HW problems from https://www.ayclogic.com/intro-to-python/star-wars-problem/\nStarted learning about Python errors\, and the steps to fix errors:\n\nClick the bottom blue line\nRead the error message\nFix the error and rerun\n\n\nCompleted these problems: https://www.ayclogic.com/fixing-python-bugs/\n\nHomework\n\nCreate a new file June17_Errors_HW2.py and do:\n\nhttps://www.ayclogic.com/fix-python-bugs-2/\n\n\nCreate a new file June17_Quiz2_Review.py\n\nhttps://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/\n\n\nQuestions? Email me at juan@ayclogic.com
URL:https://www.ayclogic.com/event/600-pm-intro-to-python-juan-16/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230613T170000
DTEND;TZID=America/Los_Angeles:20230613T180000
DTSTAMP:20260425T170049
CREATED:20230614T004124Z
LAST-MODIFIED:20230614T030936Z
UID:20200-1686675600-1686679200@www.ayclogic.com
SUMMARY:5 PM - Intro To Python - Shawn
DESCRIPTION:Gamas Sub \nToday We Did\n\nWe learned how life without functions would be miserable because there will be a lot of code duplications and your entire codes would be very long.\nWe created draw_left_arm(x\,y) function.\nWe learned how to draw filled circle.\nWe learned how to draw shape like below using 2 circles and one rectangle\n\nHomework \n\nChange codes inside June6_RobotBuilder.py\n\nchange draw_left_arm(x\,y) to have one more parameter/argument: color\nAdd a new method draw_right_arm(x\,y\, color). This is very similar to draw_left_arm(x\,y\, color) that we did in the class. Change your existing codes that drew the right arms to use this new function.\n\n\nCreate a new file June13_DrawFaceHW.py\n\nCopy the draw_rectangle and draw_circle functions from June13_draw_circles.py file.\nCreate a new function draw_face1(x\,y) . When user call this function a face is drawn like below:\n\n\n\n\nNext week\, Shawn will teach you how to convert above face drawing into something like below \nIf you have question\, feel free to email gamas@ayclogic.com or szhuang@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-gamas-13/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230613T170000
DTEND;TZID=America/Los_Angeles:20230613T180000
DTSTAMP:20260425T170049
CREATED:20230614T012112Z
LAST-MODIFIED:20230614T012112Z
UID:20204-1686675600-1686679200@www.ayclogic.com
SUMMARY:5:00 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nReviewed homework\nSpent a lot of time understanding the pro’s and con’s of attributes vs using the variables we learned about in the beginning of class “local variables”\nReviewed the core concepts of object oriented programming before moving on to inheritance (coming up next week)\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUN13_supermarket_hw\, please submit by next Monday.\nHomework: Given the code that we have\, finish up the rest of the ShoppingCartApplication class by adding the correct print statements where the comments specify.\n \n\nfrom groceryitem import GroceryItem\n\n\nclass ShoppingCartApplication:\n\n    def __init__(self):\n        self.menu = """\nWhat do you want to purchase:\n1. Milk - $5\n2. Eggs - $4\n3. Orange Juice - $6\n4. I am done\, checkout please\nEnter your selection: """\n        # List of GroceryItem\n        self.shopping_cart = []\n        # Dictionary mapping selection to GroceryItem\n        self.menu_items = {\n            "1": GroceryItem("Milk"\, 5\, True)\,\n            "2": GroceryItem("Eggs"\, 4\, True)\,\n            "3": GroceryItem("Orange Juice"\, 6\, False)\n        }\n\n    def check_out(self):\n        cost = 0\n        for grocery_obj in self.shopping_cart:\n            if grocery_obj.is_frozen:\n                pass  # Should print "Frozen grocery item: Milk"\n            else:\n                pass  # Should print "Normal grocery item: Orange Juice"\n            cost += grocery_obj.price\n        print("total cost:"\, cost)\n\n    def application_loop(self):\n        while True:\n            selection = input(self.menu)\n            if selection not in ["1"\, "2"\, "3"\, "4"]:\n                print("Invalid selection")\n            elif selection == "4":\n                break\n            else:\n                grocery_obj = self.menu_items[selection]\n                self.shopping_cart.append(grocery_obj)\n        self.check_out()\n\n\ncart = ShoppingCartApplication()\ncart.application_loop()
URL:https://www.ayclogic.com/event/500-pm-python-object-oriented-programming-sebastian-9/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230614T183000
DTEND;TZID=America/Los_Angeles:20230614T193000
DTSTAMP:20260425T170050
CREATED:20230615T023105Z
LAST-MODIFIED:20230615T023304Z
UID:20222-1686767400-1686771000@www.ayclogic.com
SUMMARY:6:30 PM – Intro To Python – Sebastian
DESCRIPTION:Today We Did\n\nReceived final corrections to project\nFinal exam review\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUN14_final_project\, please submit by next Monday.\nHomework: Finish up any corrections you have to your final project. Remember that its due (for real this time) next time we meet\, and you can get any points back which might have been lost from missing requirements.\nRemember that the final exam is next week. Be sure to review our previous Robux Shopping & Grocery System programs to prepare.
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-sebastian-23/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230614T183000
DTEND;TZID=America/Los_Angeles:20230614T193000
DTSTAMP:20260425T170050
CREATED:20230615T023155Z
LAST-MODIFIED:20230615T023155Z
UID:20224-1686767400-1686771000@www.ayclogic.com
SUMMARY:6:30 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nDefining a function: name\, parameters.\nFunctions without return values.\nFunctions with return values\n\nHomework\n\nPg. 137\, 138\nName your file: June21_Functions_HW.py and do Problems 6\, 7 https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-juan-6/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230615T180000
DTEND;TZID=America/Los_Angeles:20230615T190000
DTSTAMP:20260425T170050
CREATED:20230620T013859Z
LAST-MODIFIED:20230620T013859Z
UID:20278-1686852000-1686855600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:What We Did\n\nWe learned on how to do OR operator inside if or elif statements.\nWe reviewed homework number 3 from https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\n\nHomework\n\nIf you did not do last week homework\, please do it. There were 2 homeworks last week and we only reviewed the 1st one in the class\, make sure you do the 2nd problem if you have not done it: https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-2-2/\nCreate a new python file June15_InputFromShellHW2.py\n\nCopy codes from page 114 to 116. No need to do “The Modulo Operator”.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-26/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230616T170000
DTEND;TZID=America/Los_Angeles:20230616T180000
DTSTAMP:20260425T170050
CREATED:20230617T010753Z
LAST-MODIFIED:20230617T010753Z
UID:20244-1686934800-1686938400@www.ayclogic.com
SUMMARY:5:00 PM – Python Object Oriented Programming – Shawn
DESCRIPTION:Today We Did\n\nCreate new class called Staff\nReviewed the difference between attributes and parameters\nAdded staff methods\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nAdd new files to SchoolSystem folder with the following content\nHomework:\na) Create Classroom class which contains attributes class_name\, class_type\, class_size \nb) Create add_classroom() method to SchoolSystem class which makes an instance of our new Classroom class (make an object)\, and saves that object into a new classroom_dictionary (same thing we’ve been doing for our previous add_something() methods). \nc) Create list_classrooms() method to SchoolSystem class which prints all attributes of all Classroom objects in our classroom_dictionary (same as previous list_something() methods). 
URL:https://www.ayclogic.com/event/500-pm-python-object-oriented-programming-shawn/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230617T140000
DTEND;TZID=America/Los_Angeles:20230617T150000
DTSTAMP:20260425T170050
CREATED:20230618T004616Z
LAST-MODIFIED:20230618T004616Z
UID:20256-1687010400-1687014000@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nFinished Grocery System V2\nBegan learning about object oriented programming\nLearned about classes\, constructors\, attributes\, methods\, and objects\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUN17_robux_dictionaries\, please submit by next Friday.\nHomework: Please recreate our old Robux project using dictionaries the way we did to the grocery shopping system in class. 
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230617T150000
DTEND;TZID=America/Los_Angeles:20230617T160000
DTSTAMP:20260425T170050
CREATED:20230618T004822Z
LAST-MODIFIED:20230618T004822Z
UID:20258-1687014000-1687017600@www.ayclogic.com
SUMMARY:3 PM – Intro To Python – Sebastian
DESCRIPTION:Today We Did\n\nReviewed question 1 from exam a\nReviewed question 2 from exam b\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease review the code we went over in class in order to prepare for the exam next week.
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-33/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230617T180000
DTEND;TZID=America/Los_Angeles:20230617T190000
DTSTAMP:20260425T170050
CREATED:20230618T021122Z
LAST-MODIFIED:20230618T021122Z
UID:20265-1687024800-1687028400@www.ayclogic.com
SUMMARY:6:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed Error HW and Quiz Review\n\nhttps://www.ayclogic.com/fix-python-bugs-2/ \nhttps://www.ayclogic.com/intro-to-python-exercises-for-quiz-2\n\n\n\nHomework\n\nQuiz 2 next class Monday\, June 19.\n\nNew schedule: Monday/Thursday 7:00 PM – 8:30 PM\n\n\nQuestions? Email me at juan@ayclogic.com
URL:https://www.ayclogic.com/event/600-pm-intro-to-python-juan-17/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230619T190000
DTEND;TZID=America/Los_Angeles:20230619T203000
DTSTAMP:20260425T170050
CREATED:20230620T014806Z
LAST-MODIFIED:20230620T050303Z
UID:20285-1687201200-1687206600@www.ayclogic.com
SUMMARY:7:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nCompleted Quiz #2\n\nQuiz scores are sent to your email.\n\n\nStarted learning about the basics of Turtle Graphics.\nNew schedule: Monday/Thursday 7:00 PM – 8:30 PM\n\nHomework\n\nHomework due before our next class Thursday\, June 22.\nName your file June22_TurtleShapes_HW.py and do:\n\nCreate a new function “draw_rectangle”. One parameter: pen_color. Inside the function\, draw a rectangle shape using turtle module. Call the function and pass any color to the function.\nCreate a new function “draw_square”. One parameter: pen_color. Inside the function\, draw a square shape using turtle module. Call the function and pass any color to the function.\nCreate a new function “draw_octagon”. One parameter: pen_color. Inside the function\, draw a octagon shape using turtle module. Call the function and pass any color to the function.\nCreate a new function “draw_triangle”. One parameter: pen_color. Inside the function\, draw a triangle shape using turtle module. Call the function and pass any color to the function.\nLook at this image for your coordinates guidance\n\n\n\n\n\n\nQuestions? Email me at juan@ayclogic.com
URL:https://www.ayclogic.com/event/700-pm-intro-to-python-juan-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230620T170000
DTEND;TZID=America/Los_Angeles:20230620T180000
DTSTAMP:20260425T170050
CREATED:20230621T011833Z
LAST-MODIFIED:20230621T011849Z
UID:20301-1687280400-1687284000@www.ayclogic.com
SUMMARY:5:00 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nIntroduction to inheritance\nBegan Monster System project\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUN20_monster_system_hw\, please submit by next Monday.\nHomework: Follow the instructions to build on to the code we made in class.a) Add on to our previous code from the MonsterSystem class so that the following monsters get these health and max_attack ranges:\ndragon\, 100\, 50\ntroll\, 50\, 20\nwater_golem\, 30\, 20\ncyclops\, 60\, 30 \nb) Now we should have 3 variables in our add_monster() method. Use these 3 variables to create a Monster object\, passing those 3 variables in as parameters to the constructor. \nc) Finally time to use our self.monster_dictionary attribute. Use the species variable as the key\, and the object we made in part (b) as the value. AKA\, add the new monster object to our dictionary using species as the key. \nCode from class in case you lost it: \n\nimport random\n\nclass MonsterSystem:\n\n    def __init__(self):\n        self.main_menu = """\nMain Menu\n1. Add Monster\n2. List all monsters\n3. Play Adventure\n4. Exit\nEnter your selection: """\n\n        self.attack_menu = """\n1. Magic attack\n2. Sword attack - 10 to 20 damage\nEnter your selection: """\n\n        self.magic_attack_menu = """\nWhat kind of magic attack you want to do:\n1. Fire magic  - Max damage: 10\n2. Water magic - Max damage: 10\n3. Earth magic - Max damage: 15\n4. Wind magic  - Max damage:  8 \nEnter your selection: """\n\n        self.monster_list = ["dragon"\, "troll"\, "water_golem"\, "cyclops"]\n        self.monster_healths = {\n            "dragon": 100\n        }\n        self.monster_max_attacks = {\n            "dragon": 50\n        }\n        self.monster_dictionary = {}\n        self.player_health = 200\n\n    def add_monster(self):\n        species = random.choice(self.monster_list)\n        health = random.randint(self.monster_healths[species])\n        max_attack = random.randint(self.monster_max_attacks[species]\n\n    def application_loop(self):\n        while True:\n            selection = input(self.main_menu)\n            if selection == "1":\n                self.add_monster()
URL:https://www.ayclogic.com/event/500-pm-python-object-oriented-programming-sebastian-10/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230621T183000
DTEND;TZID=America/Los_Angeles:20230621T193000
DTSTAMP:20260425T170050
CREATED:20230622T023350Z
LAST-MODIFIED:20230622T023512Z
UID:20316-1687372200-1687375800@www.ayclogic.com
SUMMARY:6:30 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed HW problems 6\, 7 from:\nhttps://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\nLearned about the random module\, random.choice() and random.randint()\nView what we covered today at: https://drive.google.com/drive/u/1/folders/1ZUAbuGWWGPRXxcEKHRhFdGLyFc7N5Jva\n\nHomework\n\nName your file: June28_Magic8Ball_HW.py and do:\n\nhttps://www.ayclogic.com/intro-to-python/magic-8-ball/
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-juan-7/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230622T180000
DTEND;TZID=America/Los_Angeles:20230622T190000
DTSTAMP:20260425T170050
CREATED:20230623T032919Z
LAST-MODIFIED:20230629T013007Z
UID:20342-1687456800-1687460400@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Gamas
DESCRIPTION:Today We Did\n\nWe learned more about input from shell. How to convert from String to Integer.\nWe learned about +=\, -=. *=\, /= .\n\nHomework\n\nCreate a new Python file June22_HowOldAreYou.py\nDo exercises only #1 from https://www.ayclogic.com/tell-me-your-age/ . Don’t do #2 and #3
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-27/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230622T190000
DTEND;TZID=America/Los_Angeles:20230622T203000
DTSTAMP:20260425T170050
CREATED:20230623T033746Z
LAST-MODIFIED:20230623T033809Z
UID:20344-1687460400-1687465800@www.ayclogic.com
SUMMARY:7:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed problems from Quiz #2.\nContinued learning about Turtle Graphics:\n\nReviewed HW.\nLearned about turtle.begin_fill() and turtle.end_fill()\n\n\nNew schedule: Monday/Thursday 7:00 PM – 8:30 PM\n\nHomework\n\nName your file June26_TurtleShapes_HW.py and do:\n\nCreate a function for draw_square():\n\nHave a parameter for pen_color\, and change the pen color\nFill the shape with turtle.begin_fill() and turtle.end_fill()\n\n\nCreate a function for draw_triangle():\n\nHave a parameter for pen_color\, and change the pen color\nFill the shape with turtle.begin_fill() and turtle.end_fill()\n\n\nLook at this image for your coordinates guidance\n\n\n\n\n\n\nQuestions? Email me at juan@ayclogic.com
URL:https://www.ayclogic.com/event/20344/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230624T140000
DTEND;TZID=America/Los_Angeles:20230624T150000
DTSTAMP:20260425T170050
CREATED:20230625T060956Z
LAST-MODIFIED:20230625T060956Z
UID:20376-1687615200-1687618800@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nWent over dictionary homework\nReviewed more core OOP concepts like when/why attributes are helpful and an be used\nCreated Dog class and showed how objects can interact with each other\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUN24_oop_hw\, please submit by next Friday.\nHomework:\na) Page 162 – TRY IT YOURSELF\nb) Page 163 to Page 166 – copy code to Thonny and run it.
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230626T150000
DTEND;TZID=America/Los_Angeles:20230626T170000
DTSTAMP:20260425T170050
CREATED:20230627T000825Z
LAST-MODIFIED:20230627T000825Z
UID:20400-1687791600-1687798800@www.ayclogic.com
SUMMARY:3:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nLearned about variables\, data types: int\, float\, string\, and boolean.\n\nint and string operations.\nConverting data types\, int()\, str()…\n\n\nLearned about if-elif-else statements.\n\nLearned about boolean expressions.\n\n\nView what we covered today at https://drive.google.com/drive/u/1/folders/19Kl2Yg3yOu6YAXIjkh3fsztpv3OxsmvA\n\nHomework\n\nName your file June_28_String_HW.py and do:\n\nCopy pages 20-23\nPg. 25 – TRY IT YOURSELF 2-3\, 2-4\, 2-5\, 2-6\n\n\nName your file June_28_IF_ELSE_HW.py and do:\n\nCopy pages 78-81\nPg. 84 – 5-3\, 5-4\n\n\nUpload both files to your google drive folder.\nQuestions? Email me at juan@ayclogic.com
URL:https://www.ayclogic.com/event/300-pm-intro-to-python-juan/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230626T190000
DTEND;TZID=America/Los_Angeles:20230626T203000
DTSTAMP:20260425T170050
CREATED:20230627T034230Z
LAST-MODIFIED:20230627T034230Z
UID:20408-1687806000-1687811400@www.ayclogic.com
SUMMARY:7:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed last week’s homework.\nModified our rectangle function\, using parameters\, to specify:\n\nStarting (x\, y) coordinates.\nLength and width.\nColor and fill color\n\n\nCreated a left_arm function for our robot\, using the rectangle function\nView what we covered at: https://drive.google.com/file/d/1oKiaJ6MnWjaZzvZwcNI1lBQ52_JkTn1S/view\nNew schedule: Monday/Thursday 7:00 PM – 8:30 PM\n\nHomework\n\nName your file June29_RobotBuilder_HW.py and do:\n\nCreate a function for the right_arm\, torso\, and legs\nAttempt to combine the torso with the left_arm\, right_arm\, torso\, and legs\n\n\nQuestions? Email me at juan@ayclogic.com
URL:https://www.ayclogic.com/event/700-pm-intro-to-python-juan/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230627T170000
DTEND;TZID=America/Los_Angeles:20230627T180000
DTSTAMP:20260425T170050
CREATED:20230628T013841Z
LAST-MODIFIED:20230628T013841Z
UID:20412-1687885200-1687888800@www.ayclogic.com
SUMMARY:5:00 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nContinued Monster System program\nAdded new menu items to get the last bit of required user input\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework however you’d like (you may submit your original copy from class)\, please submit by next Monday.\nHomework: Complete the following:\na) At the end of our play() method in the MonsterSystem class\, if the attack_selection was 1 then call magic_attack()\, if it was 2 then call sword_attack() \nb) magic_attack(self\, monster) will get user input while showing the user the magic_attack_menu attribute\, then store it in variable named selection. If selection is 1\, set a variable to a random int from 5-10\, if its 2 then random int 5-10\, if its 3 then random int 5-15\, if its 4 random int 5-8 (from 5 to the specified max value in the menu attribute). \nc) Then by looking at the magic_attack_menu\, you will call the receive_magic_attack() method belonging to the monster which was passed as a parameter to magic_attack()\, giving receive_magic_attack the random number and the corresponding magic type (fire/water/earth/wind) as parameters. \nd) Finally\, add a case to see if the user gave an invalid selection (since you already checked for 1\,2\,3\,4\, we can simplify this). If so\, print an error message and ‘return’ from the method
URL:https://www.ayclogic.com/event/500-pm-python-object-oriented-programming-sebastian-11/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230628T150000
DTEND;TZID=America/Los_Angeles:20230628T170000
DTSTAMP:20260425T170050
CREATED:20230629T001921Z
LAST-MODIFIED:20230701T191238Z
UID:20428-1687964400-1687971600@www.ayclogic.com
SUMMARY:3:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed the homework due today for strings and if-else.\nReviewed:\n\nStrings: upper()\, title()\, lower()\nIf-elif-else\n\n\nLearned about lists:\n\nAccessing and modifying lists by index.\nAdding to lists: append()\, insert()\nRemoving from lists: remove()\, pop()\, del\n\n\nView what we covered today at https://drive.google.com/drive/u/1/folders/19Kl2Yg3yOu6YAXIjkh3fsztpv3OxsmvA\n\nHomework\n\nNo class on July 3rd\nNext class on July 5th\nName your file July3_if_elif_else_HW.py and do:\n\nPg. 117\, Try It Yourself: 7-1\, 7-2\n\n\nName your file July3_tell_me_your_age.py and do problem 1:\n\nhttps://www.ayclogic.com/tell-me-your-age/\n\n\nName your file July3_list_HW.py and do:\n\nCopy pg. 38-41\nPg. 42\, Try It Yourself: 3-4\, 3-5\, 3-6\n\n\nUpload the three files to your google drive folder.\nQuestions? Email me at juan@ayclogic.com
URL:https://www.ayclogic.com/event/300-pm-intro-to-python-juan-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230628T183000
DTEND;TZID=America/Los_Angeles:20230628T193000
DTSTAMP:20260425T170050
CREATED:20230629T024450Z
LAST-MODIFIED:20230629T024924Z
UID:20440-1687977000-1687980600@www.ayclogic.com
SUMMARY:6:30 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed Magic8Ball using random.randint() and random.choice()\nFinished Password Generator and Star Wars problems.\nView what we covered at https://drive.google.com/drive/u/1/folders/1ZUAbuGWWGPRXxcEKHRhFdGLyFc7N5Jva\nNo class on July 5th\n\nHomework\n\nName your file: July12_FixingBugs1_HW.py and do:\n\nhttps://www.ayclogic.com/fixing-python-bugs/\n\n\nName your file: July12_FixingBugs2_HW.py and do:\n\nhttps://www.ayclogic.com/fix-python-bugs-2/\n\n\nQuestions? Contact me @ juan@ayclogic.com\nNo class on July 5th
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-juan-8/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230629T180000
DTEND;TZID=America/Los_Angeles:20230629T190000
DTSTAMP:20260425T170050
CREATED:20230630T020944Z
LAST-MODIFIED:20230630T022106Z
UID:20458-1688061600-1688065200@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Darin
DESCRIPTION:Today We Did:\n\nHow to access lists\nAdd items to a list\nRemove items from a list\, and\nModify lists.\n\nHomework\n\nCreate new python file named June29_ListHomework.py\nFor those with second edition book: Page 38 to 41: access\, modify\, append\, remove\nFor those with third edition book: Page 37 to 41 (Do not do try it yourself section)\nSubmit into google drive\nIf you have any questions\, email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR