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:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240520T160000
DTEND;TZID=America/Los_Angeles:20240520T170000
DTSTAMP:20260503T132630
CREATED:20240520T175439Z
LAST-MODIFIED:20240521T010757Z
UID:25167-1716220800-1716224400@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nShowcased how to combine circles and rectangles for a shape.\nShowed how to use “heading” to make our shapes inclined.\nShowed how to use the “extent” parameter for a circle to make a semicircle.\nShowed how to make our shape change colors forever.\n\nHomework:\nWork on your final project! You need to make 25% progress on your final project each week\, starting today\, and that means you want to be done with at least 2 objects per week. You can send the file into the google drive when you are done and then send me an email so I can check your progress and correct you on any mistakes. \nYou need to refer to this website for the final project details\, and YOU MUST meet all of the requirements: \nhttps://www.ayclogic.com/intro-to-python-final-project-criteria/ \nAnd for inspiration\, you can check out other students projects! \nhttps://www.ayclogic.com/python-games-gallery/ \nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-24/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240518T150000
DTEND;TZID=America/Los_Angeles:20240518T160000
DTSTAMP:20260503T132630
CREATED:20240604T204858Z
LAST-MODIFIED:20240604T204858Z
UID:25330-1716044400-1716048000@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Quiz 1
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-42/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240516T193000
DTEND;TZID=America/Los_Angeles:20240516T203000
DTSTAMP:20260503T132630
CREATED:20240517T030231Z
LAST-MODIFIED:20240517T045435Z
UID:25131-1715887800-1715891400@www.ayclogic.com
SUMMARY:7:30 PM - Intro To Python - William
DESCRIPTION:Gamas Sub \nWhat We Did\n\nWe went over how to do right_arm function.\nWe went over how to find coordinate of a new shape base on a coordinate of a known shape.\n\nGo right means X is becoming bigger.\nGo left means X is becoming smaller.\nGo up means Y is becoming bigger\nGo down means Y is becoming smaller.\n\n\nWe started doing face_1 (not complete)\nWe went over project proposal\n\nHomework\n\nTristan because you did not finish last week homework\, please finish the robot builder. Change the width and height of left_arm and right_arm rectangles. Draw left arm and right arm.\n\n. both Tristan and Nathan\, create project proposal – upload to google drive.\n\nIn a piece of paper\, draw your project proposal with colors\n\nsample proposal – \nanother sample – \n\n\nLook at project criteria – https://www.ayclogic.com/intro-to-python-final-project-criteria/\nFor sample of the finished versions from other students\, you can look at https://www.ayclogic.com/python-projects/\nProject proposal is worth 10% of your project.\n\n\nInside may_16_many_shapes.py\, finish the face_1 function. It is currently missing 3 more circles to complete the 2 eyes and 2 pupils.
URL:https://www.ayclogic.com/event/730-pm-intro-to-python-william-8/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240514T180000
DTEND;TZID=America/Los_Angeles:20240514T190000
DTSTAMP:20260503T132630
CREATED:20240515T021400Z
LAST-MODIFIED:20240515T021412Z
UID:25114-1715709600-1715713200@www.ayclogic.com
SUMMARY:6 PM – Python OOP – William
DESCRIPTION:Today We Did\n\nBenchmarked dictionary vs. list\nReviewed dictionary concepts\n\nLooping through keys\, values\ndict.items()\n\n\n\nHomework\nFollow the instructions at: https://www.ayclogic.com/phone-book-system/ \nIf you want supplemental reading about dictionaries\, check out the textbook: \n\npages 99-105 in 2nd Edition\npages 99-104 in 3rd Edition\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-python-oop-william-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240514T180000
DTEND;TZID=America/Los_Angeles:20240514T190000
DTSTAMP:20260503T132630
CREATED:20240515T020723Z
LAST-MODIFIED:20240515T020723Z
UID:25113-1715709600-1715713200@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued creating the enemy class\nReviewed dictionaries to shorten the amount of code we need\nReviewed static methods (static just means you don’t need to make an object to call the method)\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-sebastian-apr-2024\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease be ready to answer the homework question in class next week.\nHomework: The homework will only be one question\, so I want you to spend 5-10 minutes trying to find the answer before you give up. It’s ok if you come to class without knowing the answer\, but I want you to try and really think about \nQuestion: How many times is update called for every class that has it?\nHints:\n\nThe answer is an integer\, a whole number like 1/2/3/etc.\nThe answer is stored in a variable that we created.\nAnother way of thinking about this is how exactly pygame determines how many images are drawn\, which we have to tell it somehow in main.py
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-5/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240513T170000
DTEND;TZID=America/Los_Angeles:20240513T180000
DTSTAMP:20260503T132630
CREATED:20240514T075551Z
LAST-MODIFIED:20240514T075551Z
UID:25107-1715619600-1715623200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nContinued on the Flappy Duck project\, where we made the player flap\, as well as added hit-boxes around the player and tubes\, and we added collision detection.\nLearnt how to crop images using FireAlpaca (a free image editing software).\n\nHomework:\n\nAttempt to make the player bird “flap”.\nYou can start by making the bird automatically fall downwards first.\nSet your speed to a negative value\, and then change the y position of the bird by adding the y position with the speed value: self.y += speed\nBut every time the bird falls downwards (in other words\, every time the update() method is called)\, decrease the value of “speed” so that the bird falls faster.\nAfter this\, check for the space key to be pressed\, and if it does get pressed\, set the value to a positive value.\n\nIMPORTANT NOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-13/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240513T160000
DTEND;TZID=America/Los_Angeles:20240513T170000
DTSTAMP:20260503T132630
CREATED:20240514T072305Z
LAST-MODIFIED:20240514T073034Z
UID:25088-1715616000-1715619600@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:  \nWhat We Did Today:\n\nCreated a function for the right arm\, showing how to create a function for a collection of rectangles.\nLearnt how to use the t.circle which we engineered into a makeCircle function that allows us to place the circle anywhere on the screen\, with any size\, and any color.\n\nHomework:\nWork on your final project proposal! You need to create a drawing on paper (or digitally if you prefer)\, and send it to me via email OR post it on the google drive. \nHere is an example of your proposal: \n \nYou need to refer to this website for the final project details\, and YOU MUST meet all of the requirements: \n  \nhttps://www.ayclogic.com/intro-to-python-final-project-criteria/ \nAnd for inspiration\, you can check out other students projects! \nhttps://www.ayclogic.com/python-games-gallery/ \n  \nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-23/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240507T180000
DTEND;TZID=America/Los_Angeles:20240507T190000
DTSTAMP:20260503T132630
CREATED:20240508T022906Z
LAST-MODIFIED:20240508T022906Z
UID:25040-1715104800-1715108400@www.ayclogic.com
SUMMARY:6 PM – Python OOP – William
DESCRIPTION:Today We Did\n\nInstalled PyCharm Community Edition + created project\nLearned about Python dictionaries\n\nKey\, value\nAdd/update entries\nGet/delete entries\n\n\n\nCode for today’s and future lessons can be found here (you should have also received an email invitation): https://drive.google.com/drive/folders/17XcqHzIZtEH5DYpa_PFBC0GURq4GKO5j?usp=drive_link \nIf you haven’t installed PyCharm yet\, follow these instructions: \n\nInstall PyCharm Community Edition (scroll down):  https://www.jetbrains.com/pycharm/download/\nFollow the default installation steps\, may require a reboot\nCreate a new project called PythonOOP\nTo add today’s code\, select File -> New -> Python File\n\nHomework\nCreate a file called May7_DictionaryHW.py: \n\nRead page 92-97 in the textbook and copy the code down.\nComplete TRY IT YOURSELF 6-1 and 6-2 on page 99\n\nIf you don’t have the textbook\, email me! \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-python-oop-william/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240507T180000
DTEND;TZID=America/Los_Angeles:20240507T190000
DTSTAMP:20260503T132630
CREATED:20240508T015938Z
LAST-MODIFIED:20240508T015938Z
UID:25037-1715104800-1715108400@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued adding images for “game in session” before enemies are drawn\nStarted Tower class and began understanding how the class will work\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-sebastian-apr-2024\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Add code to load the other 2 tower images in tower.py\, in the Tower class constructor.\n\nIf tower type is “magic”\n\nLoad from: assets/images/magic-tower-game-assets/PNG/3.png\nAttack damage: 7\n\n\nIf tower type is “spear”\n\nLoad from: assets/images/support-tower-game-assets/PNG/8.png\nAttack damage: 12
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-3/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240506T170000
DTEND;TZID=America/Los_Angeles:20240506T180000
DTSTAMP:20260503T132630
CREATED:20240506T220054Z
LAST-MODIFIED:20240507T010632Z
UID:25014-1715014800-1715018400@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nStarted on the Flappy Bird Project\, where we initialized and spawned a tube to moves backwards in our screen.\n\nHomework:\n\nCreate a new Player class\, and (using Birdie’s player class as reference)\, make the Player spawn on the screen and flap its wings. You do not have to make the player bird move in different directions since it only goes forwards.\nRemove all the unnecessary code as you copy it from Birdie.\n\nIMPORTANT NOTES:\nI forgot to mention this in class\, but if you are working in the “master” branch\, you should copy your code first and then checkout your own branch from the lower left git logo. \nIf you do not see any other branches other than master\, then you should “update” your project first. \nDo not push and commit until you are in your own branch. \nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-12/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240506T160000
DTEND;TZID=America/Los_Angeles:20240506T170000
DTSTAMP:20260503T132630
CREATED:20240506T220014Z
LAST-MODIFIED:20240507T011218Z
UID:25012-1715011200-1715014800@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt and improved how we connect different shaped together using geometry.\nLearnt how to use a function to combine different shapes together to create an object.\n\nHomework:\nYour homework this week is to make a function for the right arm as we did in class for the right leg. \nYou should complete this function: \ndef makeRightArm(x\, y):\n……….drawRectangle(__\, __\, 100\, 20\, “black”)\n……….drawRectangle(__\, __\, 20\, 70\, “red”) \nand here you need to figure out the x and the y positions\, where the second rectangle’s x and y is relative to the first rectangles. \nIf I originally had \n drawRectangle(-30\, -50\, 20\, 100\, “black”)\ndrawRectangle(-30\, -150\, 55\, 20\, “yellow”) \nThen my function coordinates would become: \ndrawRectangle(x\, y\, 20\, 100\, “black”)\ndrawRectangle(x\, y-100\, 55\, 20\, “yellow”) \nwhere the second rectangle’s coordinates depend on the difference between the second rectangle and the firs rectangle. \nWhile you’re at it\, finish the rest of the robot (left leg and left arm). \n \nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-22/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240504T170000
DTEND;TZID=America/Los_Angeles:20240504T180000
DTSTAMP:20260503T132630
CREATED:20240505T012452Z
LAST-MODIFIED:20240505T012452Z
UID:24993-1714842000-1714845600@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed x-\,y- coordinate system\nAdded body to robot\nDrew pentagon + polygon\n\nHomework\nCode for today’s lesson: https://drive.google.com/file/d/1DRueQQ9kB5K51cmthKCBg2nzg0qxTbSR/view?usp=drive_link \nWork on the following files: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\n\nLast week to finish this! We’ll be moving on after this\n\n\n\n\nApr28_RobotBuilder.py\n\nCreate a function right_arm() with the parameters: x\, y\n\nDraw a right arm using 2 rectangles\, similar to the left arm\n\n\nDraw the following features for the robot (can optionally create functions):\n\nBody\nRight arm\nLegs\nHead\nEyes\nAnything else you’d like (within reason)!\n\n\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-26/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240504T150000
DTEND;TZID=America/Los_Angeles:20240504T160000
DTSTAMP:20260503T132630
CREATED:20240506T154720Z
LAST-MODIFIED:20240506T154720Z
UID:25003-1714834800-1714838400@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\n\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: https://www.ayclogic.com/intro-to-python-exercises/
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-40/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240430T180000
DTEND;TZID=America/Los_Angeles:20240430T190000
DTSTAMP:20260503T132630
CREATED:20240501T020429Z
LAST-MODIFIED:20240501T020429Z
UID:24952-1714500000-1714503600@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nFinished creating the title screen and credits pages\, reviewing all the old fundamental pygame concepts\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-sebastian-apr-2024\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Create boilerplate code for bullet\, enemy and tower files.\nMake class for each file (upper case first letter)\n\n\nParameters: x\, y\, size\, screen\nFor each parameter\, store in an attribute\nCreate update for each class\n\n\nIn main.py\, create groups for each class
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-2/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240429T170000
DTEND;TZID=America/Los_Angeles:20240429T180000
DTSTAMP:20260503T132630
CREATED:20240430T012728Z
LAST-MODIFIED:20240430T012728Z
UID:24935-1714410000-1714413600@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nAdded background music and sound effects to our program.\nFixed some bugs and tweaks such as the fireball spawning on top of our player\, as well as the score variable not resetting after the player dies.\nCreated a giant fireball timer display that changes colors when the timer hits 0.\n\nHomework:\nPrepare 1-2 sentences on how the finished Birdie game could be improved\, or what features could be added to make the game more fun! You will talk about it in class next week. \nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-11/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240429T160000
DTEND;TZID=America/Los_Angeles:20240429T170000
DTSTAMP:20260503T132630
CREATED:20240430T012408Z
LAST-MODIFIED:20240506T185950Z
UID:24933-1714406400-1714410000@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt how to create a function for making rectangles or squares using parameters such as x and y (used for starting position of drawing)\, length and height (of the rectangle)\, and color.\nLearnt how to use t.forward() and t.right() (or t.left())\n\nHomework:\nIf you haven’t finished it already\, do last week’s homework: https://www.ayclogic.com/event/4-pm-intro-to-python-darin-20/ \nContinue with your main homework of connecting the two rectangles together. \nRewrite the first rectangle to be: \ndrawRectangle(-90\, 100\, 100\, 150\, “yellow”) \nand make your function name drawRectangle too instead of drawSquare \nYour job is to make the neck of this robot: \n \ntip: use a starting x and y position of (-45\, 120)\, then your job is to figure out the length and the height of the neck. \nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-21/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240427T170000
DTEND;TZID=America/Los_Angeles:20240427T180000
DTSTAMP:20260503T132630
CREATED:20240428T104816Z
LAST-MODIFIED:20240428T104816Z
UID:24923-1714237200-1714240800@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed x-\,y- coordinate system\nFinished filledInShapes (triangle)\nStarted RobotBuilder.py\n\nDraw left arm\n\n\n\nHomework\nWork on the following files: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\n\nDo what you can to finish this please!! It’s good practice for the coordinate system 🙂\n\n\n\n\nApr28_RobotBuilder.py\n\nCreate a function right_arm() with the parameters: x\, y\n\nDraw a right arm using 2 rectangles\, similar to the left arm\n\n\nDraw a body and legs for the robot\n\nFeel free to use whatever shapes you want (rectangles\, triangles\, circles\, etc.)\n\n\nConnect the left and right arm to the body\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-25/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240427T150000
DTEND;TZID=America/Los_Angeles:20240427T160000
DTSTAMP:20260503T132630
CREATED:20240429T162836Z
LAST-MODIFIED:20240429T162836Z
UID:24927-1714230000-1714233600@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nReviewed the 2 important kinds of Python loops.\nLearned about the range() function which helps for loops\, letting us loop over indices.\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: Please try your best to complete the full assignment in the link below\, and come to class ready with any questions you might have about it.\n\nhttps://www.ayclogic.com/animal-list-and-for-loop-exercises/\nRemember to use your notes when you get stuck.
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-39/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240423T180000
DTEND;TZID=America/Los_Angeles:20240423T190000
DTSTAMP:20260503T132630
CREATED:20240425T150319Z
LAST-MODIFIED:20240425T150319Z
UID:24875-1713895200-1713898800@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nBegan working on tower of defense project\nCreated title screen\, logo\, and play buttons\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-sebastian-apr-2024\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nNo homework for the first week.
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240422T170000
DTEND;TZID=America/Los_Angeles:20240422T180000
DTSTAMP:20260503T132630
CREATED:20240422T202046Z
LAST-MODIFIED:20240423T183159Z
UID:24835-1713805200-1713808800@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nUpdated and finished our game landing page mode\, where we spawned a title\, the birds\, the clouds\, and made the game only start when we click within the play button’s boundaries.\nMade the game reset to the landing page if the player bird gets defeated.\n\nHomework:\nIf you haven’t done so already\, your homework is: \n1) Make the clouds spawn and move from both directions (left to right and right to left) the same way your birds move from both direction. \n2) After this\, make it so that when the player shoots a fireball\, the fireballs are not directly on top of the player bird\, so you want to change the x coordinate for spawning the fireballs (both the regular fireballs\, special fireballs\, and giant fireballs) \nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-10/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240422T160000
DTEND;TZID=America/Los_Angeles:20240422T170000
DTSTAMP:20260503T132630
CREATED:20240422T201854Z
LAST-MODIFIED:20240423T181016Z
UID:24834-1713801600-1713805200@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt the basic of turtle\, how to use goto()\, forward()\, right()\, left()\, penup()\, and pendown().\nLearnt how to draw shapes on the screen using geometry.\nLearn how to use functions to do multiple drawings in one go.\n\nHomework:\nYour homework will be based on the following link: https://www.ayclogic.com/event/6-pm-intro-to-python-46/ \n\nCreate a new file “Apr22_4ShapesInTurtle_HW.py”\, and follow the instructions below to be as EXACT as you can to the coordinates given. You can zoom into the picture if it is hard to see.\nCreate a new function “draw_rectangle”. One parameter: pen_color. Inside the function\, draw a rectangle shape using turtle module. Call the function and pass any color to the function.\nCreate a new function “draw_square”. One parameter: pen_color. Inside the function\, draw a square shape using turtle module. Call the function and pass any color to the function.\nCreate a new function “draw_octagon”. One parameter: pen_color. Inside the function\, draw a octagon shape using turtle module. Call the function and pass any color to the function.\nCreate a new function “draw_triangle”. One parameter: pen_color. Inside the function\, draw a triangle shape using turtle module. Call the function and pass any color to the function.\nLook at this image for your coordinates guidance\n\n\n\n\n\nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-20/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240420T170000
DTEND;TZID=America/Los_Angeles:20240420T180000
DTSTAMP:20260503T132630
CREATED:20240421T015555Z
LAST-MODIFIED:20240421T015603Z
UID:24820-1713632400-1713636000@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nCreated functions to draw squares and rectangles\n\nHomework\nWork on the following: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\n\nMake sure to create functions to draw each shape!\n\n\n\n\nApr13_RobotBuilder.py\n\nCreate a function triangle() with the parameters: x\, y\, length\, color\n\nThe function should draw a filled-in triangle at the specified x\,y coordinates\, filled in with color\nLook at the circle()\, square()\, and rectangle() functions if you get stuck!\n\n\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-24/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240420T150000
DTEND;TZID=America/Los_Angeles:20240420T160000
DTSTAMP:20260503T132630
CREATED:20240423T015540Z
LAST-MODIFIED:20240423T015540Z
UID:24849-1713625200-1713628800@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nLearned about while loops\nLearned about for loops\nLearned about how for loops are made from while loops\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: Depending on whether you have the 2nd or 3rd edition book\, please complete the following sections:\n\n2nd edition: TRY IT YOURSELF from page 42: 3-4\, 3-5\, 3-6\n3rd edition: TRY IT YOURSELF from page 41-42: 3-4\, 3-5\, 3-6
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-38/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240415T170000
DTEND;TZID=America/Los_Angeles:20240415T180000
DTSTAMP:20260503T132630
CREATED:20240416T015751Z
LAST-MODIFIED:20240416T015831Z
UID:24775-1713200400-1713204000@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nAdded the game landing page using game modes\nBlitted out the play button on screen and enabled mode switching when the screen is clicked\nWe also corrected and fixed how to make a skill fireball shot.\n\nHomework:\nYour homework is to make a giant fireball whenever the b key is pressed. \n\nYou can only use the giant fireball after 100 milliseconds\, so use a different timer like self.giant_fireball_timer = GIANT_FIREBALL_TIMER where GIANT_FIREBALL_TIMER = 100.\nYou have to make a new method for all of this\, perhaps called self.create_giant_fireball().\nFor the fireball adding itself\, you only need to change the size\, but you need to make a new group and a new group collide for the giant fireball so that it doesn’t disappear when touching enemy birds.\n\nNotes:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-9/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240415T160000
DTEND;TZID=America/Los_Angeles:20240415T170000
DTSTAMP:20260503T132630
CREATED:20240416T015229Z
LAST-MODIFIED:20240416T015229Z
UID:24774-1713196800-1713200400@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today\nHad our second quiz \n  \nNotes\nIf you have any questions\, let me know at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-19/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240413T170000
DTEND;TZID=America/Los_Angeles:20240413T180000
DTSTAMP:20260503T132630
CREATED:20240415T104524Z
LAST-MODIFIED:20240415T104524Z
UID:24763-1713027600-1713031200@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed x-\, y-coordinate system and last week’s homework\nCreated function to draw filled-in circles\n\nHomework\nWork on the following: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\n\nMake sure to create functions!\n\n\n\n\nApr13_TurtleHW2.py\n\nCreate a square() function with 4 parameters: x\, y\, length\, color that draws a filled-in square using the color argument\n\nHint: the process is very similar to our circle() function from our lesson!\n\n\nDraw 3 squares of different sizes\, locations\, and colors using the function you just created\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-23/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240413T150000
DTEND;TZID=America/Los_Angeles:20240413T160000
DTSTAMP:20260503T132630
CREATED:20240415T003311Z
LAST-MODIFIED:20240415T003927Z
UID:24749-1713020400-1713024000@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nReviewed how if statements work\nReviewed how to get user input\nLearned about lists\, and all the different things we can do with them.\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to your Google Drive\nHomework: Complete part 1 of the “Tell Me Your Age” project as explained here: https://www.ayclogic.com/tell-me-your-age/\n\nPlease ignore parts 2 and 3 which say “After you are done with number 1\, put the entire program inside a forever loop” and “As a bonus point\, put a code inside the forever loop that if they enter exit\, break from the loop”.
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-37/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240413T140000
DTEND;TZID=America/Los_Angeles:20240413T150000
DTSTAMP:20260503T132630
CREATED:20240415T003455Z
LAST-MODIFIED:20240415T003917Z
UID:24761-1713016800-1713020400@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nCompleted Explosion class\nAdded buttons to landing page\nBegan credits page\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-shoot-balloon-sebastian\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-13/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240409T180000
DTEND;TZID=America/Los_Angeles:20240409T190000
DTSTAMP:20260503T132630
CREATED:20240409T231133Z
LAST-MODIFIED:20240410T054531Z
UID:24707-1712685600-1712689200@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:NEXT WEEK IS YOUR FINAL EXAM ON APRIL 16\nWhat We Did Today:\n\nReviewed topics for the final exam next week\n\nHomework:\nStudy for your final exam next week\, focusing on the robux system as well as how to draw shapes in python using functions (check the google drive for the notes). \nPractice for the final: \n# Make a program that gives you the following output from two different lists:\n# List 1: ["teddy bear"\, "doll"\, "action figure"]\n# List 2: ["candy bar"\, "burger"\, "chocolate bar"]\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 1\n\n# You have selected Box 1! You received a teddy bear!\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 2\n\n# You have selected Box 2! You received a candy bar!\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 2\n\n# You have selected Box 2! You received a burger!\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 1\n\n# You have selected Box 2! You received a doll!\n\n# Hi! Please select one of our lucky draw boxes:\n# 1. Box 1\n# 2. Box 2\n# 3. Exit program\n# Your choice: 4\n\n# Invalid selection\, please try again.\n\n\n# HOW TO GET STARTED:\n# Make the question appear forever and get the user input using selection = input()\n# Check each selection and do some action depending on the choice\n# In this case\, choice 1 would give you a random item from list 1 (item = r.choice(list1))\n# choice 2 gives you a random item from list 2\n# choice 3 lets you break out of the forever and end the program\nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-59/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240408T170000
DTEND;TZID=America/Los_Angeles:20240408T180000
DTSTAMP:20260503T132630
CREATED:20240408T220510Z
LAST-MODIFIED:20240409T012314Z
UID:24694-1712595600-1712599200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nChanged the direction of the fireball depending on the player direction\nMade the birds disappear when the fireball collided with them\nRe explained why the timer works differently for the fireball\nAdded an extra feature to the parameter for groupCollide so that different things can happen when two different sprites collide\nAdded a score variable to keep track and learnt how to make the text for the score appear using pygame.font.SysFont()\nWill learn about game modes next week!\n\nHomework:\n\n\n\n\n# for your homework\, I want you to make a new method called  create_fireball_with_skill that lets you shoot 2 fireballs at once when you press the e key (instead of the space key)\n\n# You can check if the e key is pressed using \nif keys_pressed[pygame.K_e]:\n\n# You don't have to change anything compared to the create_fireball method\, you just need to add an extra fireball into the fireball group at the same time but with a different y position.\n\n# We will go over this in more detail on Monday!\n\nwhen you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-8/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
END:VCALENDAR