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:20240422T160000
DTEND;TZID=America/Los_Angeles:20240422T170000
DTSTAMP:20260503T160608
CREATED:20240422T201854Z
LAST-MODIFIED:20240423T181016Z
UID:24834-1713801600-1713805200@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt the basic of turtle\, how to use goto()\, forward()\, right()\, left()\, penup()\, and pendown().\nLearnt how to draw shapes on the screen using geometry.\nLearn how to use functions to do multiple drawings in one go.\n\nHomework:\nYour homework will be based on the following link: https://www.ayclogic.com/event/6-pm-intro-to-python-46/ \n\nCreate a new file “Apr22_4ShapesInTurtle_HW.py”\, and follow the instructions below to be as EXACT as you can to the coordinates given. You can zoom into the picture if it is hard to see.\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\nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-20/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240420T170000
DTEND;TZID=America/Los_Angeles:20240420T180000
DTSTAMP:20260503T160608
CREATED:20240421T015555Z
LAST-MODIFIED:20240421T015603Z
UID:24820-1713632400-1713636000@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nCreated functions to draw squares and rectangles\n\nHomework\nWork on the following: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\n\nMake sure to create functions to draw each shape!\n\n\n\n\nApr13_RobotBuilder.py\n\nCreate a function triangle() with the parameters: x\, y\, length\, color\n\nThe function should draw a filled-in triangle at the specified x\,y coordinates\, filled in with color\nLook at the circle()\, square()\, and rectangle() functions if you get stuck!\n\n\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-24/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240420T150000
DTEND;TZID=America/Los_Angeles:20240420T160000
DTSTAMP:20260503T160608
CREATED:20240423T015540Z
LAST-MODIFIED:20240423T015540Z
UID:24849-1713625200-1713628800@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nLearned about while loops\nLearned about for loops\nLearned about how for loops are made from while loops\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: Depending on whether you have the 2nd or 3rd edition book\, please complete the following sections:\n\n2nd edition: TRY IT YOURSELF from page 42: 3-4\, 3-5\, 3-6\n3rd edition: TRY IT YOURSELF from page 41-42: 3-4\, 3-5\, 3-6
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-38/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240415T170000
DTEND;TZID=America/Los_Angeles:20240415T180000
DTSTAMP:20260503T160608
CREATED:20240416T015751Z
LAST-MODIFIED:20240416T015831Z
UID:24775-1713200400-1713204000@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nAdded the game landing page using game modes\nBlitted out the play button on screen and enabled mode switching when the screen is clicked\nWe also corrected and fixed how to make a skill fireball shot.\n\nHomework:\nYour homework is to make a giant fireball whenever the b key is pressed. \n\nYou can only use the giant fireball after 100 milliseconds\, so use a different timer like self.giant_fireball_timer = GIANT_FIREBALL_TIMER where GIANT_FIREBALL_TIMER = 100.\nYou have to make a new method for all of this\, perhaps called self.create_giant_fireball().\nFor the fireball adding itself\, you only need to change the size\, but you need to make a new group and a new group collide for the giant fireball so that it doesn’t disappear when touching enemy birds.\n\nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-9/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240415T160000
DTEND;TZID=America/Los_Angeles:20240415T170000
DTSTAMP:20260503T160608
CREATED:20240416T015229Z
LAST-MODIFIED:20240416T015229Z
UID:24774-1713196800-1713200400@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today\nHad our second quiz \n  \nNotes\nIf you have any questions\, let me know at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-19/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240413T170000
DTEND;TZID=America/Los_Angeles:20240413T180000
DTSTAMP:20260503T160608
CREATED:20240415T104524Z
LAST-MODIFIED:20240415T104524Z
UID:24763-1713027600-1713031200@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed x-\, y-coordinate system and last week’s homework\nCreated function to draw filled-in circles\n\nHomework\nWork on the following: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\n\nMake sure to create functions!\n\n\n\n\nApr13_TurtleHW2.py\n\nCreate a square() function with 4 parameters: x\, y\, length\, color that draws a filled-in square using the color argument\n\nHint: the process is very similar to our circle() function from our lesson!\n\n\nDraw 3 squares of different sizes\, locations\, and colors using the function you just created\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-23/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240413T150000
DTEND;TZID=America/Los_Angeles:20240413T160000
DTSTAMP:20260503T160608
CREATED:20240415T003311Z
LAST-MODIFIED:20240415T003927Z
UID:24749-1713020400-1713024000@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nReviewed how if statements work\nReviewed how to get user input\nLearned about lists\, and all the different things we can do with them.\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\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 your Google Drive\nHomework: Complete part 1 of the “Tell Me Your Age” project as explained here: https://www.ayclogic.com/tell-me-your-age/\n\nPlease ignore parts 2 and 3 which say “After you are done with number 1\, put the entire program inside a forever loop” and “As a bonus point\, put a code inside the forever loop that if they enter exit\, break from the loop”.
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-37/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240413T140000
DTEND;TZID=America/Los_Angeles:20240413T150000
DTSTAMP:20260503T160608
CREATED:20240415T003455Z
LAST-MODIFIED:20240415T003917Z
UID:24761-1713016800-1713020400@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nCompleted Explosion class\nAdded buttons to landing page\nBegan credits page\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-shoot-balloon-sebastian\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\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-13/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240409T180000
DTEND;TZID=America/Los_Angeles:20240409T190000
DTSTAMP:20260503T160608
CREATED:20240409T231133Z
LAST-MODIFIED:20240410T054531Z
UID:24707-1712685600-1712689200@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:NEXT WEEK IS YOUR FINAL EXAM ON APRIL 16\nWhat We Did Today:\n\nReviewed topics for the final exam next week\n\nHomework:\nStudy for your final exam next week\, focusing on the robux system as well as how to draw shapes in python using functions (check the google drive for the notes). \nPractice for the final: \n# Make a program that gives you the following output from two different lists:\n# List 1: ["teddy bear"\, "doll"\, "action figure"]\n# List 2: ["candy bar"\, "burger"\, "chocolate bar"]\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 1\n\n# You have selected Box 1! You received a teddy bear!\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 2\n\n# You have selected Box 2! You received a candy bar!\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 2\n\n# You have selected Box 2! You received a burger!\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 1\n\n# You have selected Box 2! You received a doll!\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 4\n\n# Invalid selection\, please try again.\n\n\n# HOW TO GET STARTED:\n# Make the question appear forever and get the user input using selection = input()\n# Check each selection and do some action depending on the choice\n# In this case\, choice 1 would give you a random item from list 1 (item = r.choice(list1))\n# choice 2 gives you a random item from list 2\n# choice 3 lets you break out of the forever and end the program\nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-59/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240408T170000
DTEND;TZID=America/Los_Angeles:20240408T180000
DTSTAMP:20260503T160608
CREATED:20240408T220510Z
LAST-MODIFIED:20240409T012314Z
UID:24694-1712595600-1712599200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nChanged the direction of the fireball depending on the player direction\nMade the birds disappear when the fireball collided with them\nRe explained why the timer works differently for the fireball\nAdded an extra feature to the parameter for groupCollide so that different things can happen when two different sprites collide\nAdded a score variable to keep track and learnt how to make the text for the score appear using pygame.font.SysFont()\nWill learn about game modes next week!\n\nHomework:\n\n\n\n\n# for your homework\, I want you to make a new method called  create_fireball_with_skill that lets you shoot 2 fireballs at once when you press the e key (instead of the space key)\n\n# You can check if the e key is pressed using \nif keys_pressed[pygame.K_e]:\n\n# You don't have to change anything compared to the create_fireball method\, you just need to add an extra fireball into the fireball group at the same time but with a different y position.\n\n# We will go over this in more detail on Monday!\n\nwhen you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-8/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240408T160000
DTEND;TZID=America/Los_Angeles:20240408T170000
DTSTAMP:20260503T160608
CREATED:20240408T195923Z
LAST-MODIFIED:20240409T011937Z
UID:24689-1712592000-1712595600@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:YOU WILL HAVE YOUR SECOND QUIZ NEXT WEEK ON APRIL 15\nWhat We Did Today:\n\nPrepared for the second quiz\, went over some topics to prepare for the quiz\, how to study\, and clarified questions on some past topics such as functions\, random\, and lists.\n\nHomework:\nContinue on your file called March25_Quiz2Review.py (or create a new file) and submit it into the google drive when you are done! \nFinish all the numbers from https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/ !! \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-18/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T170000
DTEND;TZID=America/Los_Angeles:20240406T180000
DTSTAMP:20260503T160608
CREATED:20240407T233030Z
LAST-MODIFIED:20240407T233030Z
UID:24680-1712422800-1712426400@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nLearned about x\,y coordinates in Python Turtle\nCreated functions to draw shapes\n\nHomework\nWork on the following: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\nYou can use any method (goto(x\,y)\, forward(__)) to draw the shapes — make sure the code is made inside functions!\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-22/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T150000
DTEND;TZID=America/Los_Angeles:20240406T160000
DTSTAMP:20260503T160608
CREATED:20240406T231603Z
LAST-MODIFIED:20240406T231702Z
UID:24653-1712415600-1712419200@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nReviewed conditionals like if\, elif\, and else\nLearned about user input\n\nUser input can be retrieved using input()\nAll user input turns into a string data type\n\n\nClass code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\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: \n\n5-3\, 5-4 from page 84 in the book.\nComplete the following prompt\, and add to the homework file:\nGet input from shell: “What grade are you in? ”\n\nIf user enter ‘1’ or ‘1st’ or ‘first’ or ‘pertama’ then print ‘You are learning to read.’\nIf user enter ‘2’ or ‘2nd’ or ‘second’\, then print ‘You are learning multiplication.’\nIf user enter ‘3’ or ‘3rd’ or ‘third’\, then print ‘You are learning shapes.’\nElse\, then print ‘I don’t know what you are studying.’
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-36/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T150000
DTEND;TZID=America/Los_Angeles:20240406T160000
DTSTAMP:20260503T160608
CREATED:20240406T231159Z
LAST-MODIFIED:20240406T231159Z
UID:24654-1712415600-1712419200@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued working on collision handler for Target & Balloon.\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-shoot-balloon-sebastian\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\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-12/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240403T190000
DTEND;TZID=America/Los_Angeles:20240403T200000
DTSTAMP:20260503T160608
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:20240402T180000
DTEND;TZID=America/Los_Angeles:20240402T190000
DTSTAMP:20260503T160608
CREATED:20240404T041249Z
LAST-MODIFIED:20240407T214520Z
UID:24618-1712080800-1712084400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nWe learnt how to make a Robux system where our program can keep track of how much money we have in the interactive text based program we made\nLearnt how to use global\, which is a keyword used to tell a function to use a variable from outside the function\n\nHomework:\nFINISH YOUR FINAL PROJECT AND SUBMIT IT INTO THE GOOGLE DRIVE! \nYou need to meet the project specifications from this following link: https://www.ayclogic.com/intro-to-python-final-project-criteria/ \nFor Ian\, you need to make sure you use makeRectangle functions\, and the same goes for Parker. \nAfter using those\, try to make a function out of each object you draw out. \nIf you have questions on how to finish certain parts\, let me know via email. \n 
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-58/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T190000
DTEND;TZID=America/Los_Angeles:20240401T200000
DTSTAMP:20260503T160608
CREATED:20240402T030226Z
LAST-MODIFIED:20240402T030226Z
UID:24583-1711998000-1712001600@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued adding logic for bug collisions\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon/-/tree/sat_7_pm_sebastian?ref_type=heads\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\nContinue with the homework we wrote together in our project proposal document. Be sure you’re finished with the project by tomorrow night\, it must be in a presentable state with all core requirements.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-34/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T170000
DTEND;TZID=America/Los_Angeles:20240401T180000
DTSTAMP:20260503T160608
CREATED:20240402T030026Z
LAST-MODIFIED:20240402T030026Z
UID:24581-1711990800-1711994400@www.ayclogic.com
SUMMARY:5 PM - Intro To Python - Gamas
DESCRIPTION:Today We Did\n\nWe continued learning turtle.\nWe drew triangles and octagon inside forloop\nWe learned how to set background to dark blue\nWe learned how to set the pen to white.\n\nHomework\n\nContinue on april_1_shapes_with_color.py\n\nFinish the star\nAnd put the code inside a for loop and loop 10 times move up.\n\n\nCreate a new file april_1_shapes_with_color_hw.py\n\nSet the background to brown\nSet the pen color to yellow.\nDraw octagon inside for loop and loop 10 times move down.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-gamas-16/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T170000
DTEND;TZID=America/Los_Angeles:20240401T180000
DTSTAMP:20260503T160608
CREATED:20240401T223244Z
LAST-MODIFIED:20240404T035159Z
UID:24578-1711990800-1711994400@www.ayclogic.com
SUMMARY:5 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\n\n\nAdded the fireball and made it shoot from the players location\, and triggered it on command using the space key\n\nWe added a timer for launching the fireball a bit differently\, where we only reset the timer value when the space key is pressed so that there is no delay\n\n\n\nHomework:\n\n\n\n\n# for your homework\, I want you to add in the code that creates a fireball\, a way to make the fireball change directions depending on if the player is facing the right or the left\n\n# Step 1: Add a direction attribute in the fireball class\n# Step 2: Make the fireball move to the right or to the left depending on self.direction in the fireball class\n\n# Those 2 parts should be similar to the bird class^\n\n# Step 3: grab the direction of the player in main using self.player.direction\, and pass that as a fireball parameter.\n\n# We will go over this in more detail on Monday!\n\nwhen you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-darin-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T160000
DTEND;TZID=America/Los_Angeles:20240401T170000
DTSTAMP:20260503T160608
CREATED:20240401T205844Z
LAST-MODIFIED:20240404T033900Z
UID:24577-1711987200-1711990800@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt how to debug\, identified common types of errors\, and gained independence as a coder.\n\nHomework:\nContinue on your file called April1_Debugging_2.py and submit it into the google drive when you are done! \nFinish and successfully debug the rest of the code from the following website\, and make sure the output matches the specified output: https://www.ayclogic.com/fix-python-bugs-2/ \nAfter this\, make sure you finish last weeks homework: Numbers 1 and 2 from https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/\nFor this make sure for number 2 you return the value into a new variable and print using that variable as shown in the other return function examples. \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-17/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240327T190000
DTEND;TZID=America/Los_Angeles:20240327T200000
DTSTAMP:20260503T160608
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:20240326T180000
DTEND;TZID=America/Los_Angeles:20240326T190000
DTSTAMP:20260503T160608
CREATED:20240327T085657Z
LAST-MODIFIED:20240327T090757Z
UID:24529-1711476000-1711479600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:Today We Do\n\nLearnt how to make a grocery system\, where our computer keeps track of what items we bought and we imitated a simple text based game.\nReviewed the final projects\n\nHomework\nFINISH UP your final project! This means you want to finish all of the criteria shown in the final project guidelines: https://www.ayclogic.com/intro-to-python-final-project-criteria/ \nSend your code for the final project into the google drive preferably before Sunday so I can look over it! \nASK me in email if you have any questions or need help! \nYOU MUST HAVE THIS DONE BY NEXT WEEK!! \nFor Eden\, your homework is to edit the crystal shaped figure to make it smaller\, and put it inside of your final project that you have already. Make it spawn infinitely at random locations while changing its color each time! \nNotes:\nIf you have any questions\, email me at ddjapri@ayclogic.com \n  \nEXTRA TIPS:\nHere is the code for how to make a triangle \nI started with this: \n——————————————————————\nt.right(60)\nt.forward(60)\nt.right(120)\nt.forward(60)\nt.right(120)\nt.forward(60)\n—————————————————————— \nand then changed it into a function like this: \n——————————————————————\ndef makeTriangle(x\, y\, color\, length):\nt.penup()\nt.goto(x\, y)\nt.pendown() \nt.color(color) \nt.begin_fill()\n# everything else below here draws the triangle\nt.right(60)\nt.forward(length) \nfor i in range(2):\nt.right(120)\nt.forward(length)\n# to set the mouse in the original direction\nt.right(60) \nt.end_fill() \n—————————————————————— \nYou may have noticed that the triangle has equal length and is made from the top\, but if you want to angle your triangle\, you can add a heading parameter: \n——————————————————————\ndef makeTriangle(x\, y\, color\, length\, heading=0):\nt.penup()\nt.goto(x\, y)\nt.pendown() \nt.setheading(heading)\nt.color(color) \nt.begin_fill()\n# everything else below here draws the triangle\nt.right(60)\nt.forward(length) \nfor i in range(2):\nt.right(120)\nt.forward(length)\n# to set the mouse in the original direction\nt.right(60) \nt.end_fill()\n—————————————————————— \nYou can call the function like this and see what happens: \nmakeTriangle(100\, 100\, “pink”\, 100\, 30)
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-57/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240326T180000
DTEND;TZID=America/Los_Angeles:20240326T190000
DTSTAMP:20260503T160608
CREATED:20240327T020335Z
LAST-MODIFIED:20240327T020335Z
UID:24536-1711476000-1711479600@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued creating the Bug class\nStarted adding bug image sprites\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-shoot-balloon/-/tree/Sebastian?ref_type=heads\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\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-24/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240325T190000
DTEND;TZID=America/Los_Angeles:20240325T200000
DTSTAMP:20260503T160608
CREATED:20240327T020544Z
LAST-MODIFIED:20240327T020544Z
UID:24535-1711393200-1711396800@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued bug movement code\nBegan bug collision code\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon/-/tree/sat_7_pm_sebastian?ref_type=heads\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\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-33/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240325T170000
DTEND;TZID=America/Los_Angeles:20240325T180000
DTSTAMP:20260503T160608
CREATED:20240325T214747Z
LAST-MODIFIED:20240327T093140Z
UID:24510-1711386000-1711389600@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\n\n\n1. Continuing off of the previous homework\, we made our birds image orient the opposite way when coming from the right to the left\n\n2. We made the player bird change image orientation using the flip() method depending on if we are directed towards the right or the left\n\n3. We understood more on why we couldn't just flip the image directly for all the images in the list for the player\, but instead we need to make two lists for right and left images for the player to make it change orientations accordingly\n\n\n\nHomework:\n\n\n\n# for your homework\, I want you to add in the code that #creates a red box on the screen that follows the player\n\n# inside of init at the end\,\n# add this code ->\n\nself.rect = pygame.Rect(self.x\, self.y\, self.image.get_width()\, self.image. get_height())\n\n# add these code at the end of update() BEFORE you blit\n\nself.rect.x = self.x\nself.rect.y = self.y\npygame.draw.rect(self.screen\, (255\, 0\, 0)\, self.rect)\n\n# do this for both the birds and the player.\n# So all you are doing is copy pasting this code\, and try to see what each line of this newly added code does\n\n# We will go over this in more detail on Monday!\n\nwhen you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-7/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240325T160000
DTEND;TZID=America/Los_Angeles:20240325T170000
DTSTAMP:20260503T160608
CREATED:20240325T214756Z
LAST-MODIFIED:20240327T091345Z
UID:24511-1711382400-1711386000@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt how to use the random module in other programs like password generator and using random.choice to reinvent our magic 8 ball program.\n\nHomework:\nCreate a new file called Mar25_Quiz2Review.py and submit it into the google drive when you are done! \n\nDo numbers 1 and 2 from the following page: https://www.ayclogic.com/intro-to-python/star-wars-problem/https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-16/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240323T170000
DTEND;TZID=America/Los_Angeles:20240323T180000
DTSTAMP:20260503T160608
CREATED:20240324T012705Z
LAST-MODIFIED:20240324T012705Z
UID:24499-1711213200-1711216800@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed Python Quiz 2\nLearned Turtle basics\n\nHomework\nCreate the following file: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\n\nUse goto(x\, y) to go to a specific x\, y coordinate. You can look at the examples here (setpos is the same as goto): https://www.geeksforgeeks.org/turtle-setpos-and-turtle-goto-functions-in-python/\nNo need to make functions for now\, but go ahead if you know how!\nMake each shape a different color\, and make sure they’re filled in.\n\n\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-21/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240323T150000
DTEND;TZID=America/Los_Angeles:20240323T160000
DTSTAMP:20260503T160608
CREATED:20240323T232326Z
LAST-MODIFIED:20240323T232326Z
UID:24496-1711206000-1711209600@www.ayclogic.com
SUMMARY:3 PM - Intro To Competitive Programming - Gamas
DESCRIPTION:Today We Did\n\nWe discussed USACO Feb 2024\, Milk Exchange problem – https://usaco.org/index.php?page=viewproblem2&cpid=1396\nWe did the brute force way (simulation). Which only give us 8 out of 16 test cases.\nWe discussed solution for the smart way. But did not complete.\n\nHomework\n\nImplement Milk Exchange problem\, the brute force way. https://usaco.org/index.php?page=viewproblem2&cpid=1396\nAlso do the Maximizing Productivity problem – https://usaco.org/index.php?page=viewproblem2&cpid=1397\nAlso do the first problem of USACO March problem.\nNo class on 03/30 because of Easter weekend. https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/3-pm-intro-to-competitive-programming-gamas/
CATEGORIES:Coding Competition Training,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240323T150000
DTEND;TZID=America/Los_Angeles:20240323T160000
DTSTAMP:20260503T160608
CREATED:20240323T231148Z
LAST-MODIFIED:20240323T231148Z
UID:24494-1711206000-1711209600@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nLearned about conditions and if statements\nLearned comparison operators: ==\, !=\, <=\, >=\, <\, >\nLearned about operators that let us connect conditions: and\, or\nLearned about 3 kinds of if statements: if\, elif\, else\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\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: Create a file named “MAR30_hw.py”\nComplete the book “Try it yourself” sections 2-3\, 2-4\, 2-5 and 2-6 on page 25.
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-35/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240323T140000
DTEND;TZID=America/Los_Angeles:20240323T150000
DTSTAMP:20260503T160608
CREATED:20240323T205750Z
LAST-MODIFIED:20240323T230808Z
UID:24490-1711202400-1711206000@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued target class drawings for lines\nBegan group collide method for target and balloons\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-shoot-balloon-sebastian\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\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-11/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
END:VCALENDAR