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:20210314T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20211107T090000
END:STANDARD
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:20220129T130000
DTEND;TZID=America/Los_Angeles:20220129T140000
DTSTAMP:20260729T160936
CREATED:20220129T225202Z
LAST-MODIFIED:20220129T225202Z
UID:11374-1643461200-1643464800@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the shield powerup.\nWe fixed the turret to point directly at the mouse by referencing the center of the turret.\nWe went over the technique to rotate the turret correctly bytes  referencing the center of the turret.\n\nHomework: \n\nCreate a new sprite class “Shield” using the “Get_Shield_Player_1.png” image.\nAdd a method handle_tank_shield_powerup_collision.  When the player tank collides with the shield powerup\, make the shield appear on the screen.\nWhen it appears\, make the shield appear the same location as the player tank.  Keep the location of the shield synced with the location of the player tank.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-46/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220128T080000
DTEND;TZID=America/Los_Angeles:20220128T170000
DTSTAMP:20260729T160936
CREATED:20220129T052528Z
LAST-MODIFIED:20220129T052528Z
UID:11356-1643356800-1643389200@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed Final Test Result.\n\nHomework\n\nTry to change your Final Test codes (The Bank System) try not to look at the answer key. If you are stuck you can look at the answer key.\nIn the class today\, we started Animal system. You can download the code in the class google drive.\nTry to add code for all of these features\n\n1. Add animal\n2. Attack animal\n3. Heal animal\n4. List all animals\n5. Find animal in List\n6. Find animal in Dictionary\n7. Exit\nEnter your selection:
URL:https://www.ayclogic.com/event/7-pm-python-oop-gamas-5/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220126T190000
DTEND;TZID=America/Los_Angeles:20220126T200000
DTSTAMP:20260729T160936
CREATED:20220127T040707Z
LAST-MODIFIED:20220127T040707Z
UID:11331-1643223600-1643227200@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the game over page and tank destroyed sound effects.\nWe enabled the enemy tank to move.\nWe delayed switching the game mode to game won when the enemy tank is destroyed.\n\nHomework: \n\nAdd a new sprite called TankExplosion that gets created when either the enemy tank is destroyed or the play tank is destroyed. Make sure to create the explosion where the tank that was destroyed was located.  The TankExplosion sprite should show a series of frames starting with “assets/Tank_Explosion/Tank_Explosion_0.png”\, and when you reach the last frame\, destroyed the sprite using “self.kill()”.\nDelay switching the game mode to game over when the player tank is destroyed\, using the same technique that we used in class.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-105/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220126T190000
DTEND;TZID=America/Los_Angeles:20220126T200000
DTSTAMP:20260729T160936
CREATED:20220127T040325Z
LAST-MODIFIED:20220127T040325Z
UID:11332-1643223600-1643227200@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe went over homework from 2 weeks ago\, where we can use “\t” to do tab (spaces). We use “\n” to do new line. We used strip() to remove all the spaces from left and right.\nWe learned about Boolean expression. And IF ELSE statements.\n\nHomework\n\nCreate a new Python file Jan26_IFELSEHomework.py\nCopy codes from page 79 to 81.
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-gamas-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220122T140000
DTEND;TZID=America/Los_Angeles:20220122T150000
DTSTAMP:20260729T160936
CREATED:20220123T001536Z
LAST-MODIFIED:20220123T001536Z
UID:11261-1642860000-1642863600@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed material for final exam next week.\n\nHomework\n\nNext week is going to be 2 hours final exam. It starts from 1 PM to 3 PM.\nDont be late. It will be a different zoom link\, I will send to your parents.\nStudy Jan8_RobuxShoppingCart.py\, Dec11_ShoppingCart.py\, Oct30_DrawShapes.py. All python files that we have done in the class have been uploaded to the shared google drive. All of you should have access to this google drive. If you don’t please email me at gamas@ayclogic.com\nWhen doing coding exercises\, try to do all of above 3 exercises from scratch without looking. If you are stuck\, then you can look at the code.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-gamas-13/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220122T130000
DTEND;TZID=America/Los_Angeles:20220122T140000
DTSTAMP:20260729T160936
CREATED:20220123T001017Z
LAST-MODIFIED:20220123T001017Z
UID:11254-1642856400-1642860000@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the enemy tank and enemy turret\nWe refactored the enemy tank and enemy turret to avoid code duplication\, using inheritance.\n\nHomework: \n\nAdd a sprite class for the shield power up called ShieldPowerup.\nPlace the shield power up somewhere on the screen.\nDetect collision between the play tank and the shield powerup.  The shield power should disappear from the screen.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-45/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220121T180000
DTEND;TZID=America/Los_Angeles:20220121T200000
DTSTAMP:20260729T160936
CREATED:20220122T053709Z
LAST-MODIFIED:20220122T053709Z
UID:11237-1642788000-1642795200@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Gamas
DESCRIPTION:We had 2 hours final test today.
URL:https://www.ayclogic.com/event/7-pm-python-oop-gamas-4/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220120T190000
DTEND;TZID=America/Los_Angeles:20220120T200000
DTSTAMP:20260729T160936
CREATED:20220121T040204Z
LAST-MODIFIED:20220121T040434Z
UID:11213-1642705200-1642708800@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - David
DESCRIPTION:Today We Do\n\nWe went over Jan12_StringHomework.py homework. We could not finish going over all the homeworks as we also do some exercises. We will finish reviewing the homework next week. All python files we did in the class will be available in the google drive.\n\nHomework\n\nCreate a new python file Jan20_StringHomework2.py\nDo exercises from page 25 (TRY IT YOURSELF): 2-3\, 2-4\,2-5\, 2-6
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-david-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220119T190000
DTEND;TZID=America/Los_Angeles:20220119T200000
DTSTAMP:20260729T160936
CREATED:20220120T040310Z
LAST-MODIFIED:20220120T040310Z
UID:11201-1642618800-1642622400@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today \n\nWent over the homework to fire the enemy bullet in the correct direction.\nWe added logic so the player tank won’t move or animate unless the user presses the move keys.\nWe added logic so the shield protects the player tank.\n\nHomework \n\nWhen the player is destroyed by an enemy bullet\, switch the game mode to game over. Add a new page to show the game over screen:\n\nAdd sound effects for when the enemy tank or player tanks are destroyed by the bullet using the “explodify.wav” sound effect.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-104/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220119T190000
DTEND;TZID=America/Los_Angeles:20220119T200000
DTSTAMP:20260729T160936
CREATED:20220120T040200Z
LAST-MODIFIED:20220120T041000Z
UID:11202-1642618800-1642622400@www.ayclogic.com
SUMMARY:WED - 7 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe went over Jan12_StringHomework.py learning about String built-in functions: .title()\, .upper()\, .lower()\nWe went over how to combine String using Python “f” format.\n\nHomework\n\nIf you did not do your homework last week\, please do it inside Jan12_StringHomework.py.\nFor today’s homework\, create a new file Jan19_StringHomework2.py.\nDo the exercises from the book page 25. Do 2-3\, 2-4\, 2-5 and 2-6.
URL:https://www.ayclogic.com/event/wed-7-pm-intro-to-python-gamas/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220118T080000
DTEND;TZID=America/Los_Angeles:20220118T090000
DTSTAMP:20260729T160936
CREATED:20220118T170217Z
LAST-MODIFIED:20220118T170217Z
UID:11172-1642492800-1642496400@www.ayclogic.com
SUMMARY:8 AM - Intro To Python - Gamas
DESCRIPTION:Homework\n\nCreate a new Python file Jan18_StringHomework.py\nCopy code from book from page 20 to 23.\nIf you don’t have the book\, you can look at this copy in here: https://www.ayclogic.com/wp-content/uploads/2020/08/IntroToPythonP20toP23.pdf
URL:https://www.ayclogic.com/event/8-am-intro-to-python-gamas/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220115T180000
DTEND;TZID=America/Los_Angeles:20220115T190000
DTSTAMP:20260729T160936
CREATED:20220116T023738Z
LAST-MODIFIED:20220116T023738Z
UID:11133-1642269600-1642273200@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - David
DESCRIPTION:Today We Do\nWe did 1st Intro To Python quiz\, it is 10% of your grade.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-david-11/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220115T140000
DTEND;TZID=America/Los_Angeles:20220115T150000
DTSTAMP:20260729T160936
CREATED:20220116T001951Z
LAST-MODIFIED:20220116T001951Z
UID:11119-1642255200-1642258800@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe completed RobuxShoppingCart.\n\nHomework\n\nNext week we will do review of all we have learned so far because2 weeks later is final exam.\nPlease study the RobuxShoppingCart project and the regular ShoppingCart project (the one where you can buy Egg\, Orange Juice and Bread).\nStudy the turtle\, especially how to create draw_face1 or draw_cloud or draw_tree.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-gamas-12/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220115T130000
DTEND;TZID=America/Los_Angeles:20220115T140000
DTSTAMP:20260729T160936
CREATED:20220115T220255Z
LAST-MODIFIED:20220115T220333Z
UID:11110-1642251600-1642255200@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the homework.\nWe reviewed some trigonometry\nWe rotated the turret so it faces the direction of the mouse.\n\nHomework \n\nAdd a sprite class for the enemy tank using the image in Enemy_Tanks.  Create a separate class for this.\nBonus: Add a turret for the enemy tank using the folder in files in the same folder.\nIt should look something like this
URL:https://www.ayclogic.com/event/1-pm-python-game-development-44/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220114T190000
DTEND;TZID=America/Los_Angeles:20220114T200000
DTSTAMP:20260729T160936
CREATED:20220115T064530Z
LAST-MODIFIED:20220115T064530Z
UID:11101-1642186800-1642190400@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed Driver System practice test.\n\nHomework\n\nFinish Driver System practice test if you have not finished it. Submit the practice test. After submission\, I will give the answer key.\nNext week is final test. It is 2 hours test so come one hour early.\nStudy for the final test.\n\nSchoolApplication\nShoppingCartOOP\nMonsterInheritance\nPracticeTest DriverSystem
URL:https://www.ayclogic.com/event/7-pm-python-oop-gamas-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220112T190000
DTEND;TZID=America/Los_Angeles:20220112T200000
DTSTAMP:20260729T160936
CREATED:20220113T052419Z
LAST-MODIFIED:20220113T052419Z
UID:11071-1642014000-1642017600@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe went over how to create variables with different data types: Integer\, double/float\, Boolean\, String.\nWe learned how to combine String.\nWe learned how to do mathematical operations.\n\nHomework\n\nCreate a new Python file in your Thonny: Jan12_StringHomework.py.\nCopy all the python codes only from page 20 to 23. Copy one section of the code at a time and run it and see if you understand the result.\nIf you guys don’t have the book yet\, you can look from here IntroToPythonP20toP23\n\n 
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-gamas/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220112T190000
DTEND;TZID=America/Los_Angeles:20220112T200000
DTSTAMP:20260729T160936
CREATED:20220113T041242Z
LAST-MODIFIED:20220113T041242Z
UID:11066-1642014000-1642017600@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to show game won when the enemy tank is destroyed.\nWe fixed the bug in maze_solver that got the enemy tank stuck.\nWe added logic to point the enemy tank turret at the player tank.\n\nHomework: \n\nMake it so that the enemy tank continuously fires bullets at the player tank every 3 seconds.\nMake sure the bullet created every 3 seconds is created at the location of the enemy tank and uses the direction of the enemy tank’s turret.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-103/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220112T180000
DTEND;TZID=America/Los_Angeles:20220112T190000
DTSTAMP:20260729T160936
CREATED:20220113T051221Z
LAST-MODIFIED:20220113T053359Z
UID:11069-1642010400-1642014000@www.ayclogic.com
SUMMARY:6 PM - Coding Olympic Training
DESCRIPTION:Homework\n\nDo the problem in https://train.usaco.org/usacoprob2?a=fqLeaOd4zrH&S=gift1 after you are done upload the python file to your individual google drive homework folder. Do this before January 17.\nIf you don’t have Pycharm editor\, you need to do 2 things: Download latest python from https://www.python.org/downloads/ and then download Pycharm community edition from https://www.jetbrains.com/pycharm/download/ Please make sure you download the Community edition . The Professional version is NOT FREE.
URL:https://www.ayclogic.com/event/6-pm-coding-olympic-training/
CATEGORIES:Coding Competition Training,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220108T140000
DTEND;TZID=America/Los_Angeles:20220108T150000
DTSTAMP:20260729T160936
CREATED:20220108T230008Z
LAST-MODIFIED:20220109T000223Z
UID:11005-1641650400-1641654000@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe finished Dec1_ShoppingCart.py project.\nWe started Jan8_RobuxShoppingCart.py project.\n\nHomework\n\nIf you guys are not done with your turtle project\, I will extend the deadline until Jan15. This is 20% of your grade. Email your result to gamas@ayclogic.com. If you need help\, please feel free to email me or to ask your parents to schedule an extra class.\nContinue on Jan8_RobuxShoppingCart.py project\, make sure your project can do the following. Keep track of the items that the user purchase. Keep track of the amount of Robux user has.\n\nWelcome to Robux Bank\, you have 300 robux in the beginning.\n\nWhat do you want to do: \n1. Buy hat 100 Robux\n2. Buy hair 150 Robux\n3. VIP Server 500 Robux\n4. Add more Robux\n5. Exit\nEnter your selection: 1\nYou purchased a Hat. You have 200 robux remaining.\n\nWhat do you want to do: \n1. Buy hat 100 Robux\n2. Buy hair 150 Robux\n3. VIP Server 500 Robux\n4. Add more Robux\n5. Exit\nEnter your selection: 2\nYou purchased a Hair. You have 50 robux remaining.\n\nWhat do you want to do: \n1. Buy hat 100 Robux\n2. Buy hair 150 Robux\n3. VIP Server 500 Robux\n4. Add more Robux\n5. Exit\nEnter your selection: 3\nYou only have 50 robux remaining. Therefore you cannot purchase VIP Server for 500 robux.\n\nWhat do you want to do: \n1. Buy hat 100 Robux\n2. Buy hair 150 Robux\n3. VIP Server 500 Robux\n4. Add more Robux\n5. Exit\nEnter your selection: 5\n\nYou have purchased the following items:\n1. Hat\n2. Hair\nYour remaining Robux balance is 50 Robux.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-gamas-11/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220108T130000
DTEND;TZID=America/Los_Angeles:20220108T140000
DTSTAMP:20260729T160936
CREATED:20220108T215859Z
LAST-MODIFIED:20220108T215859Z
UID:11002-1641646800-1641650400@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework\nAdd collision detection between the tank and the bricks.\nwe moved the tank back when it collided with the bricks.\n\nHomework: \n\nAdd collision detection between the bullet and the bricks.  When the bullet collides with the brick\, remove both from the screen.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-43/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220107T190000
DTEND;TZID=America/Los_Angeles:20220107T200000
DTSTAMP:20260729T160936
CREATED:20220108T051816Z
LAST-MODIFIED:20220108T052418Z
UID:10988-1641582000-1641585600@www.ayclogic.com
SUMMARY:7 PM - Python OOP
DESCRIPTION:Today We Do\n\nWe finished Monster Inheritance project.\nWe compared how to go through each element inside the list vs inside dictionary.\n\nHomework\n\n2 weeks later is Python OOP final test.\nI sent out Practice Test – Driver System today to everyone email. Do this Practice Test as your homework. Plan to spend at least 2 to 3 hours to do this homework. This practice test is very similar to Monster Inheritance\, School Application and of course the final test. So put some effort to try to do this practice test.
URL:https://www.ayclogic.com/event/7-pm-python-oop-15/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220105T190000
DTEND;TZID=America/Los_Angeles:20220105T200000
DTSTAMP:20260729T160936
CREATED:20220106T042323Z
LAST-MODIFIED:20220106T042323Z
UID:10965-1641409200-1641412800@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add sound effects\nWe reviewed the code for the maze solver.\nWe added logic to move the enemy tank based on the path.\nWe cleaned up the code to reduce duplicate code between the enemy and player tank classes.\n\nHomework: \n\nImplement collision detection between the bullet and the enemy tank.  Both the enemy tank and bullet should be destroyed.\nBonus: add the game won page when the enemy tank is destroyed. Draw “assets/Texts/Text_You_Won.png”above the play button:
URL:https://www.ayclogic.com/event/7-pm-python-game-development-102/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211222T190000
DTEND;TZID=America/Los_Angeles:20211222T200000
DTSTAMP:20260729T160936
CREATED:20211223T042129Z
LAST-MODIFIED:20211223T042139Z
UID:10890-1640199600-1640203200@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the different game modes.\nWe added the maze solver inside the enemy tank.\nWe visualized the path from the enemy tank to the player tank.\n\nHomework: \n\nCreate a sound effect when the tank shoots a bullet: use “TankFiring.wav”.  Also create another sound effect when the bullet colides with the brick: use “hit1.wav”.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-101/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211222T160000
DTEND;TZID=America/Los_Angeles:20211222T170000
DTSTAMP:20260729T160936
CREATED:20211223T011355Z
LAST-MODIFIED:20211223T011529Z
UID:10882-1640188800-1640192400@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - David
DESCRIPTION:Today We Do\n\nWe continued with Dec14_Robot.py project.\nWe added left_arm(x\,y\,color) function. I have uploaded the code to the google drive\, please take at the latest file in the google drive here.\n\nHomework\n\nSimilar to left_arm function\, create a new function right_arm(x\,y\,color). The function should be similar to the left_arm function. After the right_arm function is done\, called it to draw something like below
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-david/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211219T190000
DTEND;TZID=America/Los_Angeles:20211219T200000
DTSTAMP:20260729T160936
CREATED:20211220T040115Z
LAST-MODIFIED:20211220T040451Z
UID:10859-1639940400-1639944000@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework.\nWe reviewed the game loop again.\nWe added the score attribute.\nWe fixed the bug preventing player from being recreated on the screen.\nI’ve uploaded the source code here.\n\nHomework: \n\nCreate a https://gitlab.com/ account. Make sure you *don’t* sign in with Google\, Twitter\, or any other existing account. Instead create a new account so that you’ll have a password associated with gitlab\, that we can integrate with PyCharm.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-100/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211218T180000
DTEND;TZID=America/Los_Angeles:20211218T190000
DTSTAMP:20260729T160936
CREATED:20211219T025632Z
LAST-MODIFIED:20211219T030114Z
UID:10842-1639850400-1639854000@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - David
DESCRIPTION:Today We Do:\n\nWe went over homework from page 123 and 124.\n\nHomework:\n\nCreate a file called Dec18_Quiz1PrepHomework.py\nDo exercises from https://www.ayclogic.com/intro-to-python-exercises/\nIf you have question\, please email either david@ayclogic.com or gamas@ayclogic.com.\nJayden please finished the homework from last week.\nNo class from Dec 24 to Jan 2. The class will resume on Jan 8\, 2022.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-david-8/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211218T140000
DTEND;TZID=America/Los_Angeles:20211218T150000
DTSTAMP:20260729T160936
CREATED:20211219T001024Z
LAST-MODIFIED:20211219T001024Z
UID:10838-1639836000-1639839600@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe continue with Dec11_ShoppingCart.py program\n\nHomework\n\nThe turtle python project is due. Please email your program to gamas@ayclogic.com before Jan 8.\nAlso in the Dec11_ShoppingCart program\, add code to checkout function so it will list all items from the list. If you do it properly\, when user checkout (“99”)\, it will print like the following depending on what the user purchase\n\nYou have purchased 4 items:\nMilk\nMilk\nEggs\nEggs\n\nThank you for your business\, please pay $18
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-gamas-10/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211218T130000
DTEND;TZID=America/Los_Angeles:20211218T140000
DTSTAMP:20260729T160936
CREATED:20211218T220120Z
LAST-MODIFIED:20211218T221050Z
UID:10820-1639832400-1639836000@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the homework to add the turret sprite.\nWe created a MAP config inside the config.py file.\nWe made the MAP have the correct size\, 28 columns and 20 rows so it can “cover” the entire screen.\nAs always\, you can check out the code on my branch here.\n\nHomework \n\nCustomize your map to make it interesting.  You could create a maze pattern or whatever you want.\nAdd a Bullet sprite using the “Bullet.png” filename. Get a bullet to appear on the screen by creating a Bullet sprite.  The bullet should move to the right\, you can reference what we did in the Birdie game\, it’s similar to the fireball.\nWhen use presses the mouse button\, shoot a bullet by creating a new bullet and adding it to the bullet group.\nMake the bullet get created from the position of the tank.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-42/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211217T190000
DTEND;TZID=America/Los_Angeles:20211217T200000
DTSTAMP:20260729T160936
CREATED:20211218T040113Z
LAST-MODIFIED:20211218T040113Z
UID:10804-1639767600-1639771200@www.ayclogic.com
SUMMARY:7 PM - Python OOP
DESCRIPTION:Homework\n\nCreate Troll (troll.py) and WaterGolem (water_golem.py) classes\nTroll class should be immune to “earth” magic attack.\nWaterGolem class should be immune to “water” magic attack.\nLook at how we did the Dragon class.\nInside monster_system.py\, inside initialize_monsters method\, make sure to use both Troll and WaterGolem classes instead of Monster class.
URL:https://www.ayclogic.com/event/7-pm-python-oop-14/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211215T190000
DTEND;TZID=America/Los_Angeles:20211215T200000
DTSTAMP:20260729T160936
CREATED:20211216T040548Z
LAST-MODIFIED:20211216T040720Z
UID:10793-1639594800-1639598400@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework.\nWe went over the maze solver and started the process to move the enemy tank with it.\n\nHomework: \n\nAdd a game “mode” attribute in TankGame\, which starts with GAME_NOT_IN_SESSION\, and add a landing page with the play button\, and the logo\n\nAdd logic so that if the user clicks the play button in transitions to game in session.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-99/
CATEGORIES:Advanced Python Game Development
END:VEVENT
END:VCALENDAR