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:20210314T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20211107T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211103T180000
DTEND;TZID=America/Los_Angeles:20211103T190000
DTSTAMP:20260428T172626
CREATED:20211104T015719Z
LAST-MODIFIED:20211104T015719Z
UID:10284-1635962400-1635966000@www.ayclogic.com
SUMMARY:6 PM - Python Game Development
DESCRIPTION:Today \n\nWe added the landing page.\nWe added the score indicator.\n\nHomework: \n\nContinue work on your final project.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-172/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211103T190000
DTEND;TZID=America/Los_Angeles:20211103T200000
DTSTAMP:20260428T172626
CREATED:20211104T030309Z
LAST-MODIFIED:20211110T041950Z
UID:10295-1635966000-1635969600@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework.\nWe went over how to prevent the player tank from driving through the bricks.\nWe reviewed how the turret rotates smoothly.\n\nHomework: \n\nAdd a sprite\, shield_powerup.py\, for the bonus upgrade using the image “assets/Bonus_Upgrade.png”. Just make it appear on the screen anywhere.\nCreate a new sprite\, shield.py. Use the following image. “assets/Get_Shield_Player_2.png”.\nWhen the tank collides with the bonus upgrade sprite\, make the shield sprite appear on top of the player tank.\nWhen the tank moves\, the shield also need to move in the same location as the tank.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-91/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211105T190000
DTEND;TZID=America/Los_Angeles:20211105T200000
DTSTAMP:20260428T172626
CREATED:20211106T191537Z
LAST-MODIFIED:20211106T191537Z
UID:10324-1636138800-1636142400@www.ayclogic.com
SUMMARY:7 PM - Python OOP
DESCRIPTION:Today We Do\n\nWe continued with Supermarket OOP. We converted regular Supermarket Grocery program into Object Oriented Programming.\n\nHomework\n\nInside FRI-7PM-SupermarketOOP project\, do exercise https://www.ayclogic.com/python-oop-supermarket-practice/
URL:https://www.ayclogic.com/event/7-pm-python-oop-11/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211106T130000
DTEND;TZID=America/Los_Angeles:20211106T140000
DTSTAMP:20260428T172626
CREATED:20211106T210734Z
LAST-MODIFIED:20211107T201023Z
UID:10330-1636203600-1636207200@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe add the Bug to the Shoot Balloon.\nI’ve uploaded the final code here.\nCongrats on finishing the final projects!
URL:https://www.ayclogic.com/event/1-pm-python-game-development-39/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211106T140000
DTEND;TZID=America/Los_Angeles:20211106T150000
DTSTAMP:20260428T172626
CREATED:20211113T211901Z
LAST-MODIFIED:20211114T020850Z
UID:10447-1636207200-1636210800@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Latisha
DESCRIPTION:Today We Do\n\nWe had 1st quiz retake.\n\nHomework\n\nNo homework.\nOn Nov 13\, Latisha is back to teach you guys.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-latisha-4/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211106T150000
DTEND;TZID=America/Los_Angeles:20211106T160000
DTSTAMP:20260428T172626
CREATED:20211107T001716Z
LAST-MODIFIED:20211107T001716Z
UID:10339-1636210800-1636214400@www.ayclogic.com
SUMMARY:3 PM - OOP Python - Nathaniel
DESCRIPTION:Today we:\n\nWent over the Counter class homework\nStarted working on the Driver class homework\n\nHomework:\n\nComplete the Driver class homework (reference the google form for further instructions)\nDriver Class Homework Instructions 
URL:https://www.ayclogic.com/event/3-pm-oop-python-nathaniel-5/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211107T190000
DTEND;TZID=America/Los_Angeles:20211107T200000
DTSTAMP:20260428T172626
CREATED:20211108T040752Z
LAST-MODIFIED:20211108T040752Z
UID:10352-1636311600-1636315200@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the homework\nWe added animation so the birds flap their wings.\nWe added a timer to slow down the flapping of wings.\n\nHomework \n\nMake the player flap its wings. Use the same technique that we used for the bird.\nAdd a timer to slow down the speed of the player flapping its wings.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-92/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211109T180000
DTEND;TZID=America/Los_Angeles:20211109T190000
DTSTAMP:20260428T172626
CREATED:20211110T030512Z
LAST-MODIFIED:20211110T030512Z
UID:10367-1636480800-1636484400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - David
DESCRIPTION:Homework\n\nCreate Nov9_IntroToPythonExerciseHomework.py file\nDo all exercises from https://www.ayclogic.com/intro-to-python-exercises/\nI have uploaded the python file we did in the class today to the google drive here.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-david-4/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211110T180000
DTEND;TZID=America/Los_Angeles:20211110T190000
DTSTAMP:20260428T172626
CREATED:20211111T024327Z
LAST-MODIFIED:20211118T015601Z
UID:10391-1636567200-1636570800@www.ayclogic.com
SUMMARY:6 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the final projects. Make sure you’re making progress unless you can’t pass the class. If you’re stuck you can email me at chet@ayclogic.com.\nWe added the countdown indicator to the final project.\n\nHomework \n\nContinue on the final project.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-173/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211110T190000
DTEND;TZID=America/Los_Angeles:20211110T200000
DTSTAMP:20260428T172626
CREATED:20211111T041255Z
LAST-MODIFIED:20211111T041328Z
UID:10407-1636570800-1636574400@www.ayclogic.com
SUMMARY:7 PM - Advanced Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework\nWe added the shield timer to destroy it after some interval\nWe went over why we need to use copy.deepcopy to make a copy of the map.\n\nHomework: \n\nMake the shield rotate using the same technique that we used to make the turret rotate.
URL:https://www.ayclogic.com/event/7-pm-advanced-python-game-development-6/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211112T190000
DTEND;TZID=America/Los_Angeles:20211112T200000
DTSTAMP:20260428T172626
CREATED:20211113T054126Z
LAST-MODIFIED:20211113T054126Z
UID:10432-1636743600-1636747200@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Gamas
DESCRIPTION:Today We Do:\n\nWe added SupermarketPractice class and reviewed https://www.ayclogic.com/python-oop-supermarket-practice/\n\nHomework:\n\nContinue FRI-7PM-SupermarketOOP project\, do the following exercises https://www.ayclogic.com/python-oop-supermarket-games/
URL:https://www.ayclogic.com/event/7-pm-python-oop-gamas/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211113T140000
DTEND;TZID=America/Los_Angeles:20211113T150000
DTSTAMP:20260428T172626
CREATED:20211114T022519Z
LAST-MODIFIED:20211114T022519Z
UID:10463-1636812000-1636815600@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe did Turtle project draw face2.\nWe draw face2 continuously using different x and y coordinates.\n\nHomework\n\nIn this class you need to create a Python digital drawing project using Turtle module. This is 20% of your class grade. If you did not do well in your 1st and 2nd quiz\, this is your chance to boost your grade.\nBefore you do the turtle project\, you first have to submit a proposal. Please create a drawing in a piece of paper\, with colors in term of what you want to create. Take a picture of the drawing and email it to me at gamas@ayclogic.com. Sample of the proposal are like the following  \nFrom these 2 proposal\, you can see the python turtle result in this youtube recording:\nPlease also review this project criteria: https://www.ayclogic.com/intro-to-python-final-project-criteria/
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-gamas-8/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211113T150000
DTEND;TZID=America/Los_Angeles:20211113T160000
DTSTAMP:20260428T172626
CREATED:20211113T235256Z
LAST-MODIFIED:20211113T235256Z
UID:10452-1636815600-1636819200@www.ayclogic.com
SUMMARY:3 PM - OOP Python - Nathaniel
DESCRIPTION:Today we:\n\nCompleted the Driver system homework\nAnd reviewed Object Oriented Programming concepts\n\nHomework:\n\nStudy the class material we’ve learned thus far (Try doing the final exam practice by yourself)\nFinal exam will take place next Saturday on November 20
URL:https://www.ayclogic.com/event/3-pm-oop-python-nathaniel-6/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211114T190000
DTEND;TZID=America/Los_Angeles:20211114T200000
DTSTAMP:20260428T172626
CREATED:20211115T040858Z
LAST-MODIFIED:20211115T040858Z
UID:10469-1636916400-1636920000@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the homework.\nWe added a direction attribute to the player.\nWe updated the direction based on which way the player moves.\nWe flipped the image when the player is facing left\, so the player is facing to the left when it’s direction is to the left.\nWe randomized which birds are generated.\n\nHomework \n\nRandomize which cloud image is loaded into the self.image attribute for the Cloud sprite\, select randomly from “cloud1.png”\, cloud2.png”\, or “cloud3.png”. Use a similar technique to what we used for the Bird sprite.\nFlip the bird image that’s used when the bird direction is to the LEFT. You can use a similar technique we used for the Player sprite.\nAdd a direction attribute to the fireball\, and update the code where we create fireballs.\nPass the direction attribute from the self.player_sprite.direction attribute to the fireball when we create the fireball.\nMove the fireball correctly based on the direction. Similar to how we move the other sprites based on the direction.\nFlip the fireball image when it’s facing to the left.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-93/
CATEGORIES:Java,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211117T180000
DTEND;TZID=America/Los_Angeles:20211117T190000
DTSTAMP:20260428T172626
CREATED:20211118T025848Z
LAST-MODIFIED:20211118T025910Z
UID:10491-1637172000-1637175600@www.ayclogic.com
SUMMARY:6 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the final project\nWe added the bad balloon which subtracts score\n\nHomework \n\nContinue on you final project which is due first week of December.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-174/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211117T190000
DTEND;TZID=America/Los_Angeles:20211117T200000
DTSTAMP:20260428T172626
CREATED:20211118T040808Z
LAST-MODIFIED:20211201T034739Z
UID:10494-1637175600-1637179200@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the homework to rotate the shield\nWe added the EnemyTank by inheriting from PlayerTank.\nWe customized the player tank by overriding load_images.\nWe added EnemyTurrret by inheriting from Turret.\n\nHomework: \n\nCustomize the EnemyTurret by overriding the get_image method to load the orange turret rather than the blue turret.\nAlso override the get_turret_angle method to always be zero\, so that the enemy turret doesn’t point in the direction of the mouse.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-94/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211119T190000
DTEND;TZID=America/Los_Angeles:20211119T200000
DTSTAMP:20260428T172626
CREATED:20211120T051956Z
LAST-MODIFIED:20211120T051956Z
UID:10510-1637348400-1637352000@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Gamas
DESCRIPTION:Today We Do\n\nWe continued with FRI-7PM-Supermarket-OOP project.\nWe added list_all_frozen_items(self) inside supermarket_practice.py\nWe added find_item(self\, item_name) inside supermarket_practice.py\nWe added buy_game(self) inside supermarket_system.py\n\nHomework\n\nthere is no class on Nov 26 because of thanks giving.\nadd code to make find_game(self\, console) method.\nThis method has to loop through all games inside self.game_dictionary and if the game.console the same with parameter console\, we want to print the game.get_info().\nIf there is no game matching the console parameter\, print “There is no <console> game”.\nThis method has to be called from buy_game(self) when user select either 1\,2 or 3.
URL:https://www.ayclogic.com/event/7-pm-python-oop-gamas-2/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211120T150000
DTEND;TZID=America/Los_Angeles:20211120T160000
DTSTAMP:20260428T172626
CREATED:20211121T192429Z
LAST-MODIFIED:20211121T192429Z
UID:10543-1637420400-1637424000@www.ayclogic.com
SUMMARY:3 PM - OOP Python - Nathaniel
DESCRIPTION:Today we:\n\nHad the final exam.\n\nHomework:\n\nNone!
URL:https://www.ayclogic.com/event/3-pm-oop-python-nathaniel-7/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211121T190000
DTEND;TZID=America/Los_Angeles:20211121T200000
DTSTAMP:20260428T172626
CREATED:20211122T041727Z
LAST-MODIFIED:20211122T041727Z
UID:10548-1637521200-1637524800@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\n\n\nWe went over the homework dealing with direction for different sprites.\nWe adjusted the initial position of the bird so it always appears off the screen.\nI’ve uploaded the source code here.\n\n\n\nHomework: \n\nReview how the different sprites work. Focus on how each sprite is created and how it moves across the screen\, and how we figure out which images are drawn on the screen.\nFor clouds create the cloud so that when it’s moving to the right it is created off the screen.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-95/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211130T180000
DTEND;TZID=America/Los_Angeles:20211130T190000
DTSTAMP:20260428T172626
CREATED:20211201T030423Z
LAST-MODIFIED:20230301T034013Z
UID:10577-1638295200-1638298800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python
DESCRIPTION:Today We Do\n\nWe started Python Digital drawing using Turtle.\n\nHomework\n\nCreate a new file “Nov30_Turtle4ShapesHomework.py”\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
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-46/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR