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:20231202T140000
DTEND;TZID=America/Los_Angeles:20231202T150000
DTSTAMP:20260428T032107
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:20231202T170000
DTEND;TZID=America/Los_Angeles:20231202T180000
DTSTAMP:20260428T032107
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:20231204T160000
DTEND;TZID=America/Los_Angeles:20231204T170000
DTSTAMP:20260428T032107
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:20231204T190000
DTEND;TZID=America/Los_Angeles:20231204T200000
DTSTAMP:20260428T032107
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:20231204T190000
DTEND;TZID=America/Los_Angeles:20231204T200000
DTSTAMP:20260428T032107
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:20231205T180000
DTEND;TZID=America/Los_Angeles:20231205T190000
DTSTAMP:20260428T032107
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:20231205T180000
DTEND;TZID=America/Los_Angeles:20231205T190000
DTSTAMP:20260428T032107
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:20231207T180000
DTEND;TZID=America/Los_Angeles:20231207T190000
DTSTAMP:20260428T032107
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:20231207T180000
DTEND;TZID=America/Los_Angeles:20231207T190000
DTSTAMP:20260428T032107
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:20231209T140000
DTEND;TZID=America/Los_Angeles:20231209T150000
DTSTAMP:20260428T032107
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:20231209T170000
DTEND;TZID=America/Los_Angeles:20231209T180000
DTSTAMP:20260428T032107
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:20231211T160000
DTEND;TZID=America/Los_Angeles:20231211T170000
DTSTAMP:20260428T032107
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:20231211T170000
DTEND;TZID=America/Los_Angeles:20231211T180000
DTSTAMP:20260428T032107
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:20231211T190000
DTEND;TZID=America/Los_Angeles:20231211T200000
DTSTAMP:20260428T032107
CREATED:20231212T040736Z
LAST-MODIFIED:20231212T040736Z
UID:22971-1702321200-1702324800@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nLearned about Turtle!\n\nGoto\, pen\, fill\, forward\, etc\nDrew triangle\, square\, L\, and circle\n\n\n\nHomework\nCreate Dec11_TurtleHW.py: \n\nFollow the instructions at: https://www.ayclogic.com/event/6-pm-intro-to-python-46/\nIf you don’t know how to implement the functions\, just draw the shapes at the specific locations with different colors of your choice 🙂\n\nIf you have any questions\, email me at williamsmith@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-william-19/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231212T170000
DTEND;TZID=America/Los_Angeles:20231212T180000
DTSTAMP:20260428T032107
CREATED:20231213T035945Z
LAST-MODIFIED:20231213T041237Z
UID:23014-1702400400-1702404000@www.ayclogic.com
SUMMARY:5 PM – Python OOP – Allison
DESCRIPTION:Today we:\n\nReviewed the homework\nLearned how to loop through a dictionary’s keys\nLearned how to loop through a dictionary’s values\nLearned how to loop through a dictionary’s items\n\nHomework:\n\nUpload this homework in the Google Drive folder as Dec12_DictionaryLooping:\n\nRead and do the codes from Pg. 100-101\nDo the “TRY IT YOURSELF” section on Page 105\n\n\nUpload this homework in the Google Drive folder as Dec12_PhoneBook:\n\nCreate the Phone Book Dictionary Program\nSee instructions for the program here: https://www.ayclogic.com/phone-book-system/\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/5-pm-python-oop-allison/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231212T180000
DTEND;TZID=America/Los_Angeles:20231212T190000
DTSTAMP:20260428T032107
CREATED:20231218T200421Z
LAST-MODIFIED:20231218T200421Z
UID:23097-1702404000-1702407600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nHad our first quiz\n\nWhat We’ll Do Next Week:\n\nReview the quiz\, as well as start on a new topic
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-38/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231214T180000
DTEND;TZID=America/Los_Angeles:20231214T190000
DTSTAMP:20260428T032107
CREATED:20231215T031220Z
LAST-MODIFIED:20240105T065733Z
UID:23048-1702576800-1702580400@www.ayclogic.com
SUMMARY:6 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nLearned how to draw circles\nLearned how to draw faces\nLearned how to draw the letter “A”\n\nHomework:\n\nRiley:\n\nYou no longer have to create a new rough draft of what the final image will look like. Your current rough draft is good.\n\n\nEveryone:\n\nCreate a new Turtle project and name it “Dec21_TurtleProject_Pt1”\nStart working on your project proposal in this Turtle project\nMake good progress (finish at least two objects)\n\n\nContact us at gamas@ayclogic.com or allison@ayclogic.com if you have any questions or need any help.\n\n 
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-allison-3/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231214T180000
DTEND;TZID=America/Los_Angeles:20231214T190000
DTSTAMP:20260428T032107
CREATED:20231216T025419Z
LAST-MODIFIED:20231216T025518Z
UID:23063-1702576800-1702580400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt how to connect different shapes together using their coordinates\nLearnt how to change the direction of drawing for a rectangle (using turtle.right() instead of turtle.left() )\n\nHomework:\nContinue on your file called Dec14_RobotBuilder.py and SUBMIT it into the google drive when finished: \n\nMake the right arms of your robot and label it with a comment # right arm and # right hand\, and think of how the coordinates (the starting point of the rectangle) should be.\nMake the eyes of your robot.\n\nWe will have a final project due in 5 weeks\, so start thinking of what you want to draw. \nAn example of what you have to draw and show me for your final project: \n \nThe end result – https://youtu.be/aKb45yeKOiY \nI will have to approve your drawing first before you start writing code. \nIf you have any questions\, email me at ddjapri@ayclogic.com!
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-37/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231216T170000
DTEND;TZID=America/Los_Angeles:20231216T180000
DTSTAMP:20260428T032107
CREATED:20231217T025257Z
LAST-MODIFIED:20231217T025257Z
UID:23083-1702746000-1702749600@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed Python Quiz 1\n\nHomework\nFinish last week’s homework if you haven’t already! \nCreate the following file: \n\nDec16_FunctionsHW2.py\n\nCopy code from pages 137 to 139 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-9/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231218T160000
DTEND;TZID=America/Los_Angeles:20231218T170000
DTSTAMP:20260428T032107
CREATED:20231218T202441Z
LAST-MODIFIED:20231219T170513Z
UID:23100-1702915200-1702918800@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:NO CLASS UNTIL JANUARY 9!! HAPPY HOLIDAYS!\n\nWhat We Did Today:\n\nReviewed operators such as >\, <\, <=\, >=\nLearnt about the difference for ==\, !=\, and =\nLearnt about and/or operators\nStarted learning about how to get input from the user and using if statements with them\n\nHomework:\nCreate a file called Dec18_IfElseHomework2.py and submit the file into the google drive when you are finished! \n\nDo page 84 from the textbook\, number 5-3 and 5-4 only\nDo number 3 only from https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\nLabel in your file the question number and the code beneath it like\n# pg 84 number 5-3\n…\n…\n… # pg 84 number 5-4\n…\n…\n… \n# https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/ number 3\n…\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-4/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231218T170000
DTEND;TZID=America/Los_Angeles:20231218T180000
DTSTAMP:20260428T032107
CREATED:20231220T083355Z
LAST-MODIFIED:20240108T014029Z
UID:23144-1702918800-1702922400@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Darin
DESCRIPTION:Today We Did\n\nLearnt the new topic on inheritance\, and how it helps reduce code duplication\nFinished try it yourself number 9-6\, further learning how inheritance works with code\, how to use super().__init__(self\, …\, …) to initialize the attributes of the new class.\nStarted on the Monster Inheritance project.\n\nHomework\nUpload Dec18_Inheritance_HW.py into the google drive when finished. Upload monster.py and monster_system.py into a file called MonsterInheritance on the google drive. \n\nContinue on your file called Dec18_Inheritance_HW.py and finish Try It Yourself – pg.173\, 9-7\nStart creating the MonsterInheritance Project\, and start with 2 files\, monster.py and monster_system.py (this is your main file where you run application_loop() ).In monster_system\, create the __init__(self\, …) method with the following attributes:\n– A dictionary to hold the monsters called monster_dictionary\n– the main menu string called main_menu (it looks like this below):\n\nCreate the application_loop() method that shows the menu (until the user enters exit) and takes in the input (1\, 2\, or 3)\, and if any other value is given\, it prints out the message as shown below:\nCreate the Monster class in a separate file called monster.py and give it the 3 following attributes: species\, health\, and max_attack. health and max_attack will be integer values. Create a method called get_info that displays the information such as: \nDragon – 150 Health – 50 Max Attack \nGo back to the MonsterSystem class and create the add_monster() and display_all_monsters() method to use when the user inputs 1 or 2. \nIn add_monster()\, ask the user for species\, health\, and max_attack which will be used to initialize a Monster object\, which you will put into the dictionary. Use the species name for the dictionary key. \nThese are all things you should already be familiar with from library system or the school system project (printing a menu\, showing all the items in a dictionary (using a for loop)\, and adding items to the dictionary. \nThis is what the program looks like after the user enters 2 (which calls the display_all_monsters() method in the application_loop() method):\n \nThis is what the program looks like after the user enters 1:\n\n\nNotes\nIf you have any questions\, email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/5-pm-python-oop-darin-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231218T190000
DTEND;TZID=America/Los_Angeles:20231218T200000
DTSTAMP:20260428T032107
CREATED:20231219T042141Z
LAST-MODIFIED:20231219T042141Z
UID:23116-1702926000-1702929600@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nStarted Dec11_TurtleHW\n\ndraw_rectangle\n\n\nStarted RobotBuilder\n\nrectangle() to draw rectangles\nleft_arm() uses rectangle() to draw the robot’s left arm\n\n\n\nHomework\n\nFinish Dec11_TurtleHW.py\n\nLink: https://www.ayclogic.com/event/6-pm-intro-to-python-46/\n\n\nFinish Dec18_RobotBuilder.py\n\nDraw a robot! Feel free to use rectangle()\, left_arm()\, or make your own functions\nInclude the following features:\n\nHead\nNeck\nBody\nArms\nLegs\nEyes\nMouth\nFeet\n\n\n\n\n\nREMINDER: No class until January 8th. Enjoy your Christmas and New Year’s! 🙂 \nIf you have any questions\, email me at williamsmith@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-william-20/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231218T190000
DTEND;TZID=America/Los_Angeles:20231218T200000
DTSTAMP:20260428T032107
CREATED:20231220T001604Z
LAST-MODIFIED:20231223T181810Z
UID:23123-1702926000-1702929600@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nBegan the new shoot balloon project by cloning the repository\nCreated basic Balloon class\nWent over requirements for project proposal\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: Project proposal time! Please copy/paste the requirements into your project proposal Google Document & answer each.\n\nRequirements:\n\nTitle of the game\nFor now only paste a link to the game assets (DO NOT PURCHASE YET) from https://graphicriver.net/ or https://opengameart.org.\nFor now only paste a link to the game audio (DO NOT PURCHASE YET) from https://audiojungle.net.\nCome up with full game story/flow which must at least include:\n\nHow to win\nHow to lose/die\nHow many players.\nHow many enemies. How can the enemy die.\nIs there projectiles.\n\n\n\n\nKeep in mind that the game can’t be too difficult\, since we only have 2 months.\nExamples of previous games: https://www.ayclogic.com/python-games-gallery.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-21/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231219T180000
DTEND;TZID=America/Los_Angeles:20231219T190000
DTSTAMP:20260428T032107
CREATED:20231220T050046Z
LAST-MODIFIED:20231227T001403Z
UID:23134-1703008800-1703012400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:We won’t have class until January 2!!\n  \nWhat We Did Today:\n\nReview a little bit of the quiz\nLearnt about functions without return value\, as well as what they are useful for\nLearnt about function parameters\, how a function has to be called correctly with the proper number of parameters\nUsed different conditionals inside of functions like an if statement\n\nHomework:\nCreate two separate files: Dec19_FunctionsWithoutRV_HW1.py and Dec19_FunctionsWithoutRV_HW2.py  \n\nCopy codes from page 130 to 133 (test your code to make sure it works).\nhttps://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/ number 4 and 5.\nFor number 5\, combination of strings means doing something like “Adding ” + “Strings”\n\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-39/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231219T180000
DTEND;TZID=America/Los_Angeles:20231219T190000
DTSTAMP:20260428T032107
CREATED:20231223T193449Z
LAST-MODIFIED:20231226T015950Z
UID:23195-1703008800-1703012400@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\n\nReviewed the math and logic to blit button\n\n\nReviewed how to detect mouse clicks inside button radius\n\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\nKeep in mind AYC Logic’s observed holidays are found here: \nhttps://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Complete the draw_credit_button the way we discussed in class:\n \ndef draw_credit_button(self):\n“””\ncredit_button_x: same as play_button_x (but same distance scooted RIGHT)\ncredit_button_y: same as play_button_y\nblit credit button at calculated x & y\ncheck mouse bounds same way as play button\n“””
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-13/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231221T160000
DTEND;TZID=America/Los_Angeles:20231221T170000
DTSTAMP:20260428T032107
CREATED:20231222T032147Z
LAST-MODIFIED:20231222T032147Z
UID:23169-1703174400-1703178000@www.ayclogic.com
SUMMARY:3:45 PM – Python OOP – Allison
DESCRIPTION:Today we:\n\nStarted the Grocery System – List project\n\nImportant Reminders:\n\nTo celebrate Christmas\, the school will be closed from Sunday 12/24 – Sunday 12/31. There is no class next week. Our next class will be on Thursday 1/4.\n\nHomework:\n\nUpload this homework in the Google Drive folder as Dec21_DictionaryLooping:\n\nRead and do the codes from Pg. 100-101\n\nNote: To help you for the top code on Pg. 100\, add this code below:\n\nuser_0 = {\n‘username’: ‘efermi’\,\n‘first’: ‘enrico’\,\n‘last’: ‘fermi’\,\n}\n\n\n\n\nDo the “TRY IT YOURSELF” section on Pg. 104-105\n\n\nUpload this homework in the Google Drive folder as Dec21_PhoneBook:\n\nCreate the Phone Book Dictionary Program\nSee instructions for the program here: https://www.ayclogic.com/phone-book-system/\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/345-pm-python-oop-allison/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231221T180000
DTEND;TZID=America/Los_Angeles:20231221T190000
DTSTAMP:20260428T032107
CREATED:20231222T032920Z
LAST-MODIFIED:20240105T065714Z
UID:23174-1703181600-1703185200@www.ayclogic.com
SUMMARY:6 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nContinued learning how to draw faces\nLearned how to draw a polygon\nLearned how to draw semicircles\n\nImportant Reminders:\n\nTo celebrate Christmas\, the school will be closed from Sunday 12/24 – Sunday 12/31. There is no class next week. Our next class will be on Thursday 1/4.\n\nHomework:\n\nContinue your project proposal in your Turtle project\nMake good progress (finish at least two objects)\nUpload this week’s homework as “Jan4_TurtleProject_Pt2”\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-4/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231221T180000
DTEND;TZID=America/Los_Angeles:20231221T190000
DTSTAMP:20260428T032107
CREATED:20231223T080737Z
LAST-MODIFIED:20231223T080852Z
UID:23190-1703181600-1703185200@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:We Will Meet on January 4!! Happy Holidays!\nWhat We Did Today: \n\nLearnt how to make circles using t.circle() method\, where we use something like t.circle(10) to make a circle of radius 10 starting from the very bottom if the arrow is pointed to the right.\nBriefly learnt how to use .setheading() to set the pointer direction\nDiscussed criteria needed for the final project\n\nHomework:\n(https://www.ayclogic.com/intro-to-python-final-project-criteria/) \nWe will have a final project due in 4 weeks\, so start drawing out your project proposal\, and start drawing out the image using code. Follow the guidelines in the site above for the final project criteria. \nAn example of what you have to draw and show me for your final project: \n \nThe end result – https://youtu.be/aKb45yeKOiY \nI will have to approve your drawing first before you start writing code. \n  \nNotes:\nIf you have any questions\, email me at ddjapri@ayclogic.com! \nIntro To Python – Final Project – Criteria
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-40/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231223T140000
DTEND;TZID=America/Los_Angeles:20231223T150000
DTSTAMP:20260428T032107
CREATED:20231223T231239Z
LAST-MODIFIED:20231223T231439Z
UID:23198-1703340000-1703343600@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did \n\n\nCreated player class & recalled why we need to inherit Sprite\n\nCloned entire new repository & set up PyCharm\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\nKeep in mind AYC Logic’s observed holidays are found here: \nhttps://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Use the dot operator with pygame to find the correct method to resize our player image to the size specified by “self.size” attribute.\n \n\n\nHints:\n– 1 line of code is necessary\n– Method name is “scale()”\n\n\nFill out:\nplayer_image = pygame.SOMETHING.scale(player_image\, (SOMETHING\, SOMETHING) )
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian-18/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231223T170000
DTEND;TZID=America/Los_Angeles:20231223T180000
DTSTAMP:20260428T032107
CREATED:20231224T023628Z
LAST-MODIFIED:20231224T023628Z
UID:23212-1703350800-1703354400@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nLearned about functions\n\nWithout parameters\nWith 1\, 2\, 3 parameters\n\n\n\nHomework\nCreate the following file: \n\nDec16_FunctionsHW3.py\n\nComplete Try It Yourself 8-1\, 8-2\, 8-3\, 8-5 (ignore the default value) on pages 131 and 136-137\nIf you get stuck\, try reading pages 130-133 and 137-139\n\n\n\nREMINDER: NO CLASS NEXT WEEK. Happy Holidays! \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-10/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR