BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231211T170000
DTEND;TZID=America/Los_Angeles:20231211T180000
DTSTAMP:20260504T155006
CREATED:20231214T210007Z
LAST-MODIFIED:20231214T210031Z
UID:23043-1702314000-1702317600@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Juan
DESCRIPTION:Today We Did\n\nReviewed last week’s homework and finished the Library System project:\n\nCreated a Book class\nCreated a class attribute books (dictionary) to store Book object instances\nReviewed HW\, class methods for:\n\nAdd Book\nList All Books\nFind Book by name\nList all old books (before 2000).\n\n\nFinished the application_loop() function to support all menu choices\n\n\n\nHomework\nName your file Dec18_Inheritance_HW.py and do: \n\nRead and copy code from pg. 168-170\nTry It Yourself – pg. 173\, 9-6 and 9-7
URL:https://www.ayclogic.com/event/5-pm-python-oop-juan-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231211T160000
DTEND;TZID=America/Los_Angeles:20231211T170000
DTSTAMP:20260504T155006
CREATED:20231211T233801Z
LAST-MODIFIED:20231211T233801Z
UID:22967-1702310400-1702314000@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nContinued to learn about if\, elif\, and else statements\nLearnt about the difference for ==\, !=\, and =\nLearnt how to do comparison with >\, >=\, <\, and <=\n\nHomework:\nSubmit the file into the google drive when you are finished! \n\nIf you have the 2nd edition of the book: \n\nCopy pages 79-81 from the textbook\, put it in a file called Dec11_IfElseHomework.py\n\n\nIf you have the 3rd edition of the book: \n\nPages 78-81 from the textbook\, put it in a file called Dec11_IfElseHomework.py\n\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-3/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231209T170000
DTEND;TZID=America/Los_Angeles:20231209T180000
DTSTAMP:20260504T155006
CREATED:20231210T014648Z
LAST-MODIFIED:20231210T014648Z
UID:22940-1702141200-1702144800@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nPython Quiz 1!\n\nHomework\n\nDec9_FunctionsHW.py\n\nCopy code from pages 130 to 133 in the textbook\n\n\n\nUpload the homework to your assigned Google Drive folders by Friday night. \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-8/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231209T140000
DTEND;TZID=America/Los_Angeles:20231209T150000
DTSTAMP:20260504T155006
CREATED:20231209T225932Z
LAST-MODIFIED:20231209T230107Z
UID:22934-1702130400-1702134000@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nCreated draw_play_button method\nCreated algorithms using math to calculate play button position\nLearned how to get mouse position on screen & detect when mouse is clicked\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-dragon-birdie/-/tree/Sebastian?ref_type=heads\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Inside our main.py\, fill out the new draw_title() method as we described in class.\n\n(in constructor)\, load birdie_title.png image\ncalculate the x/y for the title to be above the play button\nblit the attribute with loaded birdie_title.png image\n\n\nDon’t forget to commit & push your code to the repository as we discussed in class
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian-17/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231207T180000
DTEND;TZID=America/Los_Angeles:20231207T190000
DTSTAMP:20260504T155006
CREATED:20231208T185717Z
LAST-MODIFIED:20231214T030854Z
UID:22920-1701972000-1701975600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed how to create shapes on turtle using turtle.forward() and turtle.left()\nLearnt how to create more shapes like triangles\, rectangles\, and octagons using functions\nLearnt how to add more parameters like length and color into the shape functions\n\nHomework:\nCreate a new file called Dec7_TurtleParametersHW.py and submit it into the google drive when finished: \n\nCopy your code from Dec7_TurtleParameters.py into your new file and make the triangle and octagon functions have the length and color parameter.\nTest the functions and make shapes!\nStart drawing a robot that looks like this without the arms:\n\n\nIf you have any questions\, email me at ddjapri@ayclogic.com!
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-35/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231207T180000
DTEND;TZID=America/Los_Angeles:20231207T190000
DTSTAMP:20260504T155006
CREATED:20231208T031224Z
LAST-MODIFIED:20231208T031449Z
UID:22913-1701972000-1701975600@www.ayclogic.com
SUMMARY:6 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nLearned how to create a function with functions inside\nDrew the robot’s face and arms\nFinished the Robot Builder project\n\nHomework:\n\nCreate your project proposals\n\nMake sure your project proposals fit the criteria listed in this link: https://www.ayclogic.com/intro-to-python-final-project-criteria/\nSee below to see project proposal examples and their finished results\nClick this link to see examples of past projects: https://www.ayclogic.com/python-projects/\n\n\nUpload your project proposals as: Dec14_ProjectProposal\nContact us at gamas@ayclogic.com or allison@ayclogic.com if you have any questions or need any help.\n\n  \nProject proposal: \n \nSee the video below to see the finished version of this project: \n\n  \nProject proposal: \n \nSee the video below to see the finished version of this project: \n\n 
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-allison-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231205T180000
DTEND;TZID=America/Los_Angeles:20231205T190000
DTSTAMP:20260504T155006
CREATED:20231206T155915Z
LAST-MODIFIED:20231206T155915Z
UID:22902-1701799200-1701802800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:QUIZ 1 IS NEXT WEEK on December 12!!\n\nWhat We Did Today:\n\nWrapped up all the concepts learned to this point in preparation for the first quiz\n\nHomework:\nSTUDY FOR YOUR QUIZ NEXT WEEK! Use the quiz review and your past python files \nPART 1: \nSubmit your ReviewQuiz1.py into the google drive if you haven’t done so already. \nwww.ayclogic.com/intro-to-python-exercises \nPART 2: \nFinish your Nov14_WhileLoops2HW.py and submit it into the google drive if you haven’t already. \nDepending on your book: \n2nd edition: Page 123-124 TRY IT YOURSELF 7-4\, 7-5\, 7-6\, 7-7 \n3rd edition: Page 123 TRY IT YOURSELF 7-4\, 7-5\, 7-6\, 7-7 \nNotes:\nIf you have any questions\, do email me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-34/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231205T180000
DTEND;TZID=America/Los_Angeles:20231205T190000
DTSTAMP:20260504T155006
CREATED:20231206T030715Z
LAST-MODIFIED:20231206T031436Z
UID:22882-1701799200-1701802800@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nBlitted coin images to screen\nCreated player class\nAdded player’s jump functionality using gravity\nRemembered how to use the ASCII table to detect which key the user typed\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-flappy-bird/-/tree/Sebastian?ref_type=heads\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Next class we will begin developing collisions between different sprites\, please add the “self.rect” attribute to all classes which will need to handle collisions.\n\nTo create this pygame rectangle for collisions\, we use the method:\n\nself.rect = pygame.Rect(x\, y\, width\, height)\n\nThe x and y will be simple for every class since they all have attributes for x and y\, but you will have to think a bit more to get the width & height.\nThe width & height of a rectangle should be based off the image(s) corresponding to the class. We can get an image’s width and height with these methods:\n\nimage.get_width()\nimage.get_height()\n\nThe tricky part will be to get a singular image\, since some classes have lists of images instead of just a single image! Remember how to index inside of a list and grab one image to fix this. Does it matter which image we get from the list\, or are they all the same width/height?\n\n\nOnce you added this self.rect attribute to 3 classes without any errors\, you know you’re done.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-11/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231204T190000
DTEND;TZID=America/Los_Angeles:20231204T200000
DTSTAMP:20260504T155006
CREATED:20231205T085915Z
LAST-MODIFIED:20231205T085915Z
UID:22872-1701716400-1701720000@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nPython Quiz 2\n\nHomework\n\nNo homework this week!\nNext week we will be covering Turtle.\n\nIf you have any questions\, email me at williamsmith@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-william-18/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231204T190000
DTEND;TZID=America/Los_Angeles:20231204T200000
DTSTAMP:20260504T155006
CREATED:20231205T040150Z
LAST-MODIFIED:20231205T040150Z
UID:22868-1701716400-1701720000@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nHandled game resets between game modes\nDeveloped methods for win & lose landing pages\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/MON-7PM-FlappyBird/-/tree/Sebastian?ref_type=heads\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Think of where to call our game_win_page & game_over_page methodsHint: Where do we check game modes & draw their corresponding pages?
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-20/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231204T160000
DTEND;TZID=America/Los_Angeles:20231204T170000
DTSTAMP:20260504T155006
CREATED:20231205T215021Z
LAST-MODIFIED:20231205T215427Z
UID:22876-1701705600-1701709200@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearned how to do special printing (.upper()\, .lower()\, .title()\nLearned how to use print(f””) with variables\nIntroduced if\, elif\, and else statements\n\nHomework:\nSubmit the file into the google drive (the link is shared in your gmail) when you are finished! \n\nCreate StringHW2.py and do page 25 from the book TRY IT YOURSELF: 2-3\, 2-4\, 2-5 and 2-6\nThere is a total of 4 problems here\, make sure to label the problems with comments.\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231202T170000
DTEND;TZID=America/Los_Angeles:20231202T180000
DTSTAMP:20260504T155006
CREATED:20231203T021219Z
LAST-MODIFIED:20231210T024535Z
UID:22828-1701536400-1701540000@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed Nov11_PythonExercises.py\n\nHomework\n\nStudy for our quiz! I recommend reviewing the following topics:\n\nVariable datatypes\nWhile loops\nFor loops\nLists\n\n\nIf you need extra practice\, do any homeworks you haven’t finished or read textbook sections related to the topics!\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-7/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231202T140000
DTEND;TZID=America/Los_Angeles:20231202T150000
DTSTAMP:20260504T155006
CREATED:20231202T230818Z
LAST-MODIFIED:20231202T230818Z
UID:22821-1701525600-1701529200@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nAdded rectangles to all classes\nRemoved sprites when they go off screen\nAdded giant fireballs\nLearned about & created event listeners\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-dragon-birdie/-/tree/Sebastian?ref_type=heads\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Complete the player_bird_collision method inside main.py as described in class:\n \n\ndef player_bird_collision(self\, player\, bird):\n    if player.rect.colliderect(bird.rect):\n        """\n        HOMEWORK:\n        Think\, what should happen when a bird hits you?\n        (2 things\, you can be creative)\n        """\n        return True\n    else:\n        return False
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian-16/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231130T180000
DTEND;TZID=America/Los_Angeles:20231130T190000
DTSTAMP:20260504T155006
CREATED:20231202T074345Z
LAST-MODIFIED:20231202T074345Z
UID:22809-1701367200-1701370800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed how to create shapes on turtle using turtle.goto(x\, y)\nLearnt how to use turtle.forward()\nLearnt how to use turtle.right() and turtle.left()\nLearnt how to create a square using turtle.forward() and turtle.left() in a for loop\nLearnt how to create many squares using a function that uses turtle.forward() and turtle.left() in a for loop\n\nHomework:\nCreate a new file called Nov30_TurtleFunctionsHW.py and submit it into the google drive when finished: \nYou will create triangles by calling a function that takes 2 parameters. \n\nCreate a function named makeTriangle that takes in 2 parameters\, x and y\, which are used as the starting point for the triangle.\nStart by making a triangle first without a function\, and then once that works\, put that code into a function.\nRefer to the most recent class notes on how we made the square.\n\nIf you have any questions\, email me at ddjapri@ayclogic.com!
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-33/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231130T180000
DTEND;TZID=America/Los_Angeles:20231130T190000
DTSTAMP:20260504T155006
CREATED:20231201T033208Z
LAST-MODIFIED:20231201T033208Z
UID:22797-1701367200-1701370800@www.ayclogic.com
SUMMARY:6 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nLearned about parameters and arguments\nStarted the Robot Builder project\n\nHomework:\n\nIn your Robot Builder project:\n\nAllow us to choose what color we want the rectangle to be using parameters and arguments\nDraw the robot’s head by:\n\nCalling one rectangle\n\n\nDraw the robot’s neck by:\n\nCalling one rectangle\n\n\nDraw the robot’s body by:\n\nCalling one rectangle\n\n\nDraw the robot’s legs by:\n\nCalling two rectangles\n\n\nDraw the robot’s feet by:\n\nCalling two rectangles\n\n\n\n\nContact us at gamas@ayclogic.com or allison@ayclogic.com if you have any questions or need any help.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-allison/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231128T180000
DTEND;TZID=America/Los_Angeles:20231128T190000
DTSTAMP:20260504T155006
CREATED:20231129T030457Z
LAST-MODIFIED:20231129T030457Z
UID:22763-1701194400-1701198000@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nDeveloped algorithm to create tubes based on timer (both downwards and upwards\nUsed math to find correct position of sprites to remove them when they go off of the screen\nBegan creating Coin class\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-dragon-birdie/-/tree/TUE-6PM-Sebastian\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Inside coin.py\, in our Coin class\, in next_costume\, follow the pseudocode to complete our method:\n \n\ndecrement flip timer\nif flip timer reaches 0:\n    reset to original value\n    increment "chosen image index"\n    if the chosen image index becomes <= than the size of our list of coin images:\n        reset chosen image index (to 0)\nreturn the image (inside coin_images) at "chosen image index"
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-10/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231128T180000
DTEND;TZID=America/Los_Angeles:20231128T190000
DTSTAMP:20260504T155006
CREATED:20231128T234326Z
LAST-MODIFIED:20231204T190809Z
UID:22756-1701194400-1701198000@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed all the concepts learned to this point in preparation for the first quiz\n\nHomework:\nPART 1: \nIntro To Python Exercises For Quiz 1 \n \nwww.ayclogic.com/intro-to-python-exercises \nPART 2: \nContinue on your file called Nov14_WhileLoops2HW.py and submit it into the google drive when you are finished. \nDepending on your book: \n2nd edition: Page 123-124 TRY IT YOURSELF 7-4\, 7-5\, 7-6\, 7-7 \n3rd edition: Page 123 TRY IT YOURSELF 7-4\, 7-5\, 7-6\, 7-7 \nNotes:\nIf you have any questions\, do email me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-32/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231127T190000
DTEND;TZID=America/Los_Angeles:20231127T200000
DTSTAMP:20260504T155006
CREATED:20231128T041658Z
LAST-MODIFIED:20231128T041658Z
UID:22744-1701111600-1701115200@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed Quiz2Prep.py and Python bugs homework\n\nHomework\nReview for our quiz next week! I recommend focusing on the following topics: \n\nList operations (length\, append\, etc)\nFunctions (return values\, multiple parameters)\nRandom\nInfinite while loops to ask user questions\nFor loops\nDebugging (review Bugs HW)\n\nIf you have any questions\, email me at williamsmith@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-william-17/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231127T190000
DTEND;TZID=America/Los_Angeles:20231127T200000
DTSTAMP:20260504T155006
CREATED:20231128T040120Z
LAST-MODIFIED:20231128T040120Z
UID:22741-1701111600-1701115200@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nEncapsulated blitting play button\, logo\, and credit button to their own methods\nCreated logic to check mouse position when clicking on play button\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/MON-7PM-FlappyBird/-/tree/Sebastian?ref_type=heads\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Allow the user to switch between game modes by clicking on the play button and crashing on tubes.\n\nInside our draw_play_button method\, add the one remaining line of code that will start the game\nThink about which method is called when the player collides with a tube\, inside this method we need to change the game mode so the user returns to the title screen. Try your best to think about which method this is\, and what (singular) line of code we need to write to change the game mode correctly.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-19/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231127T160000
DTEND;TZID=America/Los_Angeles:20231127T170000
DTSTAMP:20260504T155006
CREATED:20231128T112235Z
LAST-MODIFIED:20231128T112654Z
UID:22732-1701100800-1701104400@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nIntroduced Thonny\, how to navigate files\, and use shell\nIntroduced variables and data types in Python\nIntroduced printing\, and math with variables\n\nHomework:\n\nCopy code from pages 20-23 or from the following if u don’t have the book (feel free to zoom in or download the images to see better):\n\n    \n2. Make sure the code runs without error\, and try to understand what the code is            doing. \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231118T193000
DTEND;TZID=America/Los_Angeles:20231118T203000
DTSTAMP:20260504T155006
CREATED:20231119T044406Z
LAST-MODIFIED:20231119T044406Z
UID:22696-1700335800-1700339400@www.ayclogic.com
SUMMARY:7:30 PM – Intro To Python – William
DESCRIPTION:Today We Did\n\nReviewed Nov11_IfElseHW3.py\nLearned how to get user input\n\nHomework\nCreate the following file: \n\nNov18_InputHW.py\n\nRead textbook pages 113-15 and copy the code\nComplete Try It Yourself 7-1 on page 117\n\n\nDo 1 Typing Club everyday\n\nReminder\, no class next week! Happy Thanksgiving! 🦃 \n\n\nYou can find the code from our lesson here: https://drive.google.com/drive/folders/1KpdyU0WZr_3Wur1to7CvknEnnunVX0w3?usp=drive_link \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/730-pm-intro-to-python-william-7/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231118T170000
DTEND;TZID=America/Los_Angeles:20231118T180000
DTSTAMP:20260504T155006
CREATED:20231119T020941Z
LAST-MODIFIED:20231119T020941Z
UID:22678-1700326800-1700330400@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed Nov11_PythonExercises.py\n\nHomework\n\nFinish Nov11_PythonExercises.py\n\nhttps://www.ayclogic.com/intro-to-python-exercises/\n\n\nStudy for our quiz. I recommend reviewing the following topics:\n\nVariable datatypes\nWhile loops\nFor loops\nLists\n\n\n\nReminder\, no class next week! Enjoy your Thanksgiving 🙂 \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-6/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231116T180000
DTEND;TZID=America/Los_Angeles:20231116T190000
DTSTAMP:20260504T155006
CREATED:20231117T044118Z
LAST-MODIFIED:20231117T044254Z
UID:22641-1700157600-1700161200@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed how to use the t.goto() function\, the idea behind the x and y graph\, and how to create basic shapes using t.begin_fill() and t.end_fill()\, and using t.penup() and t.pendown().\n\nHomework:\nFor those of you who haven’t done the previous homework\, try to create one shape for each of them\, and play around with using t.goto()\, t.begin_fill() and t.end_fill()\, and t.penup() and t.pendown() to make shapes one at a time before putting them into the function. \n\nIn the file “Nov9_Turtle4ShapesHomework.py”\nCreate a new function “draw_rectangle”. 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”. 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”. 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”. 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 shape building guidance\n\n \n  \nFor those of you done with the homework above\, make a robot figure with a head\, body\, arms and legs. Add some squares for artistic effect. Make the robot have different colors. \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-31/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231114T180000
DTEND;TZID=America/Los_Angeles:20231114T190000
DTSTAMP:20260504T155006
CREATED:20231115T034736Z
LAST-MODIFIED:20231122T013331Z
UID:22625-1699984800-1699988400@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nClass set up new repository\nBlitted background image\nCreated Tube class\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-dragon-birdie/-/tree/TUE-6PM-Sebastian\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nNOTE: No class next week (11/21) due to AYC Logic’s Holiday schedule (early Thanksgiving break)\nHomework: Finish creating and updating a tube using our new class.\n\nCreate tube (follow instructions from my latest push):\n\n\ndef create_tube(self):\n    """\n     decrement timer by 1\n     if timer reaches 0\,\n        reset timer to CREATE_TUBE_DELAY\n        tube1_y = random y from list with -200\, -250\, 300\n        create tube object & pass in WIDTH\, tube1_y\, 1\, screen\n        add tube to group\n    """\n\n\n\n Inside game loop:\n\n# Call create_tube\n# Update tube_group attribute
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-9/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231114T180000
DTEND;TZID=America/Los_Angeles:20231114T190000
DTSTAMP:20260504T155006
CREATED:20231115T014324Z
LAST-MODIFIED:20231115T014324Z
UID:22609-1699984800-1699988400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed while loops and comparing it to for loops\n\nRemember to check the Google Drive folder if there’s any code you missed (Nov14_WhileLoops2.py)! \nHomework:\nCreate a file called Nov14_WhileLoops2HW.py and submit it into the google drive when you are finished. \nDepending on your book: \n2nd edition: Page 123-124 TRY IT YOURSELF 7-4\, 7-5\, 7-6\, 7-7 \n3rd edition: Page 123 TRY IT YOURSELF 7-4\, 7-5\, 7-6\, 7-7 \nNotes:\nIf you have any questions\, do email me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-30/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231113T190000
DTEND;TZID=America/Los_Angeles:20231113T200000
DTSTAMP:20260504T155006
CREATED:20231114T070855Z
LAST-MODIFIED:20231128T025926Z
UID:22607-1699902000-1699905600@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nAdded audio\, and background music\nMade rectangle move with image to handle full group collisions for everything\nCreated placeholder methods for all future game modes\, including the drawing of new images & text\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/MON-7PM-FlappyBird/-/tree/Sebastian?ref_type=heads\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Draw the score and the “flappy bird logo”. You won’t be able to see either\, so just give it your best try and please make sure to push your code.\n\nInside the draw_score method we made in class:\n\npygame font’s method called .render() (look at how we used it last time)\nblit the returned value from .render()\n\n\nInside the game_landing_page method we made in class\, blit “flappy bird” logo (self.logo_img) on the middle of the screen
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-18/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231113T190000
DTEND;TZID=America/Los_Angeles:20231113T200000
DTSTAMP:20260504T155006
CREATED:20231114T053257Z
LAST-MODIFIED:20231128T015558Z
UID:22602-1699902000-1699905600@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Gamas
DESCRIPTION:Today We Did\n\nWe continued on Library System.\nWe added Book.get_info() method.\nWe did find book by name.\n\nHomework\n\nCreate a new pycharm project MonsterInheritance\nIn this new project\,\n\ncreate a new file monster.py and a class Monster with 3 attributes: species\, health\, max_damage.\ncreate a new file main.py that will run and start the program. Similar to school system.\n\n\nInside main.py\, create a new dictionary self.monster_dictionary\nImmediately add 3 monsters to the dictionary:\n\nDragon – health 100\, max damage 100\nTroll – health 50\, max damage 75\nWater Golem – 50 health\, max damage 50.\n\n\nThe program should behave like the following. Just do feature 1 and 2.\n\nWelcome to AYC Logic adventure game\n1. Add new monster\n2. List all monsters\n3. Start adventure\nPlease make your selection. Enter "quit" to exit: 2\n\nLIST ALL MONSTERS \n- Dragon has 100 health and can do 100 damage\n- Troll - 50 health - 75 max damage\n- Water Golem - 50 health - 50 max damage\n\nWelcome to AYC Logic adventure game\n1. Add new monster\n2. List all monsters\n3. Start adventure\nPlease make your selection. Enter "quit" to exit: 1\n\nADD NEW MONSTER\nEnter monster species: Griffin\nEnter monster health: 50\nEnter monster max damage: 50\nYou have successfully added Griffin into our system.\n\nWelcome to AYC Logic adventure game\n1. Add new monster\n2. List all monsters\n3. Start adventure\nPlease make your selection. Enter "quit" to exit: 2\n\nLIST ALL MONSTERS \n- Dragon has 100 health and can do 100 damage\n- Troll - 50 health - 75 max damage\n- Water Golem - 50 health - 50 max damage\n- Griffin - 50 health - 50 max damage\n\nWelcome to AYC Logic adventure game\n1. Add new monster\n2. List all monsters\n3. Start adventure\nPlease make your selection. Enter "quit" to exit:
URL:https://www.ayclogic.com/event/7-pm-python-oop-gamas-9/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231113T190000
DTEND;TZID=America/Los_Angeles:20231113T190000
DTSTAMP:20260504T155006
CREATED:20231114T043324Z
LAST-MODIFIED:20231114T043450Z
UID:22603-1699902000-1699902000@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed Exercise 1 from Nov6_Magic8Ball.py\nFinished random lottery() example\nReviewed common errors in Python\n\nHomework\nCreate the following files: \n\nQuiz2Prep.py\n\nComplete the exercises at to prepare for Quiz 2!  https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/\n\n\nNov13_PythonBugsHW1.py\n\nCopy the code and fix the bugs: https://www.ayclogic.com/fixing-python-bugs/\n\n\nNov13_PythonBugsHW2.py\n\nFix the bugs at: https://www.ayclogic.com/fix-python-bugs-2/\n\n\n\n\nIf you have time\, finish Exercise 2 of Nov6_Magic8Ball.py: https://www.ayclogic.com/intro-to-python/magic-8-ball\n\nIf you have any questions\, email me at williamsmith@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-william-16/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231111T193000
DTEND;TZID=America/Los_Angeles:20231111T203000
DTSTAMP:20260504T155006
CREATED:20231112T055347Z
LAST-MODIFIED:20231112T055347Z
UID:22577-1699731000-1699734600@www.ayclogic.com
SUMMARY:7:30 PM – Intro To Python – William
DESCRIPTION:Today We Did\n\nReviewed Oct28_IfElse_HW2.py\nFinished learning about If-Elif-Else\n\nPositive\, negative\, 0 number example\n\n\n\nHomework\nCreate the following file: \n\nNov11_IfElseHW3.py\n\nComplete Exercise #3 at: https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\n\n\nContinue doing your Typing Club practice 🙂\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/730-pm-intro-to-python-william-6/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231111T170000
DTEND;TZID=America/Los_Angeles:20231111T170000
DTSTAMP:20260504T155006
CREATED:20231112T020858Z
LAST-MODIFIED:20231112T020858Z
UID:22562-1699722000-1699722000@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed Nov4_AnimalList.py\nFinished learning about while loops\n\nInfinite while loop\n\n\n\nHomework\nCreate the following file: \n\nNov11_PythonExercises.py\n\nFollow the instructions at https://www.ayclogic.com/intro-to-python-exercises/\n\n\n\nUpload the homework to your assigned Google Drive folders by Friday night. \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-5/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR