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
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211001T190000
DTEND;TZID=America/Los_Angeles:20211001T200000
DTSTAMP:20260428T203234
CREATED:20211002T183716Z
LAST-MODIFIED:20211002T183716Z
UID:9644-1633114800-1633118400@www.ayclogic.com
SUMMARY:7 PM - Python OOP
DESCRIPTION:Homework\n\nAdd a new python file under “src” folder: teacher.py\nInside teacher.py\, create a new class “Teacher” with the following attributes: name\, age\, phone\, subject.\nInside school_application.py add two more features: Add New Teacher and List All teachers. These 2 features are very similar to Add new student and List all students. Look at below examples\n\nPlease select one of the following\n1. Add new student\n2. List all students\n3. Find student\n4. Quit\n5. Add new teacher\n6. List all teachers\nEnter your selection: 5\n\nAdd a new teacher:\nEnter teacher name: Gamas Chang\nEnter teacher age: 100\nEnter teacher phone: 888-888-8888\nEnter teacher subject of expertise: Python\nYou have successfully added a new Teacher: Gamas Chang\n\nPlease select one of the following\n1. Add new student\n2. List all students\n3. Find student\n4. Quit\n5. Add new teacher\n6. List all teachers\nEnter your selection: 5\n\nAdd a new teacher:\nEnter teacher name: John Cheng\nEnter teacher age: 99\nEnter teacher phone: 999-999-9999\nEnter teacher subject of expertise: Java\nYou have successfully added a new Teacher: John Cheng\n\nPlease select one of the following\n1. Add new student\n2. List all students\n3. Find student\n4. Quit\n5. Add new teacher\n6. List all teachers\nEnter your selection: 6\nGamas Chang - 100 years old - subject of expertise: Python\nJohn Cheng - 99 years old - subject of expertise: Java
URL:https://www.ayclogic.com/event/7-pm-python-oop-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211002T130000
DTEND;TZID=America/Los_Angeles:20211002T140000
DTSTAMP:20260428T203234
CREATED:20211002T221441Z
LAST-MODIFIED:20211002T221441Z
UID:9652-1633179600-1633183200@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the final projects\nWe added the target to shoot balloon.\n\nHomework: \n\nContinue on your final projects.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-34/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211002T140000
DTEND;TZID=America/Los_Angeles:20211002T150000
DTSTAMP:20260428T203234
CREATED:20211002T235454Z
LAST-MODIFIED:20211002T235454Z
UID:9658-1633183200-1633186800@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Gamas
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\, 1: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.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-gamas-7/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211002T150000
DTEND;TZID=America/Los_Angeles:20211002T160000
DTSTAMP:20260428T203234
CREATED:20211002T234309Z
LAST-MODIFIED:20211002T234309Z
UID:9655-1633186800-1633190400@www.ayclogic.com
SUMMARY:3 PM - Python Game Development
DESCRIPTION:Today We Do\n\nBefore when we spawn the Tower\, it always spawn the same tower over and over again regardless of which tower that we purchase. We fix this problem so the tower span is according to the Tower that the player purchase.\n\nHomework\nEveryone\n\nFix the TowerHotspot locations so when you spawn tower\, it will not spawn the tower on the road.\nWhen you click the TowerForPurchase sprite\, you need to reduce the self.coins according to the tower_for_purchase.price. You need to do this inside main.py\, I think the name of the method is tower_purchase_mouse_collision(self\, tower\, mouse). If self.coins is less than tower_for_purchase.price\, prevent the user from purchasing the tower. To prevent spawning of the tower\, in your code\, you should avoid creating TowerForPurchase.\n\nRaelyn\, Corey\, Bradley\n\nIf you did not do last week homework\, please do them. If you don’t do them\, you will get left behind and it is not fair to ask other students to wait for you if you don’t do your homework.\nI still see the enemy movement is not exactly on the road\, you have to fix this too.\nThe tower is the one that is supposed to launch projectile/fireball. In order to do this\, we need to do the following\n\nin main.py\, stop calling launch_fireball(self) from game_in_session(self).\nAdd 3 more parameters in launch_fireball method so it would be launch_fireball(self\,x\, y\, direction)\nAfter you do this\, we will make the tower launch the projectile next week in the class.\n\n\n\n 
URL:https://www.ayclogic.com/event/3-pm-python-game-development-45/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211002T150000
DTEND;TZID=America/Los_Angeles:20211002T160000
DTSTAMP:20260428T203234
CREATED:20211003T001730Z
LAST-MODIFIED:20211003T001730Z
UID:9663-1633186800-1633190400@www.ayclogic.com
SUMMARY:3 PM - OOP Python - Nathaniel
DESCRIPTION:Today We\n\nFinished writing the code for the dragon class in the MonsterInheritanceSystem\n\nHomework\n\n\nPage 173\, 9-6 and 9-7\n\n\nIf you have any questions\, please feel free to email me at nathaniel@ayclogic.com!
URL:https://www.ayclogic.com/event/3-pm-oop-python-nathaniel/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211002T160000
DTEND;TZID=America/Los_Angeles:20211002T170000
DTSTAMP:20260428T203234
CREATED:20211003T001424Z
LAST-MODIFIED:20211003T001424Z
UID:9661-1633190400-1633194000@www.ayclogic.com
SUMMARY:4 PM - Intro to Python - Nathaniel
DESCRIPTION:Today We\n\nWorked on the final project\n\nHomework\n\n\n\nFinish the final project by October 9 and review the criteria to make sure your project fulfills all requirements\n\n\nFinal Project Criteria Link: https://www.ayclogic.com/intro-to-python-final-project-criteria/\n\nIf you have any questions\, please send an email to nathaniel@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-nathaniel-9/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211002T180000
DTEND;TZID=America/Los_Angeles:20211002T190000
DTSTAMP:20260428T203234
CREATED:20211003T030328Z
LAST-MODIFIED:20211003T031504Z
UID:9668-1633197600-1633201200@www.ayclogic.com
SUMMARY:6 PM - Python Game Development
DESCRIPTION:Homework\n\nIf you did not do last week homework\, please do it.\nWhen the bug appear\, play the sound “assets/bug/birdchirp2.wav” forever. use play(-1)\nWhen the bug goes beyond the screen\, stop the sound.\nWhen the bug is killed by the target\, stop the sound.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-167/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211003T190000
DTEND;TZID=America/Los_Angeles:20211003T200000
DTSTAMP:20260428T203234
CREATED:20211004T030110Z
LAST-MODIFIED:20211004T030132Z
UID:9682-1633287600-1633291200@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over how to draw the birds on the screen on top of the blue background.\nWe reviewed how the game loop works.\nWe added animation to the green bird.\nWe made the green bird move up the screen.\n\nHomework \n\nLoad the orange bird in the upper left hand corner of the screen.\nMake the orange bird move down and right.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-84/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211005T180000
DTEND;TZID=America/Los_Angeles:20211005T190000
DTSTAMP:20260428T203234
CREATED:20211006T014629Z
LAST-MODIFIED:20211006T014629Z
UID:9705-1633456800-1633460400@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Nathaniel
DESCRIPTION:Today we: \n\nFinished hangman\n\nHomework: \n\nDo the following problem:\n\nGet a word from the user. And print each character of the word along with its index.\n\nex.\nword input = "race"\n\noutput:\n"r at index 0"\n"a at index 1"\n"c at index 2"\n"e at index 3"\n 
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-nathaniel-10/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211006T190000
DTEND;TZID=America/Los_Angeles:20211006T200000
DTSTAMP:20260428T203234
CREATED:20211007T032147Z
LAST-MODIFIED:20211007T032147Z
UID:9721-1633546800-1633550400@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the turret\nWe added the ability to create the map.\n\nHomework: \n\nCreate your own map. It should have 28 columns and 20 rows.  Include a mix of empty spaces and walls.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-85/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211008T190000
DTEND;TZID=America/Los_Angeles:20211008T200000
DTSTAMP:20260428T203234
CREATED:20211009T042826Z
LAST-MODIFIED:20211009T042843Z
UID:9735-1633719600-1633723200@www.ayclogic.com
SUMMARY:7 PM - Python OOP
DESCRIPTION:Today We Do\n\nWe continued with School Application project\, we extracted methods from add new student\, list all students\, add new teacher and list all teachers.\n\nHomework\n\nUnder student.py and teacher.py classes\, create a new method get_info(self). when it is called\, it will return\nf"{self.name} - {self.age} years old - grade {self.grade}"\n\nInside school_application.py\, inside list_all_students(self) and list_all_teachers(self)\, change the code so it call this new method s.get_info()\, capture the return value and print to the shell.\nReview Aug20_dictionary.py and Aug20.dictionaryHomework.py
URL:https://www.ayclogic.com/event/7-pm-python-oop-7/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211009T140000
DTEND;TZID=America/Los_Angeles:20211009T150000
DTSTAMP:20260428T203234
CREATED:20211009T220155Z
LAST-MODIFIED:20211010T024121Z
UID:9746-1633788000-1633791600@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Latisha
DESCRIPTION:Today We Do\n\nAll python files have been uploaded into google drive: https://drive.google.com/drive/u/0/folders/1M7HsIvSLN0w8r3pbgf9I7rJT4pN2lknL\nWe went over python exercises from https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/ only number 1 and 2\n\nHomework\n\nPlease create a new python file in your thonny OCT9_ListLoopIfElseHomework.py\nDo exercises from page 25\, TRY IT YOURSELF number 2-3\, 2-4 . If you don’t know how to do this\, please look at example on page 20\, 21.\nCreate a new list\, “famous_people”\, and this list should contains “Abraham Lincoln”\, “George Washington”\, “Albert Einstein”. After you create this list\, add one more person\, “Ben Carson” to the list using append . Look at examples in page 37 or 38 if you don’t understand how to do this.\nDo exercises from number 1 to 3 https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/ try not to look at answer key.\nWrite a code that would get an input from shell “What is your name: “. After you get an input from shell\, combine with “Hi <name>\, welcome to AYCLOGIC.”. If you don’t know how to do this\, look at example in page 114 or 115. If you do it correctly\, it should be like below:\n\n\nWhat is your name: Gamas\nHi Gamas\, welcome to AYCLOGIC.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-latisha/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211009T150000
DTEND;TZID=America/Los_Angeles:20211009T160000
DTSTAMP:20260428T203234
CREATED:20211010T003227Z
LAST-MODIFIED:20211010T003520Z
UID:9752-1633791600-1633795200@www.ayclogic.com
SUMMARY:3 PM - OOP Python - Nathaniel
DESCRIPTION:Today we:\n\nCompleted MonsterInheritanceSystem program. (We will go over this again next week)\nPracticed creating parent and child classes\n\n  \nHomework:\n\nJust start reviewing how to make classes and how inheritance is used in python (because the final will come up in the next couple of weeks)
URL:https://www.ayclogic.com/event/3-pm-oop-python-nathaniel-2/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211009T150000
DTEND;TZID=America/Los_Angeles:20211009T160000
DTSTAMP:20260428T203234
CREATED:20211010T033006Z
LAST-MODIFIED:20211010T033006Z
UID:9761-1633791600-1633795200@www.ayclogic.com
SUMMARY:3 PM - Python Game Development
DESCRIPTION:Today We Do\n\nWhen user click to purchase the tower\, the self.coins are reduced according to the price of the tower.\nWe made the tower to be able to shoot projectile or fireball. We made one tower type to launch up (90 degree) and down (270 degree) fireball. We made another tower type to launch all for diagonal angles (45\, 125\, 215 and 305 degrees).\n\nHomework:\n\nSince you have 3 different types of tower\, made the 3rd tower type (the most expensive tower) to be able to launch projectile/fireball in all 8 angles: 0\,45\,90\,125\,180\,215\,270\,305.\nIf you have more than one type of projectile (let say arrow and spear and fireballs)\, create one method for each projectile in main.py. The method should be very similar to what you already have. For Corey\, Bradley and Raelyn\, the method you should copy should be launch_fireball(self\, x\,y\,direction) method. For Kyle and Anderson\, the method you should copy should be create_projectile(self\, x\,y\,direction). So you should have something like launch_fireball\, launch_arrow\, launch spear for examples. And then you should call these different methods from tower.py depending on the tower type.
URL:https://www.ayclogic.com/event/3-pm-python-game-development-46/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211009T160000
DTEND;TZID=America/Los_Angeles:20211009T170000
DTSTAMP:20260428T203234
CREATED:20211010T003442Z
LAST-MODIFIED:20211010T003442Z
UID:9754-1633795200-1633798800@www.ayclogic.com
SUMMARY:4 PM - Intro to Python - Nathaniel
DESCRIPTION:Today we:\n\nFinished and submitted the final turtle project\n\n  \nHomework:\n\nJust start reviewing turtle and the Grocery/Roblox System programs (because the final exam will be comprised of these materials)
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-nathaniel-10/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211009T180000
DTEND;TZID=America/Los_Angeles:20211009T190000
DTSTAMP:20260428T203234
CREATED:20211010T021335Z
LAST-MODIFIED:20211010T021335Z
UID:9757-1633802400-1633806000@www.ayclogic.com
SUMMARY:6 PM - Python Game Development
DESCRIPTION:Today We Do\n\nWe continued with Shoot Ballon. We added feature to have the bird chirping.\nWe added feature to have progress loader image running.\n\nHomework\n\nReview Shoot Balloon project and come up with questions.\nAlso take a look at these 2 course pages:\n\nAdvanced Python Game Development\nIntroduction To Java
URL:https://www.ayclogic.com/event/6-pm-python-game-development-169/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211010T190000
DTEND;TZID=America/Los_Angeles:20211010T200000
DTSTAMP:20260428T203234
CREATED:20211011T030119Z
LAST-MODIFIED:20211011T030549Z
UID:9772-1633892400-1633896000@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework\nWe learned about sprites and added the bird sprite. I’ve uploaded the source code here.\n\nHomework: \n\nCreate a new file called “cloud.py” for the clouds that move across the screen.  You can use the cloud image “cloud1.png”.  Create a sprite class inside this file called “Cloud”\, and make sure it has these attributes:\n\nself.x\nself.y\nself.image\nself.screen\n\n\nAdd an update method to the Cloud class so that it can be drawn on the screen\nImport the Cloud class into main file\nCreate a self.cloud attribute inside the Birdie __init__ method.\nCall the self.cloud.update() method inside the game_loop method to draw the cloud on the screen.\nMake sure the cloud moves toward the left.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-86/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211012T180000
DTEND;TZID=America/Los_Angeles:20211012T190000
DTSTAMP:20260428T203234
CREATED:20211013T043841Z
LAST-MODIFIED:20211013T043841Z
UID:9818-1634061600-1634065200@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Nathaniel
DESCRIPTION:Today we: \n\nFinished learning about how to debug code in python\nCompleted https://www.ayclogic.com/fixing-python-bugs/\n\nHomework: \n\nhttps://www.ayclogic.com/fix-python-bugs-2/
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-nathaniel-11/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211013T190000
DTEND;TZID=America/Los_Angeles:20211013T200000
DTSTAMP:20260428T203234
CREATED:20211014T032006Z
LAST-MODIFIED:20211014T032006Z
UID:9852-1634151600-1634155200@www.ayclogic.com
SUMMARY:7 PM - Advanced Python Game Development
DESCRIPTION:Today \n\nWe made the rotated the turret to face the mouse.\n\nHomework. \n\nCreate a new sprite for the bullet using “Bullet.png”.\nShoot the bullet when the user clicks the mouse.  Move the bullet towards the right.
URL:https://www.ayclogic.com/event/7-pm-advanced-python-game-development-3/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211015T170000
DTEND;TZID=America/Los_Angeles:20211015T180000
DTSTAMP:20260428T203234
CREATED:20211016T012000Z
LAST-MODIFIED:20211016T012000Z
UID:9922-1634317200-1634320800@www.ayclogic.com
SUMMARY:5 PM - Python OOP
DESCRIPTION:Today We Do\n\nThe students were having a lot of errors inside MonsterSystem project. We spent the entire class fixing this error.\n\nHomework\n\nInside monster.py\, create a new method (method is a function inside a class)\, “received_magic_attack”\, it has 2 parameters: attack_point\, magic_attack\nInside the “received_magic_attack” method\, add code that would reduce monster.health. This one is very similar to “received_sword_attack” method.\n\nrun your project and if you have any errors\, email to gamas@ayclogic.com and nathaniel@ayclogic.com. In the email\, attach (not copy and paste) all 4 files: dragon.py\, monster.py\, monster_system.py\, water_golem.py. So we can replicate your problem.
URL:https://www.ayclogic.com/event/5-pm-python-oop-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211015T190000
DTEND;TZID=America/Los_Angeles:20211015T200000
DTSTAMP:20260428T203234
CREATED:20211016T031902Z
LAST-MODIFIED:20211016T033838Z
UID:9925-1634324400-1634328000@www.ayclogic.com
SUMMARY:7 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the projects\nWe reviewed how Flappy Duck flies in the air\nWe went over how to add gravity.\nReview all these things and your final project with your teammate!\n\nHomework \n\nAdd add a couple different modes to your config file and add a new “”mode” attribute to Hunter/Player:\n\nSTANDING\, JUMPING_UP\nThe sprite starts in the STANDING mode.\n\nThe sprite can only jump when it is in standing mode.\n\n\nWhen you make the sprite jump\, switch it to JUMPING_UP mode\, and modify the falling_speed attribute to make it negative so it starts moving up.\nWhen the player’s bottom hits the bottom of the screen switch the mode to STANDING mode.\n\nWhen the player is in standing mode it can’t fall anymore.\n\n\nWhen you’ve implemented this correctly\, the sprite shouldn’t fall below the bottom of the screen.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-87/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211015T190000
DTEND;TZID=America/Los_Angeles:20211015T200000
DTSTAMP:20260428T203234
CREATED:20211018T044425Z
LAST-MODIFIED:20211018T044425Z
UID:10001-1634324400-1634328000@www.ayclogic.com
SUMMARY:7 PM - Python OOP
DESCRIPTION:Today We Do\n\nWe continued with SchoolApplication by adding students_dictionary and teachers_dictionary.\nWhen we create a new student\, we added newly Student object/class into students_dictionary.\n\nHomework\n\nNow that we have added Student object/class into students_dictionary\, you need to add code for 8. Find student using Dictionary . If you forgot how dictionary work\, look at Aug20_Dictionary.py or Aug20_DictionaryHomework.py\nSince we created teachers_dictionary\, when you create a new teacher\, add the newly created Teacher object/class into teachers_dictionary.\nAfter you added Teacher object into teachers_dictionary\, you need to add code for 7. Find teacher using Dictionary.
URL:https://www.ayclogic.com/event/7-pm-python-oop-8/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211016T140000
DTEND;TZID=America/Los_Angeles:20211016T150000
DTSTAMP:20260428T203234
CREATED:20211017T040637Z
LAST-MODIFIED:20211017T220436Z
UID:9973-1634392800-1634396400@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Latisha
DESCRIPTION:Today We Do\n\nWe when over how to do IF ELSE statements\, you can find what we did in the google drive OCT16_Exercises.py.\nWe reviewed the homeworks\n\nHomeworks\n\nIf you did not do your homework last week\, please do them. I will check last week homeworks if you did not do them.\nFor this week homework\, please create a new file called OCT16_IFELSE_LIST_Homework.py\nFrom the text book\, please do page 84 TRY IT YOURSELF. Do 5-3 and 5-4. If you don’t understand this\, look at today’s exercise “OCT16_Exercises.py”. You can find this file in the google drive\, if you don’t have it.\nFrom the text book\, please do page 89 TRY IT YOURSELF. Do 5-8. If you don’t understand how to do this\, look at page 86. Or you can also look at Aug21_ListForLoopHomework.py\, you can find this file in the homework.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-37/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211016T150000
DTEND;TZID=America/Los_Angeles:20211016T160000
DTSTAMP:20260428T203234
CREATED:20211016T231040Z
LAST-MODIFIED:20211016T231040Z
UID:9951-1634396400-1634400000@www.ayclogic.com
SUMMARY:3 PM - Python Game Development
DESCRIPTION:Homework\n\nBradley\, Corey\, Raelyn: In enemy.py\, create different health and attack_points and image for different self.type.\nFor everyone: similar to tower_for_purchase.py\, you need to blit the self.health on top of the enemy image.
URL:https://www.ayclogic.com/event/3-pm-python-game-development-47/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211016T170000
DTEND;TZID=America/Los_Angeles:20211016T180000
DTSTAMP:20260428T203234
CREATED:20211017T030632Z
LAST-MODIFIED:20211017T030632Z
UID:9966-1634403600-1634407200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development
DESCRIPTION:Today We Do\n\nWe learned about list\, index and how to rotate the index from 0 to len(list) and back to 0.\nWe fixed the problem with the bug costumes.\nThe students are done with the Python Game Development course. If they want to continue\, they can continue with either\n\nIntro To Java or\nAdvanced Python Game Development
URL:https://www.ayclogic.com/event/5-pm-python-game-development-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211019T180000
DTEND;TZID=America/Los_Angeles:20211019T190000
DTSTAMP:20260428T203234
CREATED:20211020T015821Z
LAST-MODIFIED:20211020T015821Z
UID:10021-1634666400-1634670000@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Nathaniel
DESCRIPTION:Today We\n\nReviewed for Quiz 2\nReviewed for loops\, lists\, while loops\, fixing errors\, random\n\nHomework\nHomework: TRY-IT-YOURSELF from textbook Pg. 89 5-8\, Pg. 131 8-2 and Pg. 142 8-6\nNext week we will continue reviewing for Quiz 2. The only material left to\nstudy is functions. \nIf you have any questions\, please send an email to nathaniel@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-nathaniel-12/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211020T170000
DTEND;TZID=America/Los_Angeles:20211020T180000
DTSTAMP:20260428T203234
CREATED:20211021T010434Z
LAST-MODIFIED:20211021T010434Z
UID:10045-1634749200-1634752800@www.ayclogic.com
SUMMARY:5 PM - Intro To Python - Gamas
DESCRIPTION:Homework\n\nThere will be final test on 10/23 from 4 PM to 6 PM.\nPlease study: Aug14_Complex_Shapes.py. Make sure you know how to draw face1\, face2\, face3 continuously.\nPlease study: Sep25_Robux.py. Make sure you know how to keep track of price\, and items_purchased. Practice creating an adventure game where player has health and coins and inventory. And there are monster that keeps attacking the player and reducing the health.\nPlease study: Sep11_GroceryCheckout.py.\nMake sure you practice writing codes\, don’t just read the codes. The more you practice writing codes\, the better you will be.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-gamas-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211020T180000
DTEND;TZID=America/Los_Angeles:20211020T190000
DTSTAMP:20260428T203234
CREATED:20211021T015858Z
LAST-MODIFIED:20211021T015858Z
UID:10047-1634752800-1634756400@www.ayclogic.com
SUMMARY:6 PM - Python Game Development
DESCRIPTION:Today \n\nWe went over the final projects.\nWe added the explosion and the bugs.\nContinue making progress.\n\n 
URL:https://www.ayclogic.com/event/6-pm-python-game-development-170/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211020T190000
DTEND;TZID=America/Los_Angeles:20211020T200000
DTSTAMP:20260428T203234
CREATED:20211021T030950Z
LAST-MODIFIED:20211021T030950Z
UID:10058-1634756400-1634760000@www.ayclogic.com
SUMMARY:7 PM - Advanced Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the bullet.\nWe went over the problem with centering the turret.\nWe fixed the problem centering the turret by drawing it with respect to the center of the image.\n\nHomework \n\nAdd collision detection between the bullet and the bricks:\n\nAdd self.rect attributes to both the bullet and the bricks.\nUse pygame.sprite.groupcollide to detect when bullets and sprites collide.\nWhen they collide both the bullet and the bricks disappear\n\n\nAdd animation so that when the brick is destroyed\, it explodes into fragments.\n\nLoad all the Brick fragment frames from “Bricks/Bricks_0x.png”.\nUse get_next_image technique to animation the destruction of the brick.\nWhen the animation gets to the final frame call “self.kill” so the animation doesn’t repeat.
URL:https://www.ayclogic.com/event/7-pm-advanced-python-game-development-4/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211022T190000
DTEND;TZID=America/Los_Angeles:20211022T200000
DTSTAMP:20260428T203234
CREATED:20211023T025826Z
LAST-MODIFIED:20211023T025826Z
UID:10081-1634929200-1634932800@www.ayclogic.com
SUMMARY:7 PM - Python OOP
DESCRIPTION:Homework: \n\nInside StudentApplication project\, create staff.py\nInside staff.py\, create class Staff with the following attributes: name\, role\, age\, phone.\nInside StudentApplication class\, add 3 new features\, use dictionary don’t use List.\n\n9. Add new Staff\n10. Find Staff using dictionary.\n11. List all Staffs. If you don’t know how to do this\, look at how we can use for loop to go through each element inside a dictionary in Aug20_dictionary.py.
URL:https://www.ayclogic.com/event/7-pm-python-oop-9/
CATEGORIES:OOP Python,Python Class
END:VEVENT
END:VCALENDAR