BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220806T160000
DTEND;TZID=America/Los_Angeles:20220806T170000
DTSTAMP:20260508T161908
CREATED:20220807T000256Z
LAST-MODIFIED:20220807T000542Z
UID:14245-1659801600-1659805200@www.ayclogic.com
SUMMARY:4 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework.\nWe added animation to the birds.\nWe added a delay to slow down the flapping of wings for the birds.\nNote: I pushed the code to this branch: https://gitlab.com/gsugiart/dragon_birdie/-/blob/SAT_4PM_Chester\n\nHomework: \n\nCreate a new sprite file “player.py” and sprite “Player” to represent the dragon-birdie player which the user will control.  This should appear on the screen using the “assets/player-1.png” image.  Make sure to resize so it appears about the same size as a bird.\nAdd logic so the player will flap its wings.  You can use a similar technique we used for “bird.py”.  In this case there will be 4 different images “player-1.png” through “”player-4.png”.
URL:https://www.ayclogic.com/event/4-pm-python-game-development-17/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220806T140000
DTEND;TZID=America/Los_Angeles:20220806T150000
DTSTAMP:20260508T161908
CREATED:20220806T162913Z
LAST-MODIFIED:20220806T162913Z
UID:14239-1659794400-1659798000@www.ayclogic.com
SUMMARY:SAT - 2 PM - Intro To Python - Gamas
DESCRIPTION:The class was on 8 AM \nToday We Did\n\nWe went over String homework. We learned about String built-in functions: .title()\, .upper()\, .lower()\, .strip(). We learned about String formater.\nWe learned about Float/Double and Boolean data types.\nWe started learning about IF ELSE statement.\n\nHomework\n\nCreate a new file Aug6_IFElSE_Homework.py\nCopy codes from pages 79-81. Run the code one by one\,\nDo page 84\, TRY IT YOURSELF: 5-3\, 5-4
URL:https://www.ayclogic.com/event/sat-2-pm-intro-to-python-gamas/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220802T083000
DTEND;TZID=America/Los_Angeles:20220802T093000
DTSTAMP:20260508T161908
CREATED:20220802T163448Z
LAST-MODIFIED:20220802T163623Z
UID:14194-1659429000-1659432600@www.ayclogic.com
SUMMARY:8:30 AM - Intro To Python - Gamas
DESCRIPTION:Today We Did\n\nWe reviewed the first 5 questions of the 1st quiz.\nWe started learning Python Turtle module.\nWe drew square and rectangle in Turtle module.\n\nHomework\n\nFinish the 1st quiz questions.\nContinue Aug2_IntroToTurtle.py. Draw the octagon and the triangle. Look at the grid below for reference
URL:https://www.ayclogic.com/event/830-am-intro-to-python-gamas-3/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220730T160000
DTEND;TZID=America/Los_Angeles:20220730T170000
DTSTAMP:20260508T161908
CREATED:20220731T021806Z
LAST-MODIFIED:20220731T021806Z
UID:14157-1659196800-1659200400@www.ayclogic.com
SUMMARY:4 PM - Python Game Development - Latisha
DESCRIPTION:Gamas subs \nToday We Did\n\nWe continued with Birdie Dragon project.\nWe learned how to make the bird appear from both the left and right edges of the screen.\nWe learned about Pygame directions: Left\, Right\, Up\, Down are 180\, 0\, 90\, and 270.\nWe learned how to flip images horizontally. We use this when Bird appears from the right side of the screen going to the left.\nWe created config.py to store all of the constants.\n\nHomework\n\nMake the clouds appear from left and right side of the screen. Similar on how we did for Birds. Also\, make the clouds less frequent to be created.\nInside the main.py there are nowself.create_bird_timer = 60 and self.create_cloud_timer = 70 please moved 60 to config.py and name it CREATE_BIRD_DELAY. Same thing for the 70 and name it CREATE_CLOUD_TIMER.\nWhen the cloud appears from the left side of the screen\, it suddenly just pops on the screen. Change the code so the cloud can glide from off the screen into the screen.
URL:https://www.ayclogic.com/event/4-pm-python-game-development-latisha/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220730T140000
DTEND;TZID=America/Los_Angeles:20220730T150000
DTSTAMP:20260508T161908
CREATED:20220731T015629Z
LAST-MODIFIED:20220731T015832Z
UID:14153-1659189600-1659193200@www.ayclogic.com
SUMMARY:2 PM - Intro To Python - Gamas
DESCRIPTION:Today We Did\n\nWe learned about Variables and data types.\nWe were able to cover String and Integer data types.\n\nHomework\n\nCreate a file July30_StringHomework.py\nCopy codes from pages 20 to 23 from the textbook. Make sure to run the codes after you copy and see if you get the expected result.\nAlso\, do page 25\, TRY IT YOURSELF\, from 2-3 to 2-7.\nIf you have questions\, please email me at gamas@ayclogic.com
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-gamas-17/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220730T090000
DTEND;TZID=America/Los_Angeles:20220730T100000
DTSTAMP:20260508T161908
CREATED:20220730T170728Z
LAST-MODIFIED:20220730T170728Z
UID:14137-1659171600-1659175200@www.ayclogic.com
SUMMARY:9AM - Intro to Python - Saagar
DESCRIPTION:Today we did:\n\nBriefly reviewed list and indexing\nIntroduced iterating/traversing through lists with for loops using the for each method as well as for loops (for <variable> in <list>:) with indexing using the range function (for <variable> in range(len(<list>)):)\nCombined for loops with if statements logic to traverse and print statements according to the current element in the list\nReviewed at end of class with trivia style questions on for loops with if statements\n\nHomework\n\nCreate python file called “July30_ListHomework.py” and do Page 38 to 41: access\, modify\, append\, remove. Also do TRY IT YOURSELF from page 42: 3-4\, 3-5\, 3-6.
URL:https://www.ayclogic.com/event/9am-intro-to-python-saagar-3/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220728T170000
DTEND;TZID=America/Los_Angeles:20220728T180000
DTSTAMP:20260508T161908
CREATED:20220811T235955Z
LAST-MODIFIED:20220811T235955Z
UID:14312-1659027600-1659031200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Did\n\nWe continued with Shoot Balloon project.\nWe drew the target lines.\nWe added hitbox in both target and the balloon.\nWe added collision detection on target and balloons.\n\nHomework\n\nThe balloon should not be popped until after user click on the balloon.\nCreate Bad Balloon text on the balloon.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-5/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220727T180000
DTEND;TZID=America/Los_Angeles:20220727T190000
DTSTAMP:20260508T161908
CREATED:20220728T022147Z
LAST-MODIFIED:20220728T022147Z
UID:14102-1658944800-1658948400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe started with Kaleido spiral.\n\nHomework\n\nCurrently\, the Kaleido spiral only have 3 colors: red\, green and blue. Add more colors to it. Add any three colors to it.\nAlso create a new file\, call it July27_GroceryShoppingCart.py. Inside this file\, continuously (forever loop) display the following menu to the user until user enter “4” then stop the program. If you are confused how to display multi-lines menu or prompt input\, look at your book page 115. In that page\, you can see the code to create 2 lines input. Hopefully\, you can figure out how to create 5 lines of input if you know how to do 2 lines.\n\nWhat do you want to purchase:\n1. Milk - $5\n2. Ice Cream - $4\n3. Bread - $6\n4. I am done\, checkout please\nEnter your selection: 1\n\nWhat do you want to purchase:\n1. Milk - $5\n2. Ice Cream - $4\n3. Bread - $6\n4. I am done\, checkout please\nEnter your selection: 2\n\nWhat do you want to purchase:\n1. Milk - $5\n2. Ice Cream - $4\n3. Bread - $6\n4. I am done\, checkout please\nEnter your selection: 3\n\nWhat do you want to purchase:\n1. Milk - $5\n2. Ice Cream - $4\n3. Bread - $6\n4. I am done\, checkout please\nEnter your selection: 4
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-18/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220723T090000
DTEND;TZID=America/Los_Angeles:20220723T100000
DTSTAMP:20260508T161908
CREATED:20220723T170926Z
LAST-MODIFIED:20220723T171128Z
UID:14038-1658566800-1658570400@www.ayclogic.com
SUMMARY:9AM - Intro to Python - Saagar
DESCRIPTION:Today we did:\n\nReviewed homework briefly\nContinued with input using variables as user input i.e. prompt\nIntroduced lists as a way to store an ordered collection of elements\, how to index into list (forwards and backwards)\, get length of list\nReviewed at end of class with trivia style questions on if else\, input\, and lists\n\nHomework\n\nCreate python file called “July23_InputHomework.py” and do Page 114 to 116\, Page 117. TRY IT YOURSELF: 7-1\, 7-2. Also do Tell Me Your Age homework ONLY number 1 in the same file\n\n 
URL:https://www.ayclogic.com/event/9am-intro-to-python-saagar-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220722T190000
DTEND;TZID=America/Los_Angeles:20220722T200000
DTSTAMP:20260508T161908
CREATED:20220724T011425Z
LAST-MODIFIED:20220724T011425Z
UID:14060-1658516400-1658520000@www.ayclogic.com
SUMMARY:FRI - 7 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe learned how to do cropping of images using Fire Alpaca.\nWe learned how to commit and push codes to gitlab.\n\nHomework\n\nMake some progress on your game project. Look at the google drive doc in term of what is due for you next week.\nAlso last week there were home works about Flappy Bird\, please make sure you finish that too.
URL:https://www.ayclogic.com/event/fri-7-pm-python-game-development-gamas/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220721T170000
DTEND;TZID=America/Los_Angeles:20220721T180000
DTSTAMP:20260508T161908
CREATED:20220722T022216Z
LAST-MODIFIED:20220722T022216Z
UID:14018-1658422800-1658426400@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed the finished version of the students’ games\n\nCow and Panda Attack\nDoodle Marathon\n\n\nWe continued with Shoot Balloon game by adding target\, by randomizing the color of the balloon. And we also clean up the balloon after it goes off the screen.\n\nHomework\n\nAdd collision detection between Balloon and Target. The balloon has to disappear.\nAdd a score attribute which will be increased by 1 every time a balloon is popped.\nDisplay the score on the top left corner.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-4/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220720T180000
DTEND;TZID=America/Los_Angeles:20220720T190000
DTSTAMP:20260508T161908
CREATED:20220721T032124Z
LAST-MODIFIED:20220721T033126Z
UID:14010-1658340000-1658343600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe went over questions about turtle project.\nWe went over how to draw face forever in different coordinates and different colors.\n\nHomework\n\nIf you have not done with Turtle project\, please finish it by midnight of July 20. If you submit after July 20\, there will be point deduction.\nI uploaded all the python files that we did in the class to https://drive.google.com/drive/u/0/folders/1Yt5ZwSvd20f5RTa7wv6yi-KdXJ8vFXnU just in case if you could not copy the codes.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-17/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220719T170000
DTEND;TZID=America/Los_Angeles:20220719T180000
DTSTAMP:20260508T161908
CREATED:20220723T223748Z
LAST-MODIFIED:20220723T235602Z
UID:14051-1658250000-1658253600@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Bill
DESCRIPTION:Gamas substitute \nToday We Do\n\nWe finished with the Book system.\n\nHomework\n\nCreate a new project in Pycharm “MonsterInheritance”. If you are having problem creating a new Pycharm project\, no worries\, you can do this homework inside Book System project\nCreate a new file monster.py. Inside the file\, create a new Monster class with the following attributes:\n\nspecies\nhealth\nmax_attack\n\n\nInside Monster class\, create a new method get_info(self) which will RETURN (not print) like this “<species> – <health> healths – <max_attack> Max attack points.”\nCreate a new file monster_system.py. Inside create MonsterSystem class.\nInside MonsterSystem class\, create application_loop(self) which will continuously display the following menu and get input from user. If user enter “exit”\, stop the loop.\nCall the MonsterSystem application_loop method to run the program.\n\nWelcome to AYCLOGIC Adventure game.\n\nYour have 200 health remaining.\nPlease choose your monster: \n- Troll - 50 healths - 30 Max attack points.\n- Water Golem - 30 healths - 20 Max attack points.\n- Dragon - 100 healths - 50 Max attack points.\nEnter your selection (enter "exit" to quit): asdfasdf\nYou have entered an invalid selection. Please try again\n\nYour have 200 health remaining.\nPlease choose your monster: \n- Troll - 50 healths - 30 Max attack points.\n- Water Golem - 30 healths - 20 Max attack points.\n- Dragon - 100 healths - 50 Max attack points.\nEnter your selection (enter "exit" to quit): exit\nThank you for playing AYCLOGIC Monster Adventure\n 
URL:https://www.ayclogic.com/event/5-pm-python-oop-bill-14/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220716T090000
DTEND;TZID=America/Los_Angeles:20220716T100000
DTSTAMP:20260508T161908
CREATED:20220716T171232Z
LAST-MODIFIED:20220716T171232Z
UID:13960-1657962000-1657965600@www.ayclogic.com
SUMMARY:9AM - Intro to Python - Saagar
DESCRIPTION:Today we did:\n\nReviewed if\, elif\, else statements\, ran through various different problems and determined what would be printed\nLearned how to get user input from the shell using the input function in Python and store it into variables\nHow to cast string input from the user to int or float using the int() and float() functions\n\nHomework\n\nCreate python file called “July16_IfElseHomework2.py”. Do homework from Page 84\, questions 5-3 and 5-4. Also\, do number 3 only from https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\n\n 
URL:https://www.ayclogic.com/event/9am-intro-to-python-saagar/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220715T190000
DTEND;TZID=America/Los_Angeles:20220715T190000
DTSTAMP:20260508T161908
CREATED:20220716T030111Z
LAST-MODIFIED:20220716T030111Z
UID:13951-1657911600-1657911600@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Homework\n\nin main.py\, create game_over_page method which should be very similar to game_landing_page method.\nThe big GAME OVER text is just a text\, similar to how you guys did the score text. But use a bigger font. Create a new font size 100.\nWhen the player hit the tube\, display GAME OVER page:\n\nMake progress on your final project.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220714T170000
DTEND;TZID=America/Los_Angeles:20220714T180000
DTSTAMP:20260508T161908
CREATED:20220721T225830Z
LAST-MODIFIED:20220721T225830Z
UID:14015-1657818000-1657821600@www.ayclogic.com
SUMMARY:THU - 5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed each individual game project.\nWe continued with Shoot Balloon project.\n\nHomework\n\nFinish your game project\, they are due next week 07/21
URL:https://www.ayclogic.com/event/thu-5-pm-python-game-development-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220713T180000
DTEND;TZID=America/Los_Angeles:20220713T190000
DTSTAMP:20260508T161908
CREATED:20220714T034025Z
LAST-MODIFIED:20220714T034025Z
UID:13923-1657735200-1657738800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed everyone Turtle Project.\nWe answered students questions about their projects.\nWe learned how to draw letter P in different colors forever.\n\nHomework\n\nThe Turtle project is supposed to be due today. But it is extended to next week July 20. Make sure your code follow this project criteria: https://www.ayclogic.com/intro-to-python-final-project-criteria/\nIf you have question about your project\, please send email to gamas@ayclogic.com and attach your code or upload your code to google drive. Don’t wait until the last minute to ask question as I usually need at least 24 hours to response to your email.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-16/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220712T170000
DTEND;TZID=America/Los_Angeles:20220712T180000
DTSTAMP:20260508T161908
CREATED:20220713T050619Z
LAST-MODIFIED:20220713T050619Z
UID:13916-1657645200-1657648800@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Bill Han
DESCRIPTION:Gamas Chang substitute Bill. \nToday We Do\n\nWe reviewed homeworks.\nWe added find book by id.\nWe added a new dictionary\, books_by_name\, to store books whose key is its title/name.\nWe added find book by title/name.\n\nHomework\n\nMake find book by title/name case insensitive. To do this\, you have to make sure to lowercase the books_by_name key when adding new book. AND you also need to make sure to lowercase user entered book title/name when checking if a book exists in the dictionary. AND when retrieving a book from dictionary.\nAdd “6. List all books before year 2010” feature. To do this\, you have to use for loop to go through each element inside the list similar to “3. List all books”. But inside the for loop you need to use if statement to check if book.year is less than 2010.\nAll the BookSystem python files have been uploaded into google drive.
URL:https://www.ayclogic.com/event/5-pm-python-oop-bill-han/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220709T100000
DTEND;TZID=America/Los_Angeles:20220709T110000
DTSTAMP:20260508T161908
CREATED:20220709T181029Z
LAST-MODIFIED:20220709T181029Z
UID:13864-1657360800-1657364400@www.ayclogic.com
SUMMARY:10 AM - Intro to Python - Saagar
DESCRIPTION:Today we did:\n\nIf\, elif\, else statements and when/how we use them to execute code based on specific condition(s)\, else is not always necessary\nImportant of indentation and colons in distinguishing if blocks and else blocks\nHow to use different boolean operators like AND (all conditions must be true)\, OR (at least one condition must be true)\, and NOT\nHow to use <\, <=\, >\, >=\, ==\, != with ints/floats and ==\, != for strings\n\nHomework\n\nCreate python file called “July9_IfElseHomework.py”. Do homework from page 79-81 from the textbook. Similar to the first homework\, follow along the textbook and copy the code to your file and run it.\n\n 
URL:https://www.ayclogic.com/event/10-am-intro-to-python-saagar-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220708T190000
DTEND;TZID=America/Los_Angeles:20220708T200000
DTSTAMP:20260508T161908
CREATED:20220709T030602Z
LAST-MODIFIED:20220709T030602Z
UID:13861-1657306800-1657310400@www.ayclogic.com
SUMMARY:7 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed individual project.\nWe continued with flappy bird\n\nHomework\n\nContinue on your individual project.\nContinue on Flappy Bird\, create landing page like below
URL:https://www.ayclogic.com/event/7-pm-python-game-development-gamas-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220707T170000
DTEND;TZID=America/Los_Angeles:20220707T180000
DTSTAMP:20260508T161908
CREATED:20220708T014845Z
LAST-MODIFIED:20220708T014845Z
UID:13857-1657213200-1657216800@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe reviewed final projects.\nWe started Shoot Balloon project.\n\nHomework\n\nThe final project is due on July 21. Please make progress on your final project every week according to your project plan. If you have question or need help\, ask your parents to setup an extra class with me. Or you can also email me to gamas@ayclogic.com. Please push your code to the gitlab so I can see your latest code.\nMake a small progress on your Shoot Balloon project\, display balloon sprite on the screen.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-3/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220625T130000
DTEND;TZID=America/Los_Angeles:20220625T140000
DTSTAMP:20260508T161908
CREATED:20220625T210949Z
LAST-MODIFIED:20220625T210949Z
UID:13775-1656162000-1656165600@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the game over page.\nWe added logic to reset the state of the game when clicking the play button.\nWe added the game won page.\n\nCongratulations on finishing the class!
URL:https://www.ayclogic.com/event/1-pm-python-game-development-64/
CATEGORIES:Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220625T100000
DTEND;TZID=America/Los_Angeles:20220625T110000
DTSTAMP:20260508T161908
CREATED:20220625T181047Z
LAST-MODIFIED:20220625T183210Z
UID:13758-1656151200-1656154800@www.ayclogic.com
SUMMARY:10 AM - Intro To Python - Saagar Mahadev
DESCRIPTION:Today we did:\n\nString methods like upper()\, lower()\, title() and how to use them (variable.method())\nReviewed string concatenation and introduced f-strings\, an easier\, better way to use variables in strings (e.g. f”hi my name is {full_name}”)\nadding and removing whitespace (\n for newline\, \t for tab\, strip()\, lstrip()\, rstrip())\n\nAnnouncement\nThere is no class on July 2nd because of July 4 weekend. Please look at this page for list of observed holidays for my school: https://www.ayclogic.com/observed-holidays/class will resume on July 9th. \nHomework\n\nCreate python file called “June25_StringHomework2.py”. Do homework from page 25 in the textbook. TRY IT YOURSELF: 2-3\, 2-4\, 2-5 and 2-6.\n\n 
URL:https://www.ayclogic.com/event/10-am-intro-to-python-saagar-mahadev/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220623T170000
DTEND;TZID=America/Los_Angeles:20220623T180000
DTSTAMP:20260508T161908
CREATED:20220624T023155Z
LAST-MODIFIED:20220624T023155Z
UID:13737-1656003600-1656007200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe went over the project progress.\nWe added PLAY and CREDIT buttons on the credit page.\n\nHomework\n\nAdd background sound for your game. Use “Happy Baby.wav” file under “assets/audio/Happy Baby\,wav”\nAdd “assets/audio/collect5.wav” sound effect when the bird collect coins.\nAdd “assets/audio/plop.wav” sound effect when the bird hits the tube.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220622T180000
DTEND;TZID=America/Los_Angeles:20220622T190000
DTSTAMP:20260508T161908
CREATED:20220623T021132Z
LAST-MODIFIED:20220623T021347Z
UID:13695-1655920800-1655924400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe made draw_face(x\,y) function so it can draw face in Python turtle module.\n\nHomework\n\nContinue on your Turtle project. Don’t forget to upload your project to the google drive.\nThe draw_face(x\,y) function which we did in the class was not complete. It is missing the right side of the mouth. Please add the code so it will draw the right side of the mouth. When you call the draw_face(x\,y) twice\, one with (0\,0) and another with (100\,100) coordinates\, it needs to draw 2 faces like below
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-15/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220618T140000
DTEND;TZID=America/Los_Angeles:20220618T150000
DTSTAMP:20260508T161908
CREATED:20220618T011014Z
LAST-MODIFIED:20220618T220116Z
UID:13586-1655560800-1655564400@www.ayclogic.com
SUMMARY:2 pm - Intro To Python - Saagar Mahadev
DESCRIPTION:Today we did:\n\nVariables: why they are used (to store information) and how to declare them (variable_name = value)\nData Types: the 4 types (integer\, float\, string\, boolean)\nVariable naming conventions (case-sensitivity\, no spaces in variable names)\n\nHomework\n\nCreate python file called “June18_StringHomework.py”. Do home work from page 20-23 in the textbook. If you don’t have the book\, click here IntroToPythonP20toP23.\n\n 
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-saagar-mahadev/
CATEGORIES:Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220618T130000
DTEND;TZID=America/Los_Angeles:20220618T140000
DTSTAMP:20260508T161908
CREATED:20220618T210233Z
LAST-MODIFIED:20220618T210300Z
UID:13603-1655557200-1655560800@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over the homework to add the cancel purchase button and music.\nWe fixed the bug where clicking on the towers for purchase deducted more coins\nWe added logic so bullets hitting the enemy didn’t kill them immediately but ony when their health goes to zero.\n\nHomework: \n\nAdd a game over page\, it should look like this:\n\nWhen the health attribute goes to zero\, switch the game “self.mode” attribute to GAME_LOST\, and display the game over page.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-63/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220616T170000
DTEND;TZID=America/Los_Angeles:20220616T180000
DTSTAMP:20260508T161908
CREATED:20220617T010340Z
LAST-MODIFIED:20220617T010340Z
UID:13567-1655398800-1655402400@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe went over Lawrence and Devan division of work.\nWe continued with Flappy Bird project. We started with Game Credit page.\n\nHomework\n\nContinue with your final project according to the google doc.\nComplete Credit Page with the following information\nRewrite the code for displaying score and countdown to the screen to utilize draw_regular_text method. This will reduce code duplication.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-gamas/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220615T180000
DTEND;TZID=America/Los_Angeles:20220615T190000
DTSTAMP:20260508T161908
CREATED:20220616T021302Z
LAST-MODIFIED:20220616T021302Z
UID:13542-1655316000-1655319600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Gamas
DESCRIPTION:Today We Do\n\nWe continued with draw_letter_p function. How to draw letter P using turtle and using 3 rectangles. We learned how to draw rectangles in different angle than 0 degree.\n\nHomework\n\nMake sure to use the x and y coordinate properly inside draw_letter_p function. This way when you call draw_letter_p three times with 3 different coordinates\, you can see 3 different letter p.\nAdd one more parameter to draw_letter_p function: color. And use it properly inside the function so you can specify different color when calling the function.\nMake progress on your turtle project. The project is due on July 13. So by next week you need to be at least 25% complete. And don’t forget to upload your project to the google drive.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-14/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220614T083000
DTEND;TZID=America/Los_Angeles:20220614T093000
DTSTAMP:20260508T161908
CREATED:20220621T153202Z
LAST-MODIFIED:20220621T153202Z
UID:13685-1655195400-1655199000@www.ayclogic.com
SUMMARY:7:30 AM - Intro To Python - Gamas
DESCRIPTION:Homework\n\nContinue to finish https://www.ayclogic.com/intro-to-python-exercises/
URL:https://www.ayclogic.com/event/730-am-intro-to-python-gamas-10/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR