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:20211120T150000
DTEND;TZID=America/Los_Angeles:20211120T160000
DTSTAMP:20260509T072721
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:20211119T190000
DTEND;TZID=America/Los_Angeles:20211119T200000
DTSTAMP:20260509T072721
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:20211117T190000
DTEND;TZID=America/Los_Angeles:20211117T200000
DTSTAMP:20260509T072721
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:20211117T180000
DTEND;TZID=America/Los_Angeles:20211117T190000
DTSTAMP:20260509T072721
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:20211114T190000
DTEND;TZID=America/Los_Angeles:20211114T200000
DTSTAMP:20260509T072721
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:20211113T150000
DTEND;TZID=America/Los_Angeles:20211113T160000
DTSTAMP:20260509T072721
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:20211113T140000
DTEND;TZID=America/Los_Angeles:20211113T150000
DTSTAMP:20260509T072721
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:20211112T190000
DTEND;TZID=America/Los_Angeles:20211112T200000
DTSTAMP:20260509T072721
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:20211110T190000
DTEND;TZID=America/Los_Angeles:20211110T200000
DTSTAMP:20260509T072721
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:20211110T180000
DTEND;TZID=America/Los_Angeles:20211110T190000
DTSTAMP:20260509T072721
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:20211109T180000
DTEND;TZID=America/Los_Angeles:20211109T190000
DTSTAMP:20260509T072721
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:20211107T190000
DTEND;TZID=America/Los_Angeles:20211107T200000
DTSTAMP:20260509T072721
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:20211106T150000
DTEND;TZID=America/Los_Angeles:20211106T160000
DTSTAMP:20260509T072721
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:20211106T140000
DTEND;TZID=America/Los_Angeles:20211106T150000
DTSTAMP:20260509T072721
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:20211106T130000
DTEND;TZID=America/Los_Angeles:20211106T140000
DTSTAMP:20260509T072721
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:20211105T190000
DTEND;TZID=America/Los_Angeles:20211105T200000
DTSTAMP:20260509T072721
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:20211103T190000
DTEND;TZID=America/Los_Angeles:20211103T200000
DTSTAMP:20260509T072721
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:20211103T180000
DTEND;TZID=America/Los_Angeles:20211103T190000
DTSTAMP:20260509T072721
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:20211030T150000
DTEND;TZID=America/Los_Angeles:20211030T160000
DTSTAMP:20260509T072721
CREATED:20211031T030755Z
LAST-MODIFIED:20211031T030755Z
UID:10246-1635606000-1635609600@www.ayclogic.com
SUMMARY:3 PM - Python Game Development
DESCRIPTION:Today We Do\n\nWe Added “Start Wave” and “Cancel Purchase” buttons on the screen.\n\nHomework\n\nAdd code in main.py to make “Start Wave” and “Cancel Purchase” buttons clickable. Please do this by Wednesday night.
URL:https://www.ayclogic.com/event/3-pm-python-game-development-48/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211030T150000
DTEND;TZID=America/Los_Angeles:20211030T160000
DTSTAMP:20260509T072721
CREATED:20211030T224919Z
LAST-MODIFIED:20211030T224919Z
UID:10235-1635606000-1635609600@www.ayclogic.com
SUMMARY:3 PM - OOP Python - Nathaniel
DESCRIPTION:Today we:\n\nWent over MonsterInheritanceSystem program\nAdded the Godzilla class to the program\nCreated the Hangman class\n\n  \nHomework:\nCreate a class called "Counter". And have an attribute of a count (starts at 0).\nCreate an application loop that runs the program of allowing a user to\nincrease count by whatever number they input. There should be one other helper methods:\n\ndef increase(x)\n\n\nExample program run:\n\nWelcome to the Counter game!\nPlease enter a number that you would like to add from the current count\n\n>> 3\nCount is now at a value of 3!\n\n>> 9\nCount is now at a value of 12!\n\n>> 100\nCount is now at a value of 112!
URL:https://www.ayclogic.com/event/3-pm-oop-python-nathaniel-4/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211030T140000
DTEND;TZID=America/Los_Angeles:20211030T150000
DTSTAMP:20260509T072721
CREATED:20211031T032134Z
LAST-MODIFIED:20211031T032848Z
UID:10248-1635602400-1635606000@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Latisha
DESCRIPTION:Today We Do\n\nWe went over the homeworks\nWe reviewed While loop coding.\n\nHomework\n\nNext week on Nov 6\, we will have 1st quiz retake. It will be an hour quiz. But please come 15 mins early at 1:45 PM\, so you have a little bit more time.\nTo prepare for your quiz\, please review your last quiz and try to do the quiz on Thonny. If you are stuck\, you can look at the answer keys that I have provided in the quiz feedbacks.\nTo prepare for your quiz\, please redo all the homeworks that we have done in the past 3 weeks. Create a new file for each homeworks\, try not to look at the solution. If you are stuck you can look at the solution. The more your practice coding\, the better you will be in the quiz\n\nOct 23 – https://www.ayclogic.com/event/2-pm-intro-to-python-latisha-2/\nOct 16 – https://www.ayclogic.com/event/2-pm-intro-to-python-37/\nOct 9 – https://www.ayclogic.com/event/2-pm-intro-to-python-latisha/\n\n\nPlease try to do number 9 only from here. You need to use while loop for this\, which we went over today in the class: https://www.ayclogic.com/intro-to-python-exercises/\nI have uploaded all python files we have done in the class into google drive: https://drive.google.com/drive/u/0/folders/1M7HsIvSLN0w8r3pbgf9I7rJT4pN2lknL\nYou can also play around with Python here if you want: https://www.w3schools.com/python/
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-latisha-3/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211030T130000
DTEND;TZID=America/Los_Angeles:20211030T140000
DTSTAMP:20260509T072721
CREATED:20211030T210026Z
LAST-MODIFIED:20211030T211021Z
UID:10226-1635598800-1635602400@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the final projects.\nWe added the score indicator countdown indicator and explosion sprites. I’ve uploaded the source code here.\n\nHomework: \n\nFinish your final projects and send me an email by Friday letting me know you’re done.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-38/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211030T100000
DTEND;TZID=America/Los_Angeles:20211030T110000
DTSTAMP:20260509T072721
CREATED:20211030T182826Z
LAST-MODIFIED:20211030T182826Z
UID:10219-1635588000-1635591600@www.ayclogic.com
SUMMARY:10 AM - Intro To Java
DESCRIPTION:Today We Do\n\nWe reviewed SchoolApplication and EmailSystem to prepare for quiz next week.\n\nHomework\n\nStudy SchoolApplication and EmailSystem.\nTry to do SchoolApplication from scratch. And try not to look at the finish version. This way you are coding practice. If you are stuck\, you can look at the finish version. Try to do\, add new student\, list all students\, find student using dictionary. Also try list all students using dictionary.
URL:https://www.ayclogic.com/event/10-am-intro-to-java-21/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211029T190000
DTEND;TZID=America/Los_Angeles:20211029T200000
DTSTAMP:20260509T072721
CREATED:20211030T041910Z
LAST-MODIFIED:20211030T041910Z
UID:10217-1635534000-1635537600@www.ayclogic.com
SUMMARY:7 PM - Python OOP
DESCRIPTION:Today We Do\n\nWe went over how to use Python dictionary properly.\nWe use Python dictionary to list all teachers using for loop.\nWhen finding teacher using dictionary\, when the requested name does not exists in the dictionary\, print “<name> does not exists in the system”\nWe made find teacher using dictionary\, not case sensitive.\nWe started SupermarketInheritance project\n\nHomework\n\nTransfer codes from Aug27_ShoppingCartDictionary.py into SuperMarketInheritance project. Specifically inside SupermarketSystem.py. Look at SchoolApplication as a reference. Run it and make sure it works.\nCreate a new Python file supermarket_item.py.\nInside supermarket_item.py\, create a new class SupermarketItem. The class should have 2 attributes name and price.
URL:https://www.ayclogic.com/event/7-pm-python-oop-10/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211027T190000
DTEND;TZID=America/Los_Angeles:20211027T200000
DTSTAMP:20260509T072721
CREATED:20211028T031951Z
LAST-MODIFIED:20211028T032015Z
UID:10199-1635361200-1635364800@www.ayclogic.com
SUMMARY:7 PM - Advanced Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework\nWe made the bullet shoot in the direction the turret is facing.\n\nHomework: \n\nAdd a cool-down period that enforces a minimum time between when the tank can shoot bullets.\nAdd logic to prevent the tank from moving through the brick wall.\n\nKeep track of a prev_x and prev_y attributes.\nIf the tank collides with the brick\, then set the x value to the prev_x and the y equal to the prev_y.\nIf the brick wall is exploded\, you can pass through it.\n\n\nStart the bullet moving from the center of the turret rather than the upper left corner of the tank.  You can use the turrets self.center_x\, and self.center_y values.
URL:https://www.ayclogic.com/event/7-pm-advanced-python-game-development-5/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211027T180000
DTEND;TZID=America/Los_Angeles:20211027T190000
DTSTAMP:20260509T072721
CREATED:20211028T020113Z
LAST-MODIFIED:20211028T020144Z
UID:10196-1635357600-1635361200@www.ayclogic.com
SUMMARY:6 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the final project.\nWe went over how to use different musics for different pages.\nWe added collision detection for the bug.\n\nHomework \n\nDiscuss the final project\nContinue work on your final project.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-171/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211026T180000
DTEND;TZID=America/Los_Angeles:20211026T190000
DTSTAMP:20260509T072721
CREATED:20211027T192359Z
LAST-MODIFIED:20211029T010749Z
UID:10186-1635271200-1635274800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - David
DESCRIPTION:Today We Do\n\nWe reviewed homeworks and prepare for next week 2nd quiz.\n\nHomework\n\nNext week is our second quiz\, please come 15 mins early\, 5:45 PM.\nPlease study the followings\n\nFunctions with and without return value.\nRandom module\nHow to fix python errors\nWhile Loops\, For Loops\, getting input from shell.\nList\, For loop list.\n\n\nIf you have any questions\, please email david@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-david/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211024T190000
DTEND;TZID=America/Los_Angeles:20211024T200000
DTSTAMP:20260509T072721
CREATED:20211025T030226Z
LAST-MODIFIED:20211025T030226Z
UID:10165-1635102000-1635105600@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the fireball\nWe started creating birds continuously.\nWe introduced the timer technique to slow down the creation of birds.\nWe spawned birds moving to the left and the right.\n\nHomework: \n\nCreate clouds continuously\, with a random y value.\nUse the timer technique to slow down the creation of clouds.\nMake the clouds move to the right and to the left.\nAdd a new speed attribute for both the bird and the cloud sprites.  And make the speed attributes modify the position.  Then randomize the speed attributes of the birds to be between 3 and 7\, and the speed of the clouds to be between 1 and 3.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-90/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211023T150000
DTEND;TZID=America/Los_Angeles:20211023T160000
DTSTAMP:20260509T072721
CREATED:20211025T050459Z
LAST-MODIFIED:20211025T050459Z
UID:10168-1635001200-1635004800@www.ayclogic.com
SUMMARY:3 PM - OOP Python - Nathaniel
DESCRIPTION:Today we:\n\nWent over MonsterInheritanceSystem program. (We will go over this again next week)\nAdded the Troll class to the program\n\n  \nHomework:\ncreate Godzilla class that inherits Monster class attributes\noverride sword_attack() so that no health gets taken off Godzilla\nand for magic_attack() if magic type is wind\, no damage is done\, else damage is done by other magic
URL:https://www.ayclogic.com/event/3-pm-oop-python-nathaniel-3/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211023T150000
DTEND;TZID=America/Los_Angeles:20211023T160000
DTSTAMP:20260509T072721
CREATED:20211024T011230Z
LAST-MODIFIED:20211024T011230Z
UID:10141-1635001200-1635004800@www.ayclogic.com
SUMMARY:3 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe displayed health on top of the enemy.\nThe bullet/projectile will now have\nWe added code that would reduce enemy’s health when it is hit by bullet.\n\nHomework\n\nWhen enemies die\, the player’s coins have to increase accordingly.\nWhen all waves finish and the player’s health is still greater than 0\, display GAME WIN page.\n\n 
URL:https://www.ayclogic.com/event/3-pm-python-game-development-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
END:VCALENDAR