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:20240611T180000
DTEND;TZID=America/Los_Angeles:20240611T190000
DTSTAMP:20260503T102016
CREATED:20240612T020051Z
LAST-MODIFIED:20240612T020051Z
UID:25552-1718128800-1718132400@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nAdded code to create purchase towers on top right\nAdded mouse target pointer for collisions with purchase towers\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: Since another teacher will be taking over the class next week\, please make sure your code matches the code in the main branch. That’s all for homework this week!
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-9/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240611T150000
DTEND;TZID=America/Los_Angeles:20240611T170000
DTSTAMP:20260503T102016
CREATED:20240612T000748Z
LAST-MODIFIED:20240612T000748Z
UID:25546-1718118000-1718125200@www.ayclogic.com
SUMMARY:3 PM – Intro To Python (Summer Session) – Darin
DESCRIPTION:William Sub \nWhat We Did Today:\n\nLearned about For Loops:\n\nFor loop using range()\nEnhanced (For Each) loop using lists\n\n\nStarted learning while loops\n\nHomework:\nCreate two files in Thonny as shown\, and upload them into the google drive when finished: \n\nJune11_ForLoops_HW.py:\n\nComplete the exercises at https://www.ayclogic.com/animal-list-and-for-loop-exercises/\n\n\nJune11_ForLoops_HW2.py:\n\nCopy from pages 54 and 55\nDo all the TRY IT YOURSELF from page 56\nCopy code from pages 57 to 58
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-summer-session-darin/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240610T170000
DTEND;TZID=America/Los_Angeles:20240610T180000
DTSTAMP:20260503T102016
CREATED:20240610T094114Z
LAST-MODIFIED:20240611T010517Z
UID:25446-1718038800-1718042400@www.ayclogic.com
SUMMARY:5 PM – Python Game Development – Darin
DESCRIPTION:What We Did Today:\n\nExplained more details on the final project\, assigned repositories on gitlab for project submissions and updates.\nAdded collision mechanism for the coin as well as score display.\nMade the countdown display.\nOrganized our code so that game modes are possible.\n\nHomework:\nCOMPLETE YOUR FINAL PROJECT PROPOSAL WITH YOUR PARTNER. \n\nCreate a project proposal with your partner (communicate with each other via email)\n\nHere is the format for the proposal:\n1. Title of Game\n2. List of assets: (Game Assets like the PNG files) + (Audio files for back ground music and sound effects)\n3. Storyline of the game\n4. Game Mechanics\nLike how do players win or lose\, how many players are in the game\,          what the enemies are like\, if they can die\, are there any projectiles?          How is the game animation\, do the players move in one direction or          any direction? You want to cover EVERY single detail in the game.\n5. Timeline for project completion\nHere are where you can find the assets:\n1. https://opengameart.org/ – FREE GAME ASSETS\n2. https://graphicriver.net/ – PAID GAME ASSETS\n3. https://audiojungle.net/ – Background Music Assets\n4. Free sound effects (sounds for when things happen in game like collisions): https://drive.google.com/drive/folders/1IRf4aOifVHHRO7vbd0Yrc5nYwbV1msuJ?usp=sharing\ntip: for searching the assets\, you could type in something like “Dragon Game Assets”\, or “SpaceShip Game Assets”\n\n\nExample of a project proposal (You don’t have to copy the exact style\, this is just a rough example): https://docs.google.com/document/d/1wrFWKXBHGe7RTjlbHXs78FiQ4-Wfc_1RK8ZevsN9dZw/edit?usp=sharing\n\n  \nYour second homework is to \n\nimplement the game_landing_page() method\, and ONLY add the play button and the credits page. Make it so that you can click on the buttons and change the game modes accordingly.\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-16/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240610T160000
DTEND;TZID=America/Los_Angeles:20240610T170000
DTSTAMP:20260503T102016
CREATED:20240610T094046Z
LAST-MODIFIED:20240617T163008Z
UID:25444-1718035200-1718038800@www.ayclogic.com
SUMMARY:4 PM – Intro To Python – Darin
DESCRIPTION:What We Did Today:\n\nMade a grocery system text based program with logic we have learnt before including while loops\, for loops\, and if statements along with variable and data types.\n\nHomework:\nWork on your final project! It is due in 2 weeks! \nAt this point you should be 50% done with your project. \nYou 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-26/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240608T150000
DTEND;TZID=America/Los_Angeles:20240608T160000
DTSTAMP:20260503T102016
CREATED:20240609T180214Z
LAST-MODIFIED:20240609T180214Z
UID:25442-1717858800-1717862400@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nContinued learning about functions\nWrote examples of functions with parameters and return values\nBegan learning about the random library\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: Complete the first version of magic 8 ball described in this website:\nhttps://www.ayclogic.com/intro-to-python/magic-8-ball/
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-43/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240608T140000
DTEND;TZID=America/Los_Angeles:20240608T150000
DTSTAMP:20260503T102016
CREATED:20240609T175925Z
LAST-MODIFIED:20240609T175925Z
UID:25440-1717855200-1717858800@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nFinished Dereck and Merinda’s project & gave advice on what to add during next lecture (written in bottom of project proposal)\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-15/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240608T103000
DTEND;TZID=America/Los_Angeles:20240608T113000
DTSTAMP:20260503T102016
CREATED:20240608T183148Z
LAST-MODIFIED:20240608T183148Z
UID:25420-1717842600-1717846200@www.ayclogic.com
SUMMARY:10:30 AM – Intro To Python – Bill (Darin Sub)
DESCRIPTION:What We Did Today:\n\nReviewed the star wars homework problem involving functions and random module\nLearnt how to debug\, and we did a couple debugging exercises\n\nYour HW:\n\nCreate a new file called Jun_8_DebuggingHW\nFix the program from the following website\, and make sure the output is exactly as the website says:\nhttps://www.ayclogic.com/fix-python-bugs-2/
URL:https://www.ayclogic.com/event/1030-am-intro-to-python-bill-darin-sub/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240606T193000
DTEND;TZID=America/Los_Angeles:20240606T203000
DTSTAMP:20260503T102016
CREATED:20240607T034527Z
LAST-MODIFIED:20240627T015024Z
UID:25411-1717702200-1717705800@www.ayclogic.com
SUMMARY:7:30 PM – Intro To Python – William
DESCRIPTION:Today We Did\n\nReviewed Project Progress\nStarted Grocery System\n\nHomework\nFinish your projects before our next lesson! I’ll be available via email anytime if you guys have questions or need help\, and we can set up individual lessons if necessary. Reminder\, these are worth 20% of your grade 🙂 \nThe deadline for the project submitted to Google Drive is September 19th. Our next lesson will be a week after on September 26th. \nOptional homework: finish Grocery System (file uploaded to Google Drive). Sample output: \nWhat do you want to purchase?\n1. Chicken - $5\n2. Kale - $3\n3. Milk - $7\n4. I'm done. Checkout!\nEnter your selection: 1\nYou have purchased Chicken for $5.\n\nWhat do you want to purchase?\n1. Chicken - $5\n2. Kale - $3\n3. Milk - $7\n4. I'm done. Checkout!\nEnter your selection: sdf\nInvalid selection! Try again.\n\nWhat do you want to purchase?\n1. Chicken - $5\n2. Kale - $3\n3. Milk - $7\n4. I'm done. Checkout!\nEnter your selection: 2\nYou have purchased Kale for $3.\n\nWhat do you want to purchase?\n1. Chicken - $5\n2. Kale - $3\n3. Milk - $7\n4. I'm done. Checkout!\nEnter your selection: 4\n\nThank you for shopping at AYC Store! You purchased the following items:\n- Chicken\n- Kale\n\nYour total is $8.\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/730-pm-intro-to-python-william-10/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240606T150000
DTEND;TZID=America/Los_Angeles:20240606T170000
DTSTAMP:20260503T102016
CREATED:20240606T215422Z
LAST-MODIFIED:20240608T183310Z
UID:25401-1717686000-1717693200@www.ayclogic.com
SUMMARY:3 PM – Intro To Python (Summer Session) – Darin
DESCRIPTION:What We Did Today:\n\nReviewed how to use conditionals (if\, elif\, and else statements) and printing formats using print(f” “).\nLearnt about lists\, how to modify lists\, and how to use lists in different code like if statements and arithmetic.\n\nHomework:\nCreate two files in Thonny as shown\, and upload them into the google drive when finished: \n\nJune6_Lists_HW1.py:\n\nCopy from page 34 to 36\nCopy from page 37 to 41: access\, modify\, append\, remove\n\n\nJune6_Lists_HW2.py:\n\nDo TRY IT YOURSELF from page 36 numbers 3-1\, 3-2\, and 3-3.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-summer-session-darin-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240604T180000
DTEND;TZID=America/Los_Angeles:20240604T190000
DTSTAMP:20260503T102016
CREATED:20240605T020035Z
LAST-MODIFIED:20240605T020035Z
UID:25354-1717524000-1717527600@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nFinished all Enemy functionality!\nBegan thinking about how towers will work\nBegan thinking about how fireballs will work (and pretty much finished)\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: Inside our new Fireball class\, add the following functionality:\n \n\nkill Fireball sprites if out of bounds\nadd rectangle attribute\nupdate rectangle x/y\nblit image
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-8/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240604T160000
DTEND;TZID=America/Los_Angeles:20240604T170000
DTSTAMP:20260503T102016
CREATED:20240604T163517Z
LAST-MODIFIED:20240605T035006Z
UID:25325-1717516800-1717520400@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - Darin (Bill Sub)
DESCRIPTION:What We Did Today:\n\nLearnt how to debug (fix) our code whenever errors appear\, and what the common types of errors are.\nSolved a couple programs that were buggy (broken).\n\nHomework:\n\nCreate a new file called June4_DebuggingHW.py\, and fix the code from the following page: https://www.ayclogic.com/fix-python-bugs-2/\nContinue on your file called June4_Quiz2Prep.py\, and finish number 2 from the following page: https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-darin-bill-sub/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240604T150000
DTEND;TZID=America/Los_Angeles:20240604T170000
DTSTAMP:20260503T102016
CREATED:20240604T163050Z
LAST-MODIFIED:20240608T183226Z
UID:25323-1717513200-1717520400@www.ayclogic.com
SUMMARY:3 PM - Intro To Python (Summer Session) - Darin
DESCRIPTION:What We Did Today:\n\nGot introduced to the world of Python\, learning concepts such as variables and data types in Thonny.\nLearnt about conditionals\, how to compare things in a programming language.\nLearnt how to get input from the shell (from typing into our computer).\nLearnt about type casting (converting from one type to another type.\n\nHomework:\nCreate two files in Thonny as shown: \n\nJune4_StringHomework.py – pages 20-23 from the book.\nNote: in the book sometimes they use  “>>>” and this just means that the words that come below the line with >>> is the output of the program.\nJune4_IFELSE_HW.py – Pages 79-81 from the textbook.
URL:https://www.ayclogic.com/event/2-pm-intro-to-python-summer-session-darin/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240603T170000
DTEND;TZID=America/Los_Angeles:20240603T180000
DTSTAMP:20260503T102016
CREATED:20240604T011924Z
LAST-MODIFIED:20240610T094142Z
UID:25311-1717434000-1717437600@www.ayclogic.com
SUMMARY:5 PM – Python Game Development – Darin
DESCRIPTION:What We Did Today:\n\nAdded a coin that rotates\, through adding the coin group with the same logic as the tubes.\nLearnt how to fix merge requests (conflicts)\nAssigned team members and explained details on the final project.\n\nHomework:\n\nCreate a project proposal with your partner (communicate with each other via email)\n\nHere is the format for the proposal:\n1. Title of Game\n2. List of assets: (Game Assets like the PNG files) + (Audio files for back ground music and sound effects)\n3. Storyline of the game\n4. Game Mechanics\nLike how do players win or lose\, how many players are in the game\,          what the enemies are like\, if they can die\, are there any projectiles?          How is the game animation\, do the players move in one direction or          any direction? You want to cover EVERY single detail in the game.\n5. Timeline for project completion – the project should be done in 9 WEEKS\nHere are where you can find the assets:\n1. https://opengameart.org/ – FREE GAME ASSETS\n2. https://graphicriver.net/ – PAID GAME ASSETS\n3. https://audiojungle.net/ – Background Music Assets\n4. Free sound effects (sounds for when things happen in game like collisions): https://drive.google.com/drive/folders/1IRf4aOifVHHRO7vbd0Yrc5nYwbV1msuJ?usp=sharing\ntip: for searching the assets\, you could type in something like “Dragon Game Assets”\, or “SpaceShip Game Assets”\n\n\nExample of a project proposal (You don’t have to copy the exact style\, this is just a rough example): https://docs.google.com/document/d/1wrFWKXBHGe7RTjlbHXs78FiQ4-Wfc_1RK8ZevsN9dZw/edit?usp=sharing\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-15/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240603T160000
DTEND;TZID=America/Los_Angeles:20240603T170000
DTSTAMP:20260503T102016
CREATED:20240603T212444Z
LAST-MODIFIED:20240603T212758Z
UID:25309-1717430400-1717434000@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nUtilized loops to create a cool kaleidoscope image using the turtle module.\nWent over steps to complete the final project\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-25/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240601T150000
DTEND;TZID=America/Los_Angeles:20240601T160000
DTSTAMP:20260503T102016
CREATED:20240604T204744Z
LAST-MODIFIED:20240604T204744Z
UID:25328-1717254000-1717257600@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nBegan learning about functions\nLearned that functions can sometimes take an input (parameters)\, and sometimes give an output (return).\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: Copy codes from page 130 to 133.
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-41/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240601T140000
DTEND;TZID=America/Los_Angeles:20240601T150000
DTSTAMP:20260503T102016
CREATED:20240601T215649Z
LAST-MODIFIED:20240601T215649Z
UID:25292-1717250400-1717254000@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued working on our projects\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-14/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240530T193000
DTEND;TZID=America/Los_Angeles:20240530T203000
DTSTAMP:20260503T102016
CREATED:20240531T034709Z
LAST-MODIFIED:20240601T000855Z
UID:25278-1717097400-1717101000@www.ayclogic.com
SUMMARY:7:30 PM – Intro To Python – William
DESCRIPTION:Today We Did\n\nReviewed Project Proposals\nKaleidoscope Spiral\n\nLearned how to change colors infinitely (will be useful for the project!)\n\n\n\nCode for today’s lesson: https://drive.google.com/file/d/14-jq6tTrF-UmgCcABNyZ1EVEKYqy6Tf_/view?usp=drive_link \nHomework\nStart coding up your projects!! You should have at least 25% of the project done by next week so I can give feedback. If you get stuck\, do some of the easier objects 🙂 \nUpload your code at the end of the week to Google Drive. Reminder\, the project criteria can be found here: https://www.ayclogic.com/intro-to-python-final-project-criteria/ \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/730-pm-intro-to-python-william-9/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240528T180000
DTEND;TZID=America/Los_Angeles:20240528T190000
DTSTAMP:20260503T102016
CREATED:20240529T020004Z
LAST-MODIFIED:20240529T020117Z
UID:25246-1716919200-1716922800@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nRefined sprite movement using Julian’s improvements\nAdded waves for the game\nAdded health counter and images above enemy\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 rectangle bounds for enemies\n\nAdd rectangle to sprite as attribute called self.rect\nUpdate rectangle x/y to be sprite’s x/y\nKill sprite when out of bounds (make use of is_out_of_bounds method)
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-7/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240521T180000
DTEND;TZID=America/Los_Angeles:20240521T190000
DTSTAMP:20260503T102016
CREATED:20240522T020804Z
LAST-MODIFIED:20240522T020804Z
UID:25192-1716314400-1716318000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – William
DESCRIPTION:Today We Did\n\nCreated GrocerySystemV2 using Dictionaries\nOverview of Object-Oriented Programming\n\nHomework\nCreate a file named May21_RobuxShoppingV2.py: \n\nModify your original RobuxShopping code from Intro to Python to use dictionaries instead of multiple if-elif statements (similar to GrocerySystemV2)\nIf you can’t find it\, feel free to use https://drive.google.com/file/d/1wrYX6Q8jobepO0G8SNKdCK_UyW3BHSD4/view?usp=sharing\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-python-oop-william-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240520T170000
DTEND;TZID=America/Los_Angeles:20240520T180000
DTSTAMP:20260503T102016
CREATED:20240521T011044Z
LAST-MODIFIED:20240521T011044Z
UID:25171-1716224400-1716228000@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 fall with gravity and have the ability to jump.\nFixed our tube gap distance in a more formal way for editing.\nLearnt how to crop images using FireAlpaca (a free image editing software).\n\nHomework:\n\n\n\n# Your homework is to create and blit the coin class into existence. The coin has 3 different images\, so you could do somethingl ike\n# for SUFFIX in ["1"\, "2"\, "3"] to loop through each image and add that into a list\n\n# You want to create a create_coin method in main.py\, use a new coin timer to make the coins appear.\n\n# IF you want to get ahead\, you can try to make the coin appear randomly on the y axis.\n\n\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-14/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240520T160000
DTEND;TZID=America/Los_Angeles:20240520T170000
DTSTAMP:20260503T102016
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:20260503T102016
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:20260503T102016
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:20260503T102016
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:20260503T102016
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:20260503T102016
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:20260503T102016
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:20260503T102016
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:20260503T102016
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:20260503T102016
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
END:VCALENDAR