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:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230805T170000
DTEND;TZID=America/Los_Angeles:20230805T180000
DTSTAMP:20260507T021600
CREATED:20230807T205223Z
LAST-MODIFIED:20230807T205223Z
UID:20999-1691254800-1691258400@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – Shawn (Substitute: Sebastian)
DESCRIPTION:Today We Did\n\nReviewed data types and operations\nLearned about if\, elif\, and else\nLearned about the special keywords “and” & “or”\, and how to use them with conditions\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease name your homework “AUG5_condition_hw” and submit to the Google Drive\nHomework: Pages 78-81 from the textbook
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-shawn-substitute-sebastian/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230805T150000
DTEND;TZID=America/Los_Angeles:20230805T160000
DTSTAMP:20260507T021600
CREATED:20230807T204952Z
LAST-MODIFIED:20230807T205416Z
UID:20995-1691247600-1691251200@www.ayclogic.com
SUMMARY:3 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nBegan working on school system project\nStarted learning how to build code from a menu that we’re given\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: Try to implement option 3 in our menu\, “3. List all students dictionary”You will make a method for this just like we did for option 2 in the menu “2. List all students list”\, but this time it will loop through the dictionary attribute “self.student_dictionary”.
URL:https://www.ayclogic.com/event/3-pm-python-object-oriented-programming-sebastian-5/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230805T140000
DTEND;TZID=America/Los_Angeles:20230805T150000
DTSTAMP:20260507T021600
CREATED:20230807T204356Z
LAST-MODIFIED:20230807T204356Z
UID:20996-1691244000-1691247600@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nRevisited our old grocery system\nApplied object oriented programming to it\, began Grocery System project\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: Recall that we created dictionaries to store Grocery Item objects. Try to fix the rest of the code from class to make this code work as it did previously when we had 2 dictionaries for the name and price of each grocery item. 
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian-7/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230805T090000
DTEND;TZID=America/Los_Angeles:20230805T110000
DTSTAMP:20260507T021600
CREATED:20230805T021808Z
LAST-MODIFIED:20230805T021808Z
UID:20972-1691226000-1691233200@www.ayclogic.com
SUMMARY:9 AM - Intro To Python - Indo - Gamas
DESCRIPTION:Today We Did\n\n2-hours final test.
URL:https://www.ayclogic.com/event/9-am-intro-to-python-indo-gamas-4/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230803T180000
DTEND;TZID=America/Los_Angeles:20230803T190000
DTSTAMP:20260507T021600
CREATED:20230803T185539Z
LAST-MODIFIED:20230804T021556Z
UID:20950-1691085600-1691089200@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Darin
DESCRIPTION:What We Did Today:\n\nWe reviewed using for loops for lists and using range\nIntroduced the topic of while loops and conditionals\n\nHomework:\n\nCreate python file named WhileLoopHW.py and when finished upload to google drive\nFor those with the 2nd edition book\, Page 118 – 119 (do not do the “using a flag”) and Page 121 – 122 (do not do the “Using continue”)\, just copy the codes and try to understand what is going on with the while loops\nFor those with the 3rd edition book\, Page 117 – 118 (do not do the “using a flag” )and Page 121\, just copy the codes and try to understand what is going on with the while loops\nEmail me at ddjapri@ayclogic.com if you have any questions\n\n 
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-5/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230803T180000
DTEND;TZID=America/Los_Angeles:20230803T190000
DTSTAMP:20260507T021600
CREATED:20230803T153743Z
LAST-MODIFIED:20230803T154838Z
UID:20946-1691085600-1691089200@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Nathalie - Gamas
DESCRIPTION:Today We Did\n\nWe reviewed turtle python project.\nWe started Grocery Shopping Cart.\n\nHomework\n\nContinue with Aug3_GroceryShoppingCart.py\nMake sure if user select “Ice Cream” and “Bread” the program works and the program keeps track of the price of “Ice cream” and “bread”. Similar to what we did with Milk today.\nYou also need to be able to keep track of the items that you purchase.\n\nYou need to create a new variable.\nThe data type for this variable would be List.\nEverytime user select an “1”\,”2″\,”3″\, make sure to add the item name to the list.\nAfter you exit\, you need to use for loop to go through each element inside the list and list them out one by one. Look at Oct15_ListForLoopHomework.py\n\n\nChange your codes so it can do the following. For keeping track the items that you purchase\, you have to create a new variable and use List.\n\nWhat do you want to purchase:\n1. Milk - $5\n2. Ice Cream - $4\n3. Bread - $6\nEnter your selection. Enter "exit" to checkout: 1\nYou have purchased Milk for $5\n\nWhat do you want to purchase:\n1. Milk - $5\n2. Ice Cream - $4\n3. Bread - $6\nEnter your selection. Enter "exit" to checkout: 2\nYou have purchased Ice Cream for $4\n\nWhat do you want to purchase:\n1. Milk - $5\n2. Ice Cream - $4\n3. Bread - $6\nEnter your selection. Enter "exit" to checkout: 3\nYou have purchased Bread for $6\n\nWhat do you want to purchase:\n1. Milk - $5\n2. Ice Cream - $4\n3. Bread - $6\nEnter your selection. Enter "exit" to checkout: exit\n\nYou have purchased the following items:\nMILK\nICE CREAM\nBREAD\nPlease pay $15\, thank you for your business.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-gamas-28/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230802T183000
DTEND;TZID=America/Los_Angeles:20230802T193000
DTSTAMP:20260507T021600
CREATED:20230803T022802Z
LAST-MODIFIED:20230803T022809Z
UID:20933-1691001000-1691004600@www.ayclogic.com
SUMMARY:6:30 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nQuiz 2 Review\nStarted learning about Turtle\n\nHomework\n\nCreate a new file “Aug9_TurtleShapesHomework.py”\nFill in all shapes\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
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-juan-11/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230802T150000
DTEND;TZID=America/Los_Angeles:20230802T170000
DTSTAMP:20260507T021600
CREATED:20230803T023028Z
LAST-MODIFIED:20230803T023028Z
UID:20937-1690988400-1690995600@www.ayclogic.com
SUMMARY:3:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nRobux Grocery Balance review\nTest review\nTurtle review\n\nHomework\n\nSubmit project before test on August 7th\nStudy for final test.
URL:https://www.ayclogic.com/event/300-pm-intro-to-python-juan-10/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230731T190000
DTEND;TZID=America/Los_Angeles:20230731T200000
DTSTAMP:20260507T021600
CREATED:20230801T142009Z
LAST-MODIFIED:20230804T174340Z
UID:20898-1690830000-1690833600@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nExplored the topic of class variables\nAnimated our birds to flap when flying\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-dragon-birdie/-/tree/MON-7PM-Sebastian?ref_type=heads\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nYou have all been creating great commit messages which are very brief in the beginning\, then perfectly explain each detail. Keep this up\, I’m very proud of everyone for this.\nHomework: As we mentioned in class\, you will be making your “create_cloud()” method. Here’s a template to help you get started:\n\n\ndef create_cloud(self):\n# self.create_cloud_timer goes down by 1 each time\n# if timer reaches 0\, reset it\, and do all of the following:\n# make random y from 0 - 500 for each new cloud\, x = 50\n# instantiate cloud\n# add cloud to group\n# where should we call create_cloud()?\npass
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-3/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230731T190000
DTEND;TZID=America/Los_Angeles:20230731T200000
DTSTAMP:20260507T021600
CREATED:20230801T032211Z
LAST-MODIFIED:20230801T032855Z
UID:20894-1690830000-1690833600@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – William
DESCRIPTION:Today we did:\n\nLearned about variables and data types (Integer\, float\, string)\nLearned about print() statements\nString concatenation\nStarted learning If-Else statements\n\nHomework:\n\nCreate a new file named July31_StringHW.py (make a new folder to store your homework)\n\nCopy all the code from pages 20-23 in the textbook into this file (stop at the Removing Prefixes section)\n\n\n\nPlease upload your Python file to your assigned Google Drive folders by Sunday night. You can access it through email\, the “Shared with me” tab\, or by creating a shortcut. \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-william/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230731T150000
DTEND;TZID=America/Los_Angeles:20230731T170000
DTSTAMP:20260507T021600
CREATED:20230801T143617Z
LAST-MODIFIED:20230801T143617Z
UID:20903-1690815600-1690822800@www.ayclogic.com
SUMMARY:3:00 PM – Intro to Python – Sebastian (substitute for Juan)
DESCRIPTION:Today We Did\n\nLooked through project proposals & looked closely at the requirements\nFinished the entire Robux Shopping project\nLearned how to create programs based off what the menu requires (this will be very helpful when you take Python OOP)\nLearned how to draw some new letters together like “o”\, “s”\, and “a”\nView what we covered today at https://drive.google.com/drive/u/1/folders/19Kl2Yg3yOu6YAXIjkh3fsztpv3OxsmvA\n\nHomework\n\nBegin working on your Turtle projects\n\nRemember any feedback I gave: Maybe adding a few more objects\, remembering to change the colors\, etc\nLook closely at the requirements as you write your code\, remember to stay within x = 500\, y = 500\, etc: https://www.ayclogic.com/intro-to-python-final-project-criteria/\n\n\nQuestions? Email Juan at juan@ayclogic.com.
URL:https://www.ayclogic.com/event/300-pm-intro-to-python-sebastian-substitute-for-juan/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230729T170000
DTEND;TZID=America/Los_Angeles:20230729T180000
DTSTAMP:20260507T021600
CREATED:20230805T024630Z
LAST-MODIFIED:20230805T024630Z
UID:20975-1690650000-1690653600@www.ayclogic.com
SUMMARY:5 PM - Python Game Dev - Bill
DESCRIPTION:Today We Did\n\nWe went over each individual projects.\n\nHomeworks\n\nContinue with your each individual projects\nReview your ShootBalloon project.
URL:https://www.ayclogic.com/event/5-pm-python-game-dev-bill/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230729T150000
DTEND;TZID=America/Los_Angeles:20230729T160000
DTSTAMP:20260507T021600
CREATED:20230729T234124Z
LAST-MODIFIED:20230729T234124Z
UID:20869-1690642800-1690646400@www.ayclogic.com
SUMMARY:3 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nReviewed some important parts of object oriented programming\n\nclasses\nattributes\nthe constructor\n\n\nAdded object oriented programming to grocery system\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUL29_OOP_hw\, please submit by next Friday.\nHomework:\nPage 162 – TRY IT YOURSELF\nPage 163 to Page 166 – copy code to Thonny and run it.
URL:https://www.ayclogic.com/event/3-pm-python-object-oriented-programming-sebastian-4/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230729T140000
DTEND;TZID=America/Los_Angeles:20230729T150000
DTSTAMP:20260507T021600
CREATED:20230729T233519Z
LAST-MODIFIED:20230729T233519Z
UID:20867-1690639200-1690642800@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nCompleted School System\nBegan Library System\nContinued to understand the differences between attributes and variables\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nCreate a new folder on your homework submissions called “Library System”\nHomework: Complete the remaining methods we mentioned in class. I want you to try your best to reflect on our previous SchoolSystem to think about what we should put in these new methods. Remember user input\, the dictionary attributes\, and how we loop through dictionaries.\nclass code & instructions we went over: \n \n\nfrom book import Book\nclass LibrarySystem:\ndef __init__(self):\nself.menu = “””\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: “””\nself.title_to_book = {}\nself.id_to_book = {}\ndef add_book(self):\nprint(“\nADD NEW BOOK”)\ntitle = input(“What is the title? “)\nauthor = input(“Who is the author? “)\npublish_year = input(“When was it published? “)\nbook_id = input(“Enter book id: “)\nbook = Book(title\, author\, publish_year\, book_id)\nself.title_to_book[title] = book\nself.id_to_book[book_id] = book\n“””\nfor all methods which print book info; choose whether to print each attribute or make a method inside the book class\n“””\n“””\nlist_all_books_using_dictionary\n“””\ndef list_all_books_using_dictionary(self):\nprint(“\nLIST ALL BOOKS”)\n# loop through each book object using ANY of our dictionaries\nfor book in self.title_to_book.values():\npass\n“””\nlist_all_old_books\nonly print books whose publish_year is less than 2000\n(when should you turn the publish year to an integer?)\n“””\n“””\nfind_book_using_id\n(use id_to_book dictionary attribute)\n“””\n“””\nfind_book_using_title\n(use title_to_book dictionary attribute)\n“””\ndef application_loop(self):\nwhile True:\nselection = input(self.menu)\nif selection == “quit”:\nprint(“Thank you for using the Libray System.”)\nbreak\nif selection == “1”:\nself.add_book()\ns = LibrarySystem()\ns.application_loop()
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian-6/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230729T090000
DTEND;TZID=America/Los_Angeles:20230729T100000
DTSTAMP:20260507T021600
CREATED:20230729T035222Z
LAST-MODIFIED:20230729T035222Z
UID:20860-1690621200-1690624800@www.ayclogic.com
SUMMARY:9 AM - Intro to Python - Indo - Gamas
DESCRIPTION:Today We Did\n\nWe completed RobuxShoppingCart program.\n\nHomework\n\nNext week is 2 hours final test. Please prepare the following topics.\n\nPython Turtle – make sure you know how to do draw rectangle\, circles and combine them together to make complex shape using functions.\nRobux Shopping Cart\nGrocery Shopping Cart\n\n\nThe final test is open book\, meaning you can look at any codes from our previous homeworks and exercises. But not from the Internet.
URL:https://www.ayclogic.com/event/9-am-intro-to-python-indo-gamas-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230727T180000
DTEND;TZID=America/Los_Angeles:20230727T190000
DTSTAMP:20260507T021600
CREATED:20230728T022224Z
LAST-MODIFIED:20230728T022853Z
UID:20840-1690480800-1690484400@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed homework for animal_list\, understanding how to use if statements inside of for loops (reviewing how to add items to a list)\nUnderstanding how to use for loop with the range() function\nUnderstanding that range() function only takes in an integer\nGet input from shell to specify how many times we want to loop\n\n  \nHomework:\n\nCreate python file named ForLoopRangeHW.py and when finished upload to google drive\nPage 56 try it yourself 4-1 and 4-2 (this is just a review of what we learnt already)\nPage 60 try it yourself 4-3 and 4-4\nEmail me at ddjapri@ayclogic.com if you have any questions\, especially for try it yourself 4-4 which can be confusing\n\nNote:\nFor the try it yourself 4-4\, you would have to start by creating an empty list and then using the .append method in a for loop of range 1 million \n  \n 
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-4/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230727T180000
DTEND;TZID=America/Los_Angeles:20230727T190000
DTSTAMP:20260507T021600
CREATED:20230728T020423Z
LAST-MODIFIED:20230728T033847Z
UID:20842-1690480800-1690484400@www.ayclogic.com
SUMMARY:6 PM - Adv Python Game Dev - Gamas
DESCRIPTION:Today We Did\n\nWe added “region <region>” information on the screen for debugging purposes.\nWe added EnemyTwo class which inherits from Enemy class. This way we can override the self.images used for 2nd enemy type.\n\nHomework\n\nInside EnemyTwo.__init__(…) method\, you need to load images from “assets/images/monster-character-2d-sprites/PNG/2/2_enemies_1_RUN_00{id}.png” .\nAfter you do this\, inside main.py use EnemyTwo instead of Enemy class this way\, EnemyTwo images will be shown\n\n\n\n\nInside Enemy class\, add one more attribute self.health = 100\nInside Enemy class\, load the heart image (“assets/images/heart.png”)\nand display it next to the monster image. This is very similar to again Shoot Balloon “bad balloon” text but instead of text\, you want to blit the heart image.\nInside Enemy class\, blit the self.health next to heart image.\nLook at below screenshot for reference
URL:https://www.ayclogic.com/event/6-pm-adv-python-game-dev-gamas-2/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230726T150000
DTEND;TZID=America/Los_Angeles:20230726T170000
DTSTAMP:20260507T021600
CREATED:20230727T001100Z
LAST-MODIFIED:20230727T001100Z
UID:20816-1690383600-1690390800@www.ayclogic.com
SUMMARY:3:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nFinished Face 2 Function\nFinished KaleidoSpiral\nFinished Grocery System\nView what we covered today at https://drive.google.com/drive/u/1/folders/19Kl2Yg3yOu6YAXIjkh3fsztpv3OxsmvA\n\nHomework\n\nComplete your project proposal and upload to your Google Drive:\n\nName your file Jul31_ProjectProposal\n\n\nGet started on your project and follow the criteria:\n\nhttps://www.ayclogic.com/intro-to-python-final-project-criteria/\n\n\nQuestions? Email me at juan@ayclogic.com.
URL:https://www.ayclogic.com/event/300-pm-intro-to-python-juan-9/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230725T170000
DTEND;TZID=America/Los_Angeles:20230725T180000
DTSTAMP:20260507T021600
CREATED:20230726T011551Z
LAST-MODIFIED:20230726T011551Z
UID:20794-1690304400-1690308000@www.ayclogic.com
SUMMARY:5 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nSpent lots of time answering any questions about the practice exam\nReviewed all topics from the class to remember everything we’ve learned so far\nWent over good test taking strategies and advice on common mistakes\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nNo official homework since we already completed the practice exam and the final exam will take place in the next class time\nIf you want to be extra prepared\, you can try to redo the practice exam and look through our old projects (specifically Monster System) to refresh your memory.
URL:https://www.ayclogic.com/event/5-pm-python-object-oriented-programming-sebastian-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230724T190000
DTEND;TZID=America/Los_Angeles:20230724T210000
DTSTAMP:20260507T021600
CREATED:20230727T001236Z
LAST-MODIFIED:20230727T001321Z
UID:20818-1690225200-1690232400@www.ayclogic.com
SUMMARY:7:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nFinal test\nSubmitted final project
URL:https://www.ayclogic.com/event/700-pm-intro-to-python-juan-8/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230724T190000
DTEND;TZID=America/Los_Angeles:20230724T200000
DTSTAMP:20260507T021600
CREATED:20230725T030922Z
LAST-MODIFIED:20230725T031104Z
UID:20787-1690225200-1690228800@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nCreated bird class with constructor and update method\nCreated sprite group to add instance of bird\nAdded create_bird() method which creates new bird objects according to our timer\nCode from main.py: \nCode from bird.py: \nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nBe sure to create a good commit message and push your homework by next Sunday\nHomework:\n\nMake a class named Cloud in a file called cloud.py similar to the one we made for Bird. Use the cloud1.png image. You don’t need to scale this picture. Make it move to the right.\nIn main.py\, make a new group called self.cloud_group. Make an instance of the new cloud and add it to the group (where should this instance be put? Inside the constructor or the game loop?). Then call update for the cloud group in the game loop.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230724T150000
DTEND;TZID=America/Los_Angeles:20230724T170000
DTSTAMP:20260507T021600
CREATED:20230725T000848Z
LAST-MODIFIED:20230727T000858Z
UID:20814-1690210800-1690218000@www.ayclogic.com
SUMMARY:3:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nFinished Robot Builder\nComplete complex shapes and Face 1.\nView what we covered today at https://drive.google.com/drive/u/1/folders/19Kl2Yg3yOu6YAXIjkh3fsztpv3OxsmvA\n\nHomework\n\nName your file July26_Face2_HW.py\n\nFinish the Face2 function\n\n\nQuestions? Email me at juan@ayclogic.com.
URL:https://www.ayclogic.com/event/300-pm-intro-to-python-juan-8/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230722T150000
DTEND;TZID=America/Los_Angeles:20230722T160000
DTSTAMP:20260507T021600
CREATED:20230723T003411Z
LAST-MODIFIED:20230723T003411Z
UID:20768-1690038000-1690041600@www.ayclogic.com
SUMMARY:3 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nIntroduction to object oriented programming\n\nclass: a blueprint for an object made up of methods and attributes\n\n\nmethod: a function belonging to a class\n\n\nattribute: a variable belonging to a class that starts with “self.”\n\n\nconstructor: a method called __init__ which is called when class is instantiated\, AND we usually create all attributes here\n\n\nobject: an instance of a class which has unique data (unique attributes)\n\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUL22_robux_dictionary_hw\, please submit by next Friday.\nHomework: Recall our old RobuxShoppingCart program.  Change RobuxShoppingCart to use dictionary. This is very similar to ShoppingCart using dictionary.\n\n\nOld code: \nmenu = """\nWhat do you want to do: \n1. Buy hat 100 Robux\n2. Buy hair 150 Robux\n3. VIP Server 500 Robux\n4. Add more Robux\n5. Exit\nEnter your selection: """\n\nshopping_cart = []\nrobux = 300\n\ndef handle_transaction(price\, item_name):\nglobal robux\nif robux < price:\nprint(f"You only have {robux} robux remaining. Therefore you cannot purchase {item_name} for {price} robux.")\nelse:\nrobux -= price\nprint(f"You purchased a {item_name}. You have {robux} robux remaining.")\nshopping_cart.append(item_name)\n\nprint(f"Welcome to Robux Bank\, you have {robux} robux in the beginning.")\n\nwhile True:\nselection = input(menu)\nif selection == "5":\nbreak\nelif selection not in("1"\,"2"\,"3"\,"4"\,"5"):\nprint("invalid selection")\nelif selection == "1":\nhandle_transaction(100\, "Hat")\nelif selection == "2":\nhandle_transaction(150\, "Hair")\nelif selection == "3":\nhandle_transaction(500\, "VIP Server")\nelif selection == "4":\ncredit_card_number = input("Enter your Credit Card number: ")\nif credit_card_number == "ABCD1234":\nrobux += 200\nprint(f"Thank you for purchasing 200 Robux. You now have {robux} robux remaining.")\nelse:\nprint("You have entered an invalid credit card number")\n\n\nprint("\nYou have purchased the following items:")\ncount = 1\nfor item in shopping_cart:\nprint(f"{count}. {item.title()}")\ncount += 1\n\nprint(f"Your remaining Robux balance is {robux} Robux.")
URL:https://www.ayclogic.com/event/3-pm-python-object-oriented-programming-sebastian-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230722T140000
DTEND;TZID=America/Los_Angeles:20230722T150000
DTSTAMP:20260507T021600
CREATED:20230723T002641Z
LAST-MODIFIED:20230723T002641Z
UID:20766-1690034400-1690038000@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nContinued the School System program\nCreated all methods for students and teachers\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nIn our SchoolSystem folder in our Google Drive\, re-upload all files for your SchoolSystem program\nHomework: Finish all methods for staff in our SchoolSystem (we’ll finish the classroom methods in class next time).\n \n\nAdd staff\nList all staffs using List\nList all staffs that is younger than 20\nFind staff using list\nFind staff using dictionary.
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian-5/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230721T180000
DTEND;TZID=America/Los_Angeles:20230721T190000
DTSTAMP:20260507T021600
CREATED:20230722T020436Z
LAST-MODIFIED:20230722T020436Z
UID:20756-1689962400-1689966000@www.ayclogic.com
SUMMARY:6 PM - Python OOP - Shawn
DESCRIPTION:Gamas Sub \nToday We Did\n\nWe reviewed July14_Inheritance.py homework\nWe continued creating the main.py for MonsterInheritance project.\n\nHomework\n\nContinue with MonsterInheritance main.py and add these 2 features: List All Monsters and Start Adventure.\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- The Mighty 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: 3\n\nEnter player's name: Gamas\nEnter player's health: 100\n\nGamas welcome to AYC Logic Adventure game.\nYou have 100 health remaining
URL:https://www.ayclogic.com/event/6-pm-python-oop-shawn-9/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230720T190000
DTEND;TZID=America/Los_Angeles:20230720T203000
DTSTAMP:20260507T021600
CREATED:20230722T001005Z
LAST-MODIFIED:20230722T001005Z
UID:20745-1689879600-1689885000@www.ayclogic.com
SUMMARY:7:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nProject critiques\nTurtle review\nFinal test review\n\nHomework\n\nProject due July 24th\n\nDue by 8:00 AM \n\n\nFinal test July 24th\n\n7PM – 9PM.\nYou have two hours to take the final test\n\n\nProject criteria:\nhttps://www.ayclogic.com/intro-to-python-final-project-criteria/\nQuestions? Email me at juan@ayclogic.com
URL:https://www.ayclogic.com/event/700-pm-intro-to-python-juan-7/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230720T180000
DTEND;TZID=America/Los_Angeles:20230720T190000
DTSTAMP:20260507T021600
CREATED:20230722T023736Z
LAST-MODIFIED:20230722T023736Z
UID:20758-1689876000-1689879600@www.ayclogic.com
SUMMARY:6 PM - Adv Python Game Dev - Gamas
DESCRIPTION:Today We Did\n\nWe continued on TOD project. We specifically worked on the 3 steps to enable the enemy movements\n\nWhat direction should the enemy move according to its region.\nMove the enemy according to the direction set.\nSwitch the region according to the enemy coordinate.\n\n\n\nHomework\n\nNext 2 classes would be Thursday at 6 PM instead of SAT – 3 PM because I will be unavailable on SAT – 3 PM. So July 27 and Aug 2\, will be Thursday classes.\nContinue on enemy.py to make the enemy move from region 1 all the way to region 11a or 11b.\nWhen in region 10\, you need to randomly decide whether to move to 11a or 11b. Look at Shoot Balloon project to see example how to randomly make bad balloon.
URL:https://www.ayclogic.com/event/6-pm-adv-python-game-dev-gamas/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230720T180000
DTEND;TZID=America/Los_Angeles:20230720T190000
DTSTAMP:20260507T021600
CREATED:20230721T020305Z
LAST-MODIFIED:20230727T172821Z
UID:20712-1689876000-1689879600@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Darin
DESCRIPTION:What We Did Today:\n\nUsing if statements inside for loops\nUnderstand how indentation works for for loops\, how to put code inside a for loop versus outside a for loop\n\nHomework:\n\nhttps://www.ayclogic.com/animal-list-and-for-loop-exercises/\nCreate file named ListForLoops-2HW.py for the above homework and submit into google drive\nIf you have any questions\, email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-3/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230719T183000
DTEND;TZID=America/Los_Angeles:20230719T193000
DTSTAMP:20260507T021600
CREATED:20230720T025758Z
LAST-MODIFIED:20230720T025758Z
UID:20696-1689791400-1689795000@www.ayclogic.com
SUMMARY:6:30 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nQuiz 2\n\nHomework\n\nView your score sent to your email\, and review which problems you got wrong
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-juan-10/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230719T150000
DTEND;TZID=America/Los_Angeles:20230719T170000
DTSTAMP:20260507T021600
CREATED:20230720T000831Z
LAST-MODIFIED:20230720T000831Z
UID:20691-1689778800-1689786000@www.ayclogic.com
SUMMARY:3:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed Quiz 2 problems\nStarting learning about the turtle module\nCompletely Robot Builder left_arm and right_arm.\nView what we covered today at https://drive.google.com/drive/u/1/folders/19Kl2Yg3yOu6YAXIjkh3fsztpv3OxsmvA\n\nHomework\n\nName your file July24_RobotBuilder_HW.py\n\nFinish the rest of the robot:\n\nTorso\, neck\, head\, eyes\, mouth\, legs\n\n\n\n\nQuestions? Email me at juan@ayclogic.com.
URL:https://www.ayclogic.com/event/300-pm-intro-to-python-juan-7/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR