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:20240601T140000
DTEND;TZID=America/Los_Angeles:20240601T150000
DTSTAMP:20260428T125829
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:20240601T150000
DTEND;TZID=America/Los_Angeles:20240601T160000
DTSTAMP:20260428T125829
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:20240603T160000
DTEND;TZID=America/Los_Angeles:20240603T170000
DTSTAMP:20260428T125829
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:20240603T170000
DTEND;TZID=America/Los_Angeles:20240603T180000
DTSTAMP:20260428T125829
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:20240604T150000
DTEND;TZID=America/Los_Angeles:20240604T170000
DTSTAMP:20260428T125829
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:20240604T160000
DTEND;TZID=America/Los_Angeles:20240604T170000
DTSTAMP:20260428T125829
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:20240604T180000
DTEND;TZID=America/Los_Angeles:20240604T190000
DTSTAMP:20260428T125829
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:20240606T150000
DTEND;TZID=America/Los_Angeles:20240606T170000
DTSTAMP:20260428T125829
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:20240606T193000
DTEND;TZID=America/Los_Angeles:20240606T203000
DTSTAMP:20260428T125829
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:20240608T103000
DTEND;TZID=America/Los_Angeles:20240608T113000
DTSTAMP:20260428T125829
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:20240608T140000
DTEND;TZID=America/Los_Angeles:20240608T150000
DTSTAMP:20260428T125829
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:20240608T150000
DTEND;TZID=America/Los_Angeles:20240608T160000
DTSTAMP:20260428T125829
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:20240610T160000
DTEND;TZID=America/Los_Angeles:20240610T170000
DTSTAMP:20260428T125829
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:20240610T170000
DTEND;TZID=America/Los_Angeles:20240610T180000
DTSTAMP:20260428T125829
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:20240611T150000
DTEND;TZID=America/Los_Angeles:20240611T170000
DTSTAMP:20260428T125829
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:20240611T180000
DTEND;TZID=America/Los_Angeles:20240611T190000
DTSTAMP:20260428T125829
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:20240611T180000
DTEND;TZID=America/Los_Angeles:20240611T190000
DTSTAMP:20260428T125829
CREATED:20240612T022959Z
LAST-MODIFIED:20240612T022959Z
UID:25557-1718128800-1718132400@www.ayclogic.com
SUMMARY:6 PM – Python OOP – William
DESCRIPTION:Today We:\n\nReviewed homework/OOP Concepts\nStarted SchoolSystem\n\nCreated Student class for add_student()\nCreated list and dictionary to store students\n\n\n\nHomework:\nContinue working on SchoolSystem: \n\nAdd the following options to the menu:\n\n2. List all students (list)\n3. List all students (dictionary)\n(See example output for the output of these methods)\n\n\nCreate option 4: Add new teacher\, similar to Add student\n\nCreate a new file teacher.py; each teacher has the following attributes:\n\nname\nage\nsubject_of_expertise\n\n\nCreate a new teacher with attributes based on user input\nStore teachers in both a list and dictionary\n\n\n\nExample output: \nPlease select one of the following\n1. Add student\n2. List all students (list)\n4. Add teacher\n8. List all students (dictionary)\nEnter your selection (Enter "exit" to quit): 1\n\nADD NEW STUDENT\nEnter student's name: Joe M.\nEnter student's age: 21\nEnter student's grade: 9\nYou have added a new student Joe M. in our system.\n\nPlease select one of the following\n1. Add student\n2. List all students (list)\n4. Add teacher\n8. List all students (dictionary)\nEnter your selection (Enter "exit" to quit): 2\n\nLIST ALL STUDENTS (LIST)\nJoe M. - 21 years old - Grade 9\n\nPlease select one of the following\n1. Add student\n2. List all students (list)\n4. Add teacher\n8. List all students (dictionary)\nEnter your selection (Enter "exit" to quit): 8\n\nLIST ALL STUDENTS (DICTIONARY)\nJoe M. - 21 years old - Grade 9\n\nPlease select one of the following\n1. Add student\n2. List all students (list)\n4. Add teacher\n8. List all students (dictionary)\nEnter your selection (Enter "exit" to quit): 4\n\nADD NEW TEACHER\nEnter teacher's name: William\nEnter teacher's age: 19\nEnter teacher's subject of expertise: Python OOP\nWilliam was successfully added to the system!\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-python-oop-william-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240611T190000
DTEND;TZID=America/Los_Angeles:20240611T200000
DTSTAMP:20260428T125829
CREATED:20240612T053508Z
LAST-MODIFIED:20240618T195640Z
UID:25554-1718132400-1718136000@www.ayclogic.com
SUMMARY:7 PM – Intro To Python – Darin (Bill Sub)
DESCRIPTION:Your second quiz is next week Tuesday on June 18\nWhat We Did Today:\n\nReviewed the debugging homework.\nFinished the rest of the quiz 2 review.\nReviewed concepts that will come out in the quiz:\nVariables/Data Types\nIf statements (conditionals)\nLoops (For Loops and While Loops)\nFunctions\nRandom Module\nDebugging\n\nHomework:\n\nSTUDY WELL AND HARD FOR YOUR QUIZ NEXT WEEK!!\nUse your past notes and make sure you are able to do the practice quiz 2 we just finished.
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-darin-bill-sub-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240613T150000
DTEND;TZID=America/Los_Angeles:20240613T170000
DTSTAMP:20260428T125829
CREATED:20240613T235231Z
LAST-MODIFIED:20240614T003019Z
UID:25580-1718290800-1718298000@www.ayclogic.com
SUMMARY:3 PM – Intro To Python (Summer Session) – Darin
DESCRIPTION:What We Did Today:\n\nLearnt about while loops using counter variables.\nLearnt about forever loops and using conditionals inside of while loops.\n\nHomework:\nCreate one file named June13_WhileLoopsHW.py in Thonny as shown\, and upload it into the google drive when finished: \n\nIf you have the Second edition of the book\n\nPage 119 to 121\, and page 123 TRY IT YOURSELF: 7-5\n\n\nIf you have the Third edition of the book\n\nPage 118 to 121 and page 123 TRY IT YOURSELF: 7-5
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-summer-session-darin-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240617T160000
DTEND;TZID=America/Los_Angeles:20240617T170000
DTSTAMP:20260428T125829
CREATED:20240617T220528Z
LAST-MODIFIED:20240618T000120Z
UID:25616-1718640000-1718643600@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nMade a Robux System similar to BankSystem but with the ability to add money balance to make purchases.\nLearnt about the global keyword which is used for a function to know about variables outside of it.\n\nHomework:\nWork on your final project! It is due NEXT WEEK! \nAt this point you should be 75% 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-27/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240617T170000
DTEND;TZID=America/Los_Angeles:20240617T180000
DTSTAMP:20260428T125829
CREATED:20240618T014513Z
LAST-MODIFIED:20240618T014513Z
UID:25619-1718643600-1718647200@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.\nMade the Game Landing Page mode.\nImplemented mouse clicking features.\n\n  \nHomework:\nSTART WORKING ON YOUR FINAL PROJECT WITH YOUR PARTNER. Skip step 1 and 2 if you have completed the project proposal. \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\nUpdate your project proposal to have a complete detailed timeline on the things you will implement in the project\, and assign the tasks correspondingly. Do not wait for each other to begin making updates\, you can just assign the tasks and if the other person wants to do something else\, they can try to change the tasks.\n\nYour second homework is to \n\nimplement the game_credits_page() method\, with the same feature of clicking on the play button\, but add in credits in the same way you spawned the score as shown:\n\n\n\nself.draw_text(credit_x\, 50\, "Game Developer: {your name}"\, RED)\nself.draw_text(credit_x\, 100\, "Game Designer: {your name}"\, RED)\nself.draw_text(credit_x\, 150\, "Game Asset: graphicriver.net"\, RED)\nself.draw_text(credit_x\, 200\, "Game Audio: audiojungle.net"\, RED)\nself.draw_text(credit_x\, 250\, "Game Advisor: Darin Djapri"\, RED)\nself.draw_text(credit_x\, 300\, "School: AYCLOGIC.COM"\, RED)\n\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-17/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240618T150000
DTEND;TZID=America/Los_Angeles:20240618T170000
DTSTAMP:20260428T125829
CREATED:20240618T194203Z
LAST-MODIFIED:20240618T194203Z
UID:25638-1718722800-1718730000@www.ayclogic.com
SUMMARY:3 PM – Intro To Python (Summer Session) – Darin
DESCRIPTION:What We Did Today:\n\nLearnt about functions (with and without return value)\nLearnt in depth on why we want to use functions and why they are useful.\nLearnt about parameters and common errors one can encounter.\n\nHomework:\nCreate two file named June18_FunctionsHW.py and  June18_FunctionsCopyHW.py in Thonny as shown\, and upload it into the google drive when finished: \n\nHomeworks:\n\nCOPYING CODES PAGES 138\, 139 – MAKING AN ARGUMENT OPTIONAL\nPAGES 130\, 131 (TRY IT YOURSELF)\nhttps://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/ numbers 4 to 7.\n\n\n\nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com!! \nLabel the numbers in your python files!
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-summer-session-darin-3/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240618T180000
DTEND;TZID=America/Los_Angeles:20240618T190000
DTSTAMP:20260428T125829
CREATED:20240619T022439Z
LAST-MODIFIED:20240619T023701Z
UID:25650-1718733600-1718737200@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin (William Sub)
DESCRIPTION:What We Did Today:\n\nContinued School System\nImplemented the listing methods for both the student and teacher\nConverted the main.py file into a class called SchoolSystem\n\nHomework:\nContinue working on SchoolSystem\, but first take the notes from google drive (click here) to make sure your code is working properly after converting the main.py into a class: \n\nAdd the following options to the menu:\n\n3. Find student\n6. Find teacher\n(See example output for the output of these methods)\n\n\nFor each find method\,\n\nExample output: \n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 1\n\nADD NEW STUDENT\nEnter student's name: Darin\nEnter student's age: 20\nEnter student's grade: 12\nYou have added a new student Darin into the system.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 1\n\nADD NEW STUDENT\nEnter student's name: Parker\nEnter student's age: 12\nEnter student's grade: 7\nYou have added a new student Parker into the system.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 4\n\nADD NEW TEACHER\nEnter teacher's name: Darin\nEnter teacher's age: 21\nEnter teacher's subject expertise: Math\nYou have added a new teacher Darin into the system.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 4\n\nADD NEW TEACHER\nEnter teacher's name: Gary\nEnter teacher's age: 20\nEnter teacher's subject expertise: Chemistry\nYou have added a new teacher Gary into the system.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 3\n\nFIND STUDENT\nEnter student name that you want to find: Darin\nDarin - 20 years old - grade 12 \n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 3\n\nFIND STUDENT\nEnter student name that you want to find: bob\nWe couldn't find Bob in our Student list.\n\nSelect one of the following options:\n    1. Add student\n    2. List all students (list)\n    3. Find student\n    4. Add new teacher\n    5. List all teachers (list)\n    6. Find teacher\n    7. List all teachers (dictionary)\n    8. List all students (dictionary)\nEnter your selection (enter "exit" to quit): 6\n\nFIND TEACHER\nEnter teacher name that you want to find: Darin\nDarin - 21 years old - teaches Math\n\n  \nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-william-sub/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240618T190000
DTEND;TZID=America/Los_Angeles:20240618T200000
DTSTAMP:20260428T125829
CREATED:20240618T200005Z
LAST-MODIFIED:20240618T200005Z
UID:25642-1718737200-1718740800@www.ayclogic.com
SUMMARY:7 PM – Intro To Python – Darin
DESCRIPTION:What We Did Today:\n\nDid the second quiz.\n\nHomework:\n\nNo homework! Enjoy your one week’s break of no homework as next week we will learn something new – drawing in python!!
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-darin/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240620T150000
DTEND;TZID=America/Los_Angeles:20240620T170000
DTSTAMP:20260428T125829
CREATED:20240621T060513Z
LAST-MODIFIED:20240621T060513Z
UID:25679-1718895600-1718902800@www.ayclogic.com
SUMMARY:3 PM – Intro To Python (Summer Session) – Darin
DESCRIPTION:What We Did Today:\n\nReviewed functions with/without return values\nLearnt about the random module.\nLearnt how to get a random integer using random.randint()\nLearnt how to get a random item from a list using random.choice()\n\nHomework:\nCreate a file named June20_Magic8BallV2.py in Thonny as shown\, and upload it into the google drive when finished: \n\nHomework:\nRecreate the magic 8 ball program\, but using random.choice() instead of random.randint().\nYou will have to create a list containing the possible answers for this.\n\nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com!! \nLabel the numbers in your python files!
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-summer-session-darin-4/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240624T160000
DTEND;TZID=America/Los_Angeles:20240624T170000
DTSTAMP:20260428T125829
CREATED:20240623T223548Z
LAST-MODIFIED:20240625T032333Z
UID:25714-1719244800-1719248400@www.ayclogic.com
SUMMARY:4 PM – Intro To Python – Darin
DESCRIPTION:IN 2 WEEKS IS YOUR FINAL EXAM ON JULY 8 (next week is a holiday)\nWhat We Did Today:\n\nReviewed topics for the final exam.\nReviewed how to randomize colors for drawing an object.\n\nHomework:\nStudy well and hard for your final exam! There will be 2 questions on the final\, one for pygame drawing and another one similar to the robux system we did last week. \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-28/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240624T170000
DTEND;TZID=America/Los_Angeles:20240624T180000
DTSTAMP:20260428T125829
CREATED:20240623T224546Z
LAST-MODIFIED:20240627T002659Z
UID:25716-1719248400-1719252000@www.ayclogic.com
SUMMARY:5 PM – Python Game Development – Darin
DESCRIPTION:Next week is a holiday\, we will meet again on July 8.\nWhat We Did Today:\n\nFinished Flappy Bird (Duck\, or whatever you want to call the animal)\, adding the feature of the player turning dizzy.\nTalked and finished each persons role in their final project.\n\n  \nHomework:\nSTART WORKING ON YOUR FINAL PROJECT WITH YOUR PARTNER. Skip step 1 and 2 if you have completed the project proposal. \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\nUpdate your project proposal to have a complete detailed timeline on the things you will implement in the project\, and assign the tasks correspondingly. Do not wait for each other to begin making updates\, you can just assign the tasks and if the other person wants to do something else\, they can try to change the tasks.\n\nYour second homework is to begin working on your final project. I expect to see 2 weeks worth of progress on the final project seeing that we begin the next class in 2 weeks. \nIMPORTANT NOTES:\nYou can contact me via ddjapri@ayclogic.com for any questions or concerns. \nThe final project is due August 19.
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-18/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240625T150000
DTEND;TZID=America/Los_Angeles:20240625T170000
DTSTAMP:20260428T125829
CREATED:20240625T225325Z
LAST-MODIFIED:20240625T232503Z
UID:25741-1719327600-1719334800@www.ayclogic.com
SUMMARY:3 PM – Intro To Python (Summer Session) – Darin
DESCRIPTION:What We Did Today:\n\nReviewed how to use random module functions.\nLearnt debugging practices\, tips\, and tricks.\n\nHomework:\n\nDo the take home quiz shared to your emails\, and submit it when you are done!\nThe quiz is open notes\, and you can use Thonny to run your code and test it.\n\nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com!!
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-summer-session-darin-5/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240625T180000
DTEND;TZID=America/Los_Angeles:20240625T190000
DTSTAMP:20260428T125829
CREATED:20240626T032200Z
LAST-MODIFIED:20240626T032833Z
UID:25747-1719338400-1719342000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin (William Sub)
DESCRIPTION:Next week is a holiday\, we will meet again on July 9.\n  \nWhat We Did Today:\n\nFinished School System by implementing the find methods.\nStarted on LibrarySystem\, which is similar to School System\n\nHomework:\nContinue working on LibrarySystem\, and do the following: \n\nRemove the main character attribute for the book class\, its easier to do without it.\nAdd the following options to the menu:\n\n1. Add book (the year should be an integer)\n2. List all books\n3. Find book by name (using the dictionary\, in the same way we did with SchoolSystem)\n\n\n\nExample output: \n\nPlease look at below options\n1. Add book\n2. List all books\n3. Find book by name\n4. Find book by id\n5. List all old books\nEnter your selection. Enter ‘quit’ to exit: 1 \nADD BOOK\nEnter book title: Harry Potter\nEnter book author: JK Rowling\nEnter book publish year: 1999\nEnter book id: 123 \nPlease look at below options\n1. Add book\n2. List all books\n3. Find book by name\n4. Find book by id\n5. List all old books\nEnter your selection. Enter ‘quit’ to exit: 1 \nADD BOOK\nEnter book title: my book\nEnter book author: me\nEnter book publish year: 2024\nEnter book id: 1234 \nPlease look at below options\n1. Add book\n2. List all books\n3. Find book by name\n4. Find book by id\n5. List all old books\nEnter your selection. Enter ‘quit’ to exit: 2 \nLIST ALL BOOKS\nHarry Potter – JK Rowling – 1999 – 123\nmy book – me – 2024 – 1234 \nPlease look at below options\n1. Add book\n2. List all books\n3. Find book by name\n4. Find book by id\n5. List all old books\nEnter your selection. Enter ‘quit’ to exit: 3 \nFIND A BOOK\nEnter the title of the book to find: uhh\nNo book with the title uhh exists. \nPlease look at below options\n1. Add book\n2. List all books\n3. Find book by name\n4. Find book by id\n5. List all old books\nEnter your selection. Enter ‘quit’ to exit: 3 \nFIND A BOOK\nEnter the title of the book to find: Harry Potter\nHarry Potter – JK Rowling – 1999 – 123 \n\n  \nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-william-sub-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240625T190000
DTEND;TZID=America/Los_Angeles:20240625T200000
DTSTAMP:20260428T125829
CREATED:20240626T032817Z
LAST-MODIFIED:20240626T032817Z
UID:25749-1719342000-1719345600@www.ayclogic.com
SUMMARY:7 PM – Intro To Python - Darin
DESCRIPTION:Next week is a holiday\, we will meet again on July 9.\n\nWhat We Did Today:\n\nWe started Python digital drawing using Turtle.\nLearnt how to use t.forward\, t.goto\, t.left (and t.right)\nLearnt how to set colors using t.bgcolor and t.color\nLearnt how to use t.penup and t.pendown to move locations\nLearnt how to use t.begin_fill and t.end_fill to fill color for shapes.\n\nHomework:\n\nCreate a new file “June25_Turtle4ShapesHomework.py”\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:\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com \nAlso if you cant get this to work with the functions\, go ahead and do it without the functions.
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-darin-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR