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:20230731T150000
DTEND;TZID=America/Los_Angeles:20230731T170000
DTSTAMP:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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:20260507T031515
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
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230718T170000
DTEND;TZID=America/Los_Angeles:20230718T180000
DTSTAMP:20260507T031515
CREATED:20230719T011147Z
LAST-MODIFIED:20230719T011147Z
UID:20652-1689699600-1689703200@www.ayclogic.com
SUMMARY:5 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nFull review of object oriented programming\nWent over strategies for how to best take the test\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUL18_final_review\, please submit by next Monday.\nHomework: Try your best to finish the practice exam in 2 hours or less to prepare for the final exam:\nhttps://forms.gle/EbdHSqESbib5siNh8
URL:https://www.ayclogic.com/event/5-pm-python-object-oriented-programming-sebastian/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230717T190000
DTEND;TZID=America/Los_Angeles:20230717T203000
DTSTAMP:20260507T031515
CREATED:20230720T000555Z
LAST-MODIFIED:20230722T000835Z
UID:20682-1689620400-1689625800@www.ayclogic.com
SUMMARY:7:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nFinished the Robux Balance System project.\nReviewed final projects and made critiques.\n\nHomework\n\nMake significant progress on your project.\nProject due July 24th\nFinal test July 24th\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-6/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230717T190000
DTEND;TZID=America/Los_Angeles:20230717T200000
DTSTAMP:20260507T031515
CREATED:20230718T030424Z
LAST-MODIFIED:20230718T030535Z
UID:20645-1689620400-1689624000@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did\n\nReviewed how to use Gitlab & went over homework\nLearned how to change the size of an image by scaling\nLearned how to change the position of an image with attributes\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nRemember to create good commit messages when you push your homework by next Sunday.\nHomework:a) The same way we created our birds 1-3\, make a fourth bird using the fourth bird image\nb) For this bird\, give it a variable x and y but this time it should start on the bottom right of the screen \nc) Change the x and y attributes for our new bird4 so that it flies from the bottom right to the top left\n\nCode from class: \nimport pygame \nclass Birdie():\nWIDTH = 1000\nHEIGHT = 750 \nFPS = 40\ndef __init__(self):\npygame.init() \nself.screen = pygame.display.set_mode((Birdie.WIDTH\, Birdie.HEIGHT))\nself.project_name = “Birdie” \npygame.display.set_caption(self.project_name) \n# Loop until the user clicks the close button.\nself.running = True \n# Used to manage how fast the screen updates\nself.clock = pygame.time.Clock() \nself.background_image = pygame.image.load(“assets/background_img.png”) \nself.bird1 = pygame.image.load(“assets/bird01_A.png”)\nself.bird1 = pygame.transform.scale(self.bird1\, (70\, 50)) \nself.bird2 = pygame.image.load(“assets/bird02_A.png”)\nself.bird2 = pygame.transform.scale(self.bird2\, (140\, 100)) \nself.bird3 = pygame.image.load(“assets/bird03_A.png”)\nself.bird3 = pygame.transform.scale(self.bird3\, (70\, 40)) \nself.bird1_x = 50\nself.bird1_y = 50\nself.bird2_y = 200\nself.bird3_x = 500 \ndef game_loop(self):\n# ——– Main Program Loop ———–\nwhile self.running:\n# — Main event loop\nfor event in pygame.event.get():\nif event.type == pygame.QUIT:\nself.running = False \npygame.display.flip() \nself.screen.blit(self.background_image\, (0\, 0)) \nself.screen.blit(self.bird1\, (self.bird1_x\, self.bird1_y))\nself.screen.blit(self.bird2\, (100\, self.bird2_y))\nself.screen.blit(self.bird3\, (self.bird3_x\, 450)) \nself.bird1_x += 1\nself.bird1_y += 1\nself.bird2_y += 1\nself.bird3_x += 5 \nself.clock.tick(Birdie.FPS)\ncurrent_fps = str(self.clock.get_fps())\npygame.display.set_caption(f'{self.project_name}\, fps: {current_fps}’) \n# Close the window and quit.\npygame.quit() \nif __name__ == ‘__main__’:\nsb = Birdie()\nsb.game_loop()
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230717T150000
DTEND;TZID=America/Los_Angeles:20230717T170000
DTSTAMP:20260507T031515
CREATED:20230718T000238Z
LAST-MODIFIED:20230718T000451Z
UID:20635-1689606000-1689613200@www.ayclogic.com
SUMMARY:3:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed functions homework\nReviewed fixing bugs and errors\nFinished fixing bugs problem 1 in class:\n\nhttps://www.ayclogic.com/fixing-python-bugs/\n\n\nWent over practice problems for review:\n\nhttps://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/\n\n\nView what we covered today at https://drive.google.com/drive/u/1/folders/19Kl2Yg3yOu6YAXIjkh3fsztpv3OxsmvA\n\nHomework\n\nName your file July19_FixingBugs_HW.py\n\nhttps://www.ayclogic.com/fix-python-bugs-2/\n\n\nTake the Quiz at home:\n\nhttps://docs.google.com/forms/d/e/1FAIpQLSfQmiaJKXSWsCO-Mik32rodvT1DgTVKs2ce4jeySuMlkSIsHQ/viewform?usp=sf_link\nOpen book\, open notes.\n\n\nQuestions? Email me at juan@ayclogic.com.
URL:https://www.ayclogic.com/event/300-pm-intro-to-python-juan-6/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230715T150000
DTEND;TZID=America/Los_Angeles:20230715T160000
DTSTAMP:20260507T031515
CREATED:20230716T002604Z
LAST-MODIFIED:20230716T002604Z
UID:20622-1689433200-1689436800@www.ayclogic.com
SUMMARY:3 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nReviewed dictionaries and how they’re much faster than lists\nBegan grocery system v2\nUnderstand how we use the dictionary; we make the selection point to the name and the price!\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUL15_phonebook_hw\, please submit by next Friday.\nHomework: Follow the instructions in the following link: https://www.ayclogic.com/phone-book-system/
URL:https://www.ayclogic.com/event/3-pm-python-object-oriented-programming-sebastian-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230715T150000
DTEND;TZID=America/Los_Angeles:20230715T160000
DTSTAMP:20260507T031515
CREATED:20230715T231428Z
LAST-MODIFIED:20230720T063217Z
UID:20613-1689433200-1689436800@www.ayclogic.com
SUMMARY:SAT - 3 PM - Adv Python Game Dev - Gamas
DESCRIPTION:Today We Did\n\nWe learned on how to load images using for in range for loop.\nWe created config\,py\nWe learned about the enemy movement regions.\n\nHomework\n\nOur next class is going to be Thursday July 20 at 6 PM. No class on July 22nd.\nfind the coordinates of all turning points for all regions. Below is the image of all the regions.
URL:https://www.ayclogic.com/event/sat-3-pm-adv-python-game-dev-gamas/
CATEGORIES:Advanced Python Game Development,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230715T140000
DTEND;TZID=America/Los_Angeles:20230715T150000
DTSTAMP:20260507T031515
CREATED:20230716T001819Z
LAST-MODIFIED:20230716T001819Z
UID:20620-1689429600-1689433200@www.ayclogic.com
SUMMARY:2 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nReview of dictionaries and OOP\nBegan SchoolSystem program\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nCreate a new folder in our Google Drive called “SchoolSystem” which you can submit all project files into each time you turn in homework.\nHomework: Create the list_students_list() and list_students_list() as we discussed in class. Outline:\n \ndef list_students_list(self):\n“””\nTell user what you’re doing\nLoop through each student in student attribute list\nPrint information about each student (name\, age\, grade)\n“””\npass \ndef list_students_dict(self):\n“””\nSame as list_students_list\, but with dictionary\nShould we use .keys()\, values()\, or .items() for the dictionary?\n“””\npass
URL:https://www.ayclogic.com/event/2-pm-python-object-oriented-programming-sebastian-4/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230713T190000
DTEND;TZID=America/Los_Angeles:20230713T203000
DTSTAMP:20260507T031515
CREATED:20230714T035102Z
LAST-MODIFIED:20230714T035123Z
UID:20592-1689274800-1689280200@www.ayclogic.com
SUMMARY:7:00 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nFinished Grocery System program\nStarted working on Robux Balance program\nView what we covered today at https://drive.google.com/drive/u/1/folders/15Guajo6GvNi_09_rLw7QNwPyAcz1sBNA\n\nHomework\n\nMake more progress on your project.\n\nSubmit your file Jul17_Project_2.py\n\n\nEntire project is due July 24th.\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-5/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230713T180000
DTEND;TZID=America/Los_Angeles:20230713T190000
DTSTAMP:20260507T031515
CREATED:20230714T020626Z
LAST-MODIFIED:20230714T020626Z
UID:20582-1689271200-1689274800@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - Darin
DESCRIPTION:Today We Did:\n\nUnderstanding the difference between del/pop\, and append/insert\nHow to find length of a list\nIntroduction to For Loops for lists\n\nHomework:\n\nCreate new python file named July13_ListHomework2.py\n2nd edition: TRY IT YOURSELF from page 42: 3-4\, 3-5\, 3-6\n3rd edition: TRY IT YOURSELF from page 41-42: 3-4\, 3-5\, 3-6\nDO NOT DO 3-7\nSubmit 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-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230712T183000
DTEND;TZID=America/Los_Angeles:20230712T193000
DTSTAMP:20260507T031515
CREATED:20230713T024626Z
LAST-MODIFIED:20230713T024626Z
UID:20567-1689186600-1689190200@www.ayclogic.com
SUMMARY:6:30 PM - Intro to Python - Juan
DESCRIPTION:Today We Did\n\nReviewed fixing bugs HW\, part 1 and part 2.\nReviewed errors and fixing bugs.\nReviewed quiz 2 practice problems:\n\nhttps://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/\n\n\nView what we covered at https://drive.google.com/drive/u/1/folders/1ZUAbuGWWGPRXxcEKHRhFdGLyFc7N5Jva\n\nHomework\n\nStudy for Quiz 2\n\nPrevious quiz 1 problems\, random module\, fixing errors\, functions\, etc.\n\n\nQuestions? Contact me @ juan@ayclogic.com\nNo class on July 5th
URL:https://www.ayclogic.com/event/630-pm-intro-to-python-juan-9/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR