BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220707T170000
DTEND;TZID=America/Los_Angeles:20220707T180000
DTSTAMP:20260508T172247
CREATED:20220708T014845Z
LAST-MODIFIED:20220708T014845Z
UID:13857-1657213200-1657216800@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed final projects.\nWe started Shoot Balloon project.\n\nHomework\n\nThe final project is due on July 21. Please make progress on your final project every week according to your project plan. If you have question or need help\, ask your parents to setup an extra class with me. Or you can also email me to gamas@ayclogic.com. Please push your code to the gitlab so I can see your latest code.\nMake a small progress on your Shoot Balloon project\, display balloon sprite on the screen.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-3/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220625T130000
DTEND;TZID=America/Los_Angeles:20220625T140000
DTSTAMP:20260508T172247
CREATED:20220625T210949Z
LAST-MODIFIED:20220625T210949Z
UID:13775-1656162000-1656165600@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the game over page.\nWe added logic to reset the state of the game when clicking the play button.\nWe added the game won page.\n\nCongratulations on finishing the class!
URL:https://www.ayclogic.com/event/1-pm-python-game-development-64/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220625T100000
DTEND;TZID=America/Los_Angeles:20220625T110000
DTSTAMP:20260508T172247
CREATED:20220625T181047Z
LAST-MODIFIED:20220625T183210Z
UID:13758-1656151200-1656154800@www.ayclogic.com
SUMMARY:10 AM - Intro To Python - Saagar Mahadev
DESCRIPTION:Today we did:\n\nString methods like upper()\, lower()\, title() and how to use them (variable.method())\nReviewed string concatenation and introduced f-strings\, an easier\, better way to use variables in strings (e.g. f”hi my name is {full_name}”)\nadding and removing whitespace (\n for newline\, \t for tab\, strip()\, lstrip()\, rstrip())\n\nAnnouncement\nThere is no class on July 2nd because of July 4 weekend. Please look at this page for list of observed holidays for my school: https://www.ayclogic.com/observed-holidays/class will resume on July 9th. \nHomework\n\nCreate python file called “June25_StringHomework2.py”. Do homework from page 25 in the textbook. TRY IT YOURSELF: 2-3\, 2-4\, 2-5 and 2-6.\n\n 
URL:https://www.ayclogic.com/event/10-am-intro-to-python-saagar-mahadev/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220623T170000
DTEND;TZID=America/Los_Angeles:20220623T180000
DTSTAMP:20260508T172247
CREATED:20220624T023155Z
LAST-MODIFIED:20220624T023155Z
UID:13737-1656003600-1656007200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe went over the project progress.\nWe added PLAY and CREDIT buttons on the credit page.\n\nHomework\n\nAdd background sound for your game. Use “Happy Baby.wav” file under “assets/audio/Happy Baby\,wav”\nAdd “assets/audio/collect5.wav” sound effect when the bird collect coins.\nAdd “assets/audio/plop.wav” sound effect when the bird hits the tube.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220622T180000
DTEND;TZID=America/Los_Angeles:20220622T190000
DTSTAMP:20260508T172247
CREATED:20220623T021132Z
LAST-MODIFIED:20220623T021347Z
UID:13695-1655920800-1655924400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe made draw_face(x\,y) function so it can draw face in Python turtle module.\n\nHomework\n\nContinue on your Turtle project. Don’t forget to upload your project to the google drive.\nThe draw_face(x\,y) function which we did in the class was not complete. It is missing the right side of the mouth. Please add the code so it will draw the right side of the mouth. When you call the draw_face(x\,y) twice\, one with (0\,0) and another with (100\,100) coordinates\, it needs to draw 2 faces like below
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-15/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220618T140000
DTEND;TZID=America/Los_Angeles:20220618T150000
DTSTAMP:20260508T172247
CREATED:20220618T011014Z
LAST-MODIFIED:20220618T220116Z
UID:13586-1655560800-1655564400@www.ayclogic.com
SUMMARY:2 pm - Intro To Python - Saagar Mahadev
DESCRIPTION:Today we did:\n\nVariables: why they are used (to store information) and how to declare them (variable_name = value)\nData Types: the 4 types (integer\, float\, string\, boolean)\nVariable naming conventions (case-sensitivity\, no spaces in variable names)\n\nHomework\n\nCreate python file called “June18_StringHomework.py”. Do home work from page 20-23 in the textbook. If you don’t have the book\, click here IntroToPythonP20toP23.\n\n 
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-saagar-mahadev/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220618T130000
DTEND;TZID=America/Los_Angeles:20220618T140000
DTSTAMP:20260508T172247
CREATED:20220618T210233Z
LAST-MODIFIED:20220618T210300Z
UID:13603-1655557200-1655560800@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the cancel purchase button and music.\nWe fixed the bug where clicking on the towers for purchase deducted more coins\nWe added logic so bullets hitting the enemy didn’t kill them immediately but ony when their health goes to zero.\n\nHomework: \n\nAdd a game over page\, it should look like this:\n\nWhen the health attribute goes to zero\, switch the game “self.mode” attribute to GAME_LOST\, and display the game over page.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-63/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220616T170000
DTEND;TZID=America/Los_Angeles:20220616T180000
DTSTAMP:20260508T172247
CREATED:20220617T010340Z
LAST-MODIFIED:20220617T010340Z
UID:13567-1655398800-1655402400@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe went over Lawrence and Devan division of work.\nWe continued with Flappy Bird project. We started with Game Credit page.\n\nHomework\n\nContinue with your final project according to the google doc.\nComplete Credit Page with the following information\nRewrite the code for displaying score and countdown to the screen to utilize draw_regular_text method. This will reduce code duplication.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220615T180000
DTEND;TZID=America/Los_Angeles:20220615T190000
DTSTAMP:20260508T172247
CREATED:20220616T021302Z
LAST-MODIFIED:20220616T021302Z
UID:13542-1655316000-1655319600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe continued with draw_letter_p function. How to draw letter P using turtle and using 3 rectangles. We learned how to draw rectangles in different angle than 0 degree.\n\nHomework\n\nMake sure to use the x and y coordinate properly inside draw_letter_p function. This way when you call draw_letter_p three times with 3 different coordinates\, you can see 3 different letter p.\nAdd one more parameter to draw_letter_p function: color. And use it properly inside the function so you can specify different color when calling the function.\nMake progress on your turtle project. The project is due on July 13. So by next week you need to be at least 25% complete. And don’t forget to upload your project to the google drive.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-14/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220614T083000
DTEND;TZID=America/Los_Angeles:20220614T093000
DTSTAMP:20260508T172247
CREATED:20220621T153202Z
LAST-MODIFIED:20220621T153202Z
UID:13685-1655195400-1655199000@www.ayclogic.com
SUMMARY:7:30 AM - Intro To Python - Gamas
DESCRIPTION:Homework\n\nContinue to finish https://www.ayclogic.com/intro-to-python-exercises/
URL:https://www.ayclogic.com/event/730-am-intro-to-python-gamas-10/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220611T170000
DTEND;TZID=America/Los_Angeles:20220611T180000
DTSTAMP:20260508T172247
CREATED:20220612T021552Z
LAST-MODIFIED:20220614T015924Z
UID:13478-1654966800-1654970400@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Latisha
DESCRIPTION:Today We Do\n\nWe review homework.\n\nHomework\n\nFinish last week homework.\nCreate a new file book.py and add a new class Book. Inside the class\, add these attributes: name\, author\, publication_year\nCreate a new file book_main.py and add a new class BookSystem.\nInside BookSystem\, create a dictionary book_dictionary.\nInside BookSystem create a new method application_loop().\nThis BookSystem will have the following features\n\nEnter one of the following:\n1. Add Book\n2. List all books\n3. Find book by name\n4. List all books before year 2010\n0. Exit\nPlease enter your selection: 1\n\nADD NEW BOOK\nEnter book name: Chamber Of Secrets\nEnter book author: JK Rowling\nEnter publication year: 1998\n\nEnter one of the following:\n1. Add Book\n2. List all books\n3. Find book by name\n4. List all books before year 2010\n0. Exit\nPlease enter your selection: 2\n\nLIST ALL BOOKS\nChamber Of Secrets by JK Rowling\, published on 1998
URL:https://www.ayclogic.com/event/5-pm-python-oop-latisha/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220611T130000
DTEND;TZID=America/Los_Angeles:20220611T140000
DTSTAMP:20260508T172247
CREATED:20220611T210310Z
LAST-MODIFIED:20220611T210310Z
UID:13474-1654952400-1654956000@www.ayclogic.com
SUMMARY:SAT - 1 PM - Advanced Python Game Development - Chet
DESCRIPTION:Today We Do\n\nWe reviewed the homework.\nWe enabled multiple waves of enemies.\nWe make the player’s health decrease when enemies is off the screen and still alive.\nWe hide hotspot when there is no floating towers.\n\nHomework\n\n\n\nAdd the “assets/images/cancelPurchaseButton.png” appear on the screen on the left side of the Towers for purchase when there is a floating tower.\nWhen you click on the “Cancel Purchase” button\, make the floating tower disappear and return the money to self.coins. self.floating_tower_group.sprites()[0].kill()\nAdd background song for your game. Go to opengameart.org and find a good song for your game. Find the .wav file and add it to your assets folder and play it when the game is in session.
URL:https://www.ayclogic.com/event/sat-1-pm-advanced-python-game-development-chet/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220610T100000
DTEND;TZID=America/Los_Angeles:20220610T110000
DTSTAMP:20260508T172247
CREATED:20220611T005002Z
LAST-MODIFIED:20220611T005002Z
UID:13455-1654855200-1654858800@www.ayclogic.com
SUMMARY:10 AM - Intro To Python - Saagar
DESCRIPTION:Today We Do\n\nWe learned about variables\nWe learned about Integer\n\nHomework\n\nCreate June18_StringHomework.py\nCopy codes from page 23 to 25.\n\nasdfa\nasdf\n\nadsf
URL:https://www.ayclogic.com/event/10-am-intro-to-python-saagar/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220608T190000
DTEND;TZID=America/Los_Angeles:20220608T200000
DTSTAMP:20260508T172247
CREATED:20220609T025434Z
LAST-MODIFIED:20220609T025507Z
UID:13427-1654714800-1654718400@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - Gamas
DESCRIPTION:Homework\n\nCreate June8_FixPythonErrorsHomework.py\nCopy broken Python codes from https://www.ayclogic.com/fixing-python-bugs/\nFix all the errors
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-gamas-20/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220608T180000
DTEND;TZID=America/Los_Angeles:20220608T190000
DTSTAMP:20260508T172247
CREATED:20220609T033245Z
LAST-MODIFIED:20220609T033245Z
UID:13436-1654711200-1654714800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe finished with Robot Builder project.\nWe continued with draw_circle function.\nWe continuously draw two circles with different colors\n\nHomework\n\nIn the class\, only one of the circles is changing the color. Make the second circle change the color.\nRandomize the X and Y coordinates of the circle inside the whilte loop. Use random.randint to generate random x and y coordinate.\nMake some progress on your turtle project.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-13/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220604T130000
DTEND;TZID=America/Los_Angeles:20220604T140000
DTSTAMP:20260508T172247
CREATED:20220604T211627Z
LAST-MODIFIED:20220604T211647Z
UID:13376-1654347600-1654351200@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add custom shooting tower images and collision detection logic between bullets and enemies\nWe added logic so different towers shoot their corresponding bullet images.\nWe added a coins indicator showing the number of coins left.\nWe added an indicator for each tower for purchase to show its cost\nWe added logic so as each tower is purchased it detects the number of coins available\n\nHomework: \n\nAdd logic so that each enemy that gets killed increases your “self.coins” attribute by the “self.coin_drop” in each enemy.  Define a new method called “self.handle_bullet_enemy_collision” and make sure it gets called from the “pygame.sprite.groupcollide” function to increase your number of coins.\nAdd a health indicator that shows the amount of health YOU have before losing the game.  This should be similar to the coins indicator\, you can call it “draw_health”.\nAdd a health indicator to each enemy that shows the amount of health left for each enemy given by the “self.health” attribute in each enemy.  This should follow the enemy along similar to how the price indicator follows the floating tower for purchase as you move it:
URL:https://www.ayclogic.com/event/1-pm-python-game-development-62/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220603T190000
DTEND;TZID=America/Los_Angeles:20220603T200000
DTSTAMP:20260508T172247
CREATED:20220604T043106Z
LAST-MODIFIED:20220604T154150Z
UID:13356-1654282800-1654286400@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Latisha
DESCRIPTION:Today We Do\n\nWe reviewed project proposals\nWe displayed player sprite on the screen.\nWe reviewed Birdie project how to make the player flaps its wings.\n\nHomework\n\nContinue on the Flappy Bird project.\nMake the player sprite flaps its wings. Look at how we did it in the Birdie project.\nImprove your project proposals according to the discussion today. Answer the red highlighted points.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-latisha/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220601T190000
DTEND;TZID=America/Los_Angeles:20220601T200000
DTSTAMP:20260508T172247
CREATED:20220602T030315Z
LAST-MODIFIED:20220602T030516Z
UID:13313-1654110000-1654113600@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe finished Hangman game.\n\nHomework\n\nCreate June1_PythonExercisesHomework.py\nDo exercises from https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/\nIf you have question\, feel free to email me at gamas@ayclogic.com. Attach your codes in the email if you have problem about your code. Please don’t wait until the last min to email me as I need time to read and reply your email.
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-gamas-19/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220601T180000
DTEND;TZID=America/Los_Angeles:20220601T190000
DTSTAMP:20260508T172247
CREATED:20220602T042739Z
LAST-MODIFIED:20220602T042739Z
UID:13320-1654106400-1654110000@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe continued with Robot Builder. We added draw_left_arm(x\,y) function.\n\nHomework\n\nAdd a new parameter to draw_left_arm function: color. This parameter will be used to decide which arm color to use.\nCreate a new function draw_right_arm function which will have 3 parameters: x\,y and color parameters. Whenever this function is call\, it will draw a right arm. This is very similar to draw_left_arm but it will draw the right arm.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-12/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220525T190000
DTEND;TZID=America/Los_Angeles:20220525T200000
DTSTAMP:20260508T172247
CREATED:20220526T035957Z
LAST-MODIFIED:20220526T035957Z
UID:13248-1653505200-1653508800@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/ homework.\nWe continued with Hangman game. We learn how to print each letter in a word using for loop.\n\nHomework\n\nCreate May25_LoopingEachLetterInAWordHomework.py\nInside the file\, do the following exercise https://www.ayclogic.com/looping-each-letter-in-a-word-exercise/
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-gamas-18/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220525T180000
DTEND;TZID=America/Los_Angeles:20220525T190000
DTSTAMP:20260508T172247
CREATED:20220526T033927Z
LAST-MODIFIED:20220526T033947Z
UID:13243-1653501600-1653505200@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe continued with Robot Builder project.\nWe learned how to make an educated guess to find coordinate from a picture.\n\nHomework\n\nContinue with Robot Builder project\, finish the Head\, Eye\, Pupils and necks. Look at last week homework assignment for picture.\nWe are going to have Turtle Python project. This is worth 20% of your class grade. Most students are able to boost their grades through this project. You need to submit a proposal for this next week. The proposal needs to have at least 7 different shapes. It needs to have text and colors. Be creative. Don’t worry if you don’t know how to do it in Turtle yet\, I will try my best to teach what you want to make as long as it is not too complicated. Take a look at https://www.ayclogic.com/python-digital-illustrations/ for samples of what other students have made in the past. Below are sample proposal and their end result.\n\n\nend result of this proposal can be seen in the middle of this video https://youtu.be/aKb45yeKOiY
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-11/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220524T170000
DTEND;TZID=America/Los_Angeles:20220524T180000
DTSTAMP:20260508T172247
CREATED:20220525T005141Z
LAST-MODIFIED:20220525T005141Z
UID:13218-1653411600-1653415200@www.ayclogic.com
SUMMARY:5 PM - Python - Private
DESCRIPTION:Today We Do\n\nWe reviewed Driver System project.\nWe added Driver into driver_system dictionary.\nWe added book a trip feature without differentiating between Regular driver and New York Taxi Driver.\n\nHomework\n\nFinish the Driver System practice final.
URL:https://www.ayclogic.com/event/5-pm-python-private/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220524T163000
DTEND;TZID=America/Los_Angeles:20220524T173000
DTSTAMP:20260508T172247
CREATED:20220531T225657Z
LAST-MODIFIED:20220531T225657Z
UID:13294-1653409800-1653413400@www.ayclogic.com
SUMMARY:4:30 PM - Python OOP - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed practice test Driver System\nWe covered part of the solution but not done.\n\nHomework\n\nTry to finish Driver System program
URL:https://www.ayclogic.com/event/430-pm-python-oop-gamas-12/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220521T130000
DTEND;TZID=America/Los_Angeles:20220521T140000
DTSTAMP:20260508T172247
CREATED:20220521T210321Z
LAST-MODIFIED:20220521T210700Z
UID:13150-1653138000-1653141600@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to create the bullet sprite.\nWe added logic so the shooting tower could shoot bullets.\nWe added different tower for purchases.\n\nHomework: \n\nAdd collision detection between the bullet and the enemies.  Keep it simple so when there’s a collision the enemy and bullet gets destroyed.\nUpdate ShootingTower so that we show the same tower image as whatever the floating tower for purchase was showing before placing it on the tower hotspot.\n\nWe will have no class on Saturday May 28.  See you again on Jun 4th!
URL:https://www.ayclogic.com/event/1-pm-python-game-development-61/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220518T180000
DTEND;TZID=America/Los_Angeles:20220518T190000
DTSTAMP:20260508T172247
CREATED:20220519T015959Z
LAST-MODIFIED:20220519T015959Z
UID:13116-1652896800-1652900400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe created May18_RobotBuilder.py\nWe created rectangle function with x\,y\,color parameters.\nWe were able to call rectangle with different coordinates and color.\n\nHomework\n\nAdd 2 parameters in rectangle function: width\, height.\nChange the code\, so it will draw the rectangle size according to the parameter width and height.\nTry to draw the feet and the legs of the robot below
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-10/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220517T073000
DTEND;TZID=America/Los_Angeles:20220517T083000
DTSTAMP:20260508T172247
CREATED:20220607T152117Z
LAST-MODIFIED:20220607T152117Z
UID:13411-1652772600-1652776200@www.ayclogic.com
SUMMARY:7:30 AM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe continued with https://www.ayclogic.com/intro-to-python-exercises/\n\nHomework\n\nComplete these exercises: https://www.ayclogic.com/intro-to-python-exercises/
URL:https://www.ayclogic.com/event/730-am-intro-to-python-gamas-9/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220514T130000
DTEND;TZID=America/Los_Angeles:20220514T140000
DTSTAMP:20260508T172247
CREATED:20220514T210253Z
LAST-MODIFIED:20220514T210253Z
UID:13058-1652533200-1652536800@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add a type to the enemy.\nWe added the tower hotspot sprite.\nWe added the ShootingTower sprite.\nWe went over how to create the shooting tower when the floating tower collides with the target.\n\nHomework: \n\nReview the “bullet.py” file in tank-game.\nCreate a new Sprite called “Bullet” that takes x\, y\, size\, direction\, screen as parameters. The direction is the angle in degrees similar to what we used for “Bullet” sprite in the tank game project.\nCreate a bullet_group attribute in main.py\, and test you can add some bullets to it and they appear on the landing page screen.  Test you can create a custom bullet anywhere on the screen.  Play around with the degrees parameter to confirm bullets get rotated and move in the direction specified.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-60/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220511T190000
DTEND;TZID=America/Los_Angeles:20220511T200000
DTSTAMP:20260508T172247
CREATED:20220512T025947Z
LAST-MODIFIED:20220512T025947Z
UID:13019-1652295600-1652299200@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - Gamas
DESCRIPTION:Homework\n\nContinue on your May11_Hangman.py game\nInside the for loop continuously display like below\n\nsecret_word = dragon\n\n❤❤❤❤❤❤❤❤❤\nEnter a letter or the entire word: a\n\n❤❤❤❤❤❤❤❤❤\nEnter a letter or the entire word: b\n\n❤❤❤❤❤❤❤❤❤\nEnter a letter or the entire word: d\n\n❤❤❤❤❤❤❤❤❤\nEnter a letter or the entire word: dragon\n\nCongrats you win the game
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-gamas-16/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220511T180000
DTEND;TZID=America/Los_Angeles:20220511T190000
DTSTAMP:20260508T172247
CREATED:20220512T015127Z
LAST-MODIFIED:20220512T015643Z
UID:13015-1652292000-1652295600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Homework\n\nFinish the triangle function.\nCreate rectangle function and draw rectangle according to coordinate below.\nCreate octagon function and draw octagon according to coordinate below.\nQuestion\, email to gamas@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-9/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220510T163000
DTEND;TZID=America/Los_Angeles:20220510T173000
DTSTAMP:20260508T172247
CREATED:20220511T003319Z
LAST-MODIFIED:20220511T003319Z
UID:12989-1652200200-1652203800@www.ayclogic.com
SUMMARY:4:30 PM - Python OOP
DESCRIPTION:Homework\n\nWhen monster has been defeated\, display monster in the menu like this “<species> has been defeated. For example\n\n\nYou have 112 health remaining.\nPlease choose a monster that you want to fight: \nDragon has been defeated\nTroll - 27.0 health - max damage: 30\nWater Golem - 40 health - max damage: 25\nEnter your selection (enter 'exit' to quit):\n\n\n\nInside Dragon class\, override do_magic_damage method so it will be immune to fire magic attack. It will print “Dragon is immune to fire magic attack. No damage is done.” .\nInside Dragon.do_magic_damage\, if it is water magic attack\, then you want to double the damage and print “Water magic is super effective against dragon. The damage is doubled.”\nCreate water_golem.py\, inside put WaterGolem class. This class should inherits from Monster class.\nInside WaterGolem class\, override do_magic_damage. \n\na. water magic do half damage\nb. fire magic do no damage\nc. wind magic do double damage.\n\n\nInside monster_inheritance_main.magic_attack\, add code to enable water\, wind and earth magic attack.
URL:https://www.ayclogic.com/event/430-pm-python-oop-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
END:VCALENDAR