BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:American Young Coder
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240102T180000
DTEND;TZID=America/Los_Angeles:20240102T190000
DTSTAMP:20260428T060820
CREATED:20240103T041846Z
LAST-MODIFIED:20240109T030931Z
UID:23257-1704218400-1704222000@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed how to use functions without return value\nLearnt how to use functions with return value with the keyword Return\, that allows us to store values from a function into a variable\n\nHomework:\nFor those of you that haven’t finished the previous homework\, submit that homework into the google drive! We completed part 2 in class. \nContinue by creating a file called Jan2_FunctionsWithRVHW.py and submit into the google drive when finished! \n\nDo page 131 Try It Yourself 8-1 and 8-2\nDo page 137 Try It Yourself 8-3 (ignore the positional vs keyword argument thing\, just call the function as you normally would do)\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-42/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240102T180000
DTEND;TZID=America/Los_Angeles:20240102T190000
DTSTAMP:20260428T060820
CREATED:20240103T050059Z
LAST-MODIFIED:20240103T050059Z
UID:23263-1704218400-1704222000@www.ayclogic.com
SUMMARY:6 PM - Python OOP - Shawn
DESCRIPTION:Today We Did\n\nWe continued with Monster Inheritance project.\nWe utilized dictionary to translate from “1” to “fire”\, “2” to “water” etc. And we utilized another dictionary to translate from “1” to 15 (fire magic damage)\, “2” to 15 (water magic damage) etc.\nWe added code to make the magic attack to work.\n\nHomework\n\nIf you were not able to copy the codes completely\, the Monster Inheritance codes can be found in https://drive.google.com/drive/u/0/folders/1zuuNL_dnmRkxMaInRAyDHwwyWPLXiYEr\nInside main.py\, the play_adventure method is too big now\, almost 50 lines of codes. We need to break down this big method into smaller methods.\n\nYou need to move sword attack related codes from play_adventure method into its own sword_attack method.\nAnd you need to move magic_attack related codes from play_adventure method into its own magic_attack method.\n\n\nUpload your codes into google drive.\nNext week we are going to learn how to do monster special behavior using inheritance.
URL:https://www.ayclogic.com/event/6-pm-python-oop-shawn-29/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240104T180000
DTEND;TZID=America/Los_Angeles:20240104T190000
DTSTAMP:20260428T060820
CREATED:20240105T033153Z
LAST-MODIFIED:20240105T070006Z
UID:23276-1704391200-1704394800@www.ayclogic.com
SUMMARY:6 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nLearned how to loop through drawing faces\nLearned how to draw a Kaleido spiral\n\nHomework:\n\nImportant news:\n\nYou can finish and submit your project early for a +5% bonus on your final test\nTo receive this +5% bonus:\n\nSubmit your project by 1/11 before class\nUpload your project as Jan11_TurtleProject_Final\nYour project should not have any significant bugs or problems\nMake sure your project meets the criteria listed in this link: https://www.ayclogic.com/intro-to-python-final-project-criteria/\n\n\n\n\nIf you do not plan on submitting your project early:\n\nContinue your project proposal in your Turtle project\nMake good progress (finish at least two objects)\nUpload this week’s homework as “Jan11_TurtleProject_Pt3”\nNote: your project will be due 1/18 before class\n\n\nContact us at gamas@ayclogic.com or allison@ayclogic.com if you have any questions or need any help.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-allison-5/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240104T180000
DTEND;TZID=America/Los_Angeles:20240104T190000
DTSTAMP:20260428T060820
CREATED:20240106T085314Z
LAST-MODIFIED:20240112T020134Z
UID:23292-1704391200-1704394800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\n\n\nReviewed the final project criteria\nTalked about how to create rectangles at an angle by editing the createRectangle() function to include one more parameter\, “heading”\, that is used for the t.setheading() function to change the direction\n\nHomework:\n(https://www.ayclogic.com/intro-to-python-final-project-criteria/) \nWe will have a final project due in 3 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 after the coding is done (for now you need to create the drawing and send it to me by email) – https://youtu.be/aKb45yeKOiY \nI will have to approve your drawing first before you start writing code. \nRemember\, send it to me by email at least 3 days before next Thursday (by Monday) so I can approve it so you guys can start coding. I will check every 6 PM. \nYou can start directly on the project with the code after I approve the drawing. Start by drawing one object first. \nNotes:\nIf you have any questions\, email me at ddjapri@ayclogic.com!
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-43/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240108T160000
DTEND;TZID=America/Los_Angeles:20240108T170000
DTSTAMP:20260428T060820
CREATED:20240108T231215Z
LAST-MODIFIED:20240109T023932Z
UID:23336-1704729600-1704733200@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed the difference between =\, !=\, and ==\nReviewed typecasting\nLearnt about +=\, -=\, *=\, and /= shortcuts\nLearnt about lists\, how to access items from a list\, and how to add/remove items from the end of a list\n\nHomework:\nCreate a file called Jan8_InputAndIfHomework.py and submit the file into the google drive when you are finished! \n\nDo page 117 from the textbook\, number 7-1 and 7-2 only\n(OPTIONAL) Do number 1 only from https://www.ayclogic.com/tell-me-your-age/\nLabel in your file the question number and the code beneath it like\n# pg 117 number 7-1\n…\n…\n…\n# pg 117 number 7-2\n…\n…\n…# https://www.ayclogic.com/tell-me-your-age/ number 1\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-5/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240108T170000
DTEND;TZID=America/Los_Angeles:20240108T180000
DTSTAMP:20260428T060820
CREATED:20240109T025427Z
LAST-MODIFIED:20240111T014306Z
UID:23343-1704733200-1704736800@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Darin
DESCRIPTION:Today We Did\n\nReviewed how inheritance works through try it yourself number 9-7\nContinued the MonsterInheritance project\, creating the initial menu pop up as well as started on using inheritance for creating some of the monsters.\n\nHomework\nRe-Upload monster.py and monster_system.py into your folder called MonsterInheritance on the google drive. \n\nContinue on your MonsterInheritance Project\, by creating the other two classes that inherit from the Monster class. Create the Troll class as well as the WaterGolem class. These classes are similar to the Dragon class\, and think about how you create the constructor method\, where you directly give it its first parameter as in the Dragon class. (note: for the WaterGolem class\, use “Water Golem” for the species of the monster)\nComplete the initialize_monsters() method from the MonsterSystem class file by adding the Troll and the WaterGolem into the system.\nCreate some error handling code for if the user inputs a wrong selection by adding an else statement in the application_loop() method in the MonsterSystem class.\n\nThis is what the program looks like after the user enters 2 (which calls the display_all_monsters() method in the application_loop() method):\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/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240108T190000
DTEND;TZID=America/Los_Angeles:20240108T200000
DTSTAMP:20260428T060820
CREATED:20240109T042215Z
LAST-MODIFIED:20240109T042215Z
UID:23352-1704740400-1704744000@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nWorked on RobotBuilder\n\nright_arm\nModified arm functions to include width and height\n\n\nStarted learning more turtle shapes\n\nPolygon function\n\n\n\nHomework\n\nFinish your robots!! (Dec18_RobotBuilder.py)\n\nInclude the following features:\n\nHead\nNeck\nBody\nArms\nLegs\nEyes\nMouth\nFeet\n\n\n\n\nEdit Jan8_TurtleShapes.py\n\nMake an eye() function that has the parameters: x\, y\, color\, pupil_color\, size\n\nThe function should draw 1 circle (pupil) within another larger circle (eye)\nThe eye should look something like this (yours may look different as long as there are 2 circles):\n\n\n\n\n\n\nMake a function face1() that has the parameters: x\, y\, face_color\, eye_color\, pupil_color\n\nDraw a circle face with 2 eyes\n\n\n\n\n\nIf you have any questions\, email me at williamsmith@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-william-21/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240108T190000
DTEND;TZID=America/Los_Angeles:20240108T200000
DTSTAMP:20260428T060820
CREATED:20240110T210633Z
LAST-MODIFIED:20240110T211144Z
UID:23391-1704740400-1704744000@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nReviewed project proposals & got lots of feedback\nHelped setup PyCharm & projects (took our time since we’re a bit rusty from break)\nAdded to Balloon class\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon/-/tree/sat_7_pm_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: Review the feedback I gave for your project proposals\, then please try to begin writing out your main.py. Remember our file structure and follow these general guidelines:\n\nCreate a new PyCharm project (click on file -> new project\, then continue setting it up).\nCreate 2 folders as we always have had; “src” for code and “assets” for images/audio\nRemember\, you can still take some time to try and find cheaper/free assets for your game. All you need for now is a background image which should easily be found for free\nCreate your main.py inside the “src” folder and begin filling out the basic code we’ve always used to blit your background image.\n\n\nYou are finished with homework when you successfully blit your background to the screen. We’ll be looking at everyone’s code & background in class so please make sure it’s finished.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-22/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240109T180000
DTEND;TZID=America/Los_Angeles:20240109T190000
DTSTAMP:20260428T060820
CREATED:20240110T030322Z
LAST-MODIFIED:20240110T030359Z
UID:23366-1704823200-1704826800@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nReviewed how to blit text from strings to screen\nFinished creating credit page\nCompleted code to draw count down\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: 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. How do they move\nIs there projectiles (like fireballs or other objects that can be launched or do damage).\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/6-pm-python-game-development-sebastian-14/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240109T180000
DTEND;TZID=America/Los_Angeles:20240109T190000
DTSTAMP:20260428T060820
CREATED:20240110T230127Z
LAST-MODIFIED:20240110T230127Z
UID:23396-1704823200-1704826800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed how to use functions with and without return value\nLearnt how to use the random function\, using random.randint(1\, 10) and random.choice( {some list} )\nCreated a magic 8 ball program that answers any question the user asks with a random answer\n\nHomework:\nFor those of you that haven’t finished the previous homework number 8-3\, submit that homework (called Jan2_FunctionsWithRV.py) into the google drive! We completed 8-1 and 8-2 in class. \nContinue by creating a file called Jan9_FunctionsHW3.py and submit into the google drive when finished! \n\ndo number 6 and 7 from the following website: https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\nnote: number 7 is similar to the one we did in class from the file Jan2_FunctionsWithRV\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-44/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240110T190000
DTEND;TZID=America/Los_Angeles:20240110T200000
DTSTAMP:20260428T060820
CREATED:20240113T230911Z
LAST-MODIFIED:20240113T230911Z
UID:23437-1704913200-1704916800@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nReviewed how to iterate through dictionaries\nSearched through dictionaries to find each student name’s corresponding object\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: Create the teacher methods we discussed in class\n\nThe method list_all_teachers_list should list all the teachers by looping through a list\nThe method list_all_teachers_dictionary should list all the teachers by looping through a dictionary
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240111T180000
DTEND;TZID=America/Los_Angeles:20240111T190000
DTSTAMP:20260428T060820
CREATED:20240112T090701Z
LAST-MODIFIED:20240113T085711Z
UID:23420-1704996000-1704999600@www.ayclogic.com
SUMMARY:6 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nStarted and finished the Grocery System project\nStarted the Robux Shopping Cart project\n\nProject Feedback:\n\nEden:\n\nAdd the text “PEASHOOTER” by using rectangles\, circles\, and/or polygons\nMake some part of your project keep changing colors\nDraw the sun in your project\nRight now\, all of your functions are called only once\, which should not happen in your project.\n\nMake sure to call some of your functions more than once (ex: calling the Tree function five times to draw five trees\, calling the Bush function three times to draw three bushes\, etc.).\nCall at least three functions more than once\n\n\n\n\nRiley:\n\nMake the “Pokemon” title bigger\nAdd at least four more different objects\n\nEx (you don’t have to follow this example): Draw three clouds\, draw two Haunter pokemon\, draw three trees\, draw the sun\n\n\n\n\n\nHomework:\n\nJulie:\n\nPlease keep an eye out for an email from allison@ayclogic.com. This email will contain information about your project feedback and grade.\nSince you have submitted your project early\, after reading the feedback from the email\, you can revise your project to incorporate the feedback and resubmit for a higher score.\n\n\nRiley:\n\nPlease keep an eye out for an email from allison@ayclogic.com. This email will contain information about your project feedback and current grade.\nAfter reading the feedback from the email\, you can edit your project to incorporate the feedback to ensure you reach all criteria before submitting the final version of your project.\n\n\nEden and Riley:\n\nFinish your Turtle project\nYour project must be complete and is due by next week before class\nUpload this week’s homework as “Jan18_TurtleProject_Pt4”\nNotes:\n\nYour project should not have any significant bugs or problems\nMake sure your project meets the criteria listed in this link: https://www.ayclogic.com/intro-to-python-final-project-criteria/\n\n\n\n\nContact us at gamas@ayclogic.com or allison@ayclogic.com if you have any questions or need any help.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-allison-6/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240111T180000
DTEND;TZID=America/Los_Angeles:20240111T190000
DTSTAMP:20260428T060820
CREATED:20240113T003752Z
LAST-MODIFIED:20240113T003752Z
UID:23425-1704996000-1704999600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\n\n\nLearnt how to make half circles with the second parameter used in the circle() function.\nCreated a kaleidoscope project using a forever loop and creating circles that move starting points (done using the size\, t.forward()\, and t.right() function)\n\nHomework:\n(https://www.ayclogic.com/intro-to-python-final-project-criteria/) \nWe will have a final project due in 2 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 after the coding is done (for now you need to create the drawing and send it to me by email) – https://youtu.be/aKb45yeKOiY \nI will have to approve your drawing first before you start writing code. \nRemember\, send it to me by email\, preferably this weekend\, so I can approve it so you guys can start coding. I will check my mail every 6 PM. \nYou can start directly on the project with the code after I approve the drawing. Start by drawing one object first. \nNotes:\nIf you have any questions\, email me at ddjapri@ayclogic.com!
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-45/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240113T140000
DTEND;TZID=America/Los_Angeles:20240113T150000
DTSTAMP:20260428T060820
CREATED:20240113T230318Z
LAST-MODIFIED:20240113T230533Z
UID:23435-1705154400-1705158000@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nCompleted the motion for Tube & Coin classes (movement is just changing the x & y attributes)\nGave coins multiple images to blit while playing the game (cycle through list of images)\nStarted adding hit boxes for all classes\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\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Recall we added a rectangle hitbox to our Player class in player.py\, now add similar rectangles to all our other sprites (tube & coin).
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-3/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240113T170000
DTEND;TZID=America/Los_Angeles:20240113T180000
DTSTAMP:20260428T060820
CREATED:20240114T022334Z
LAST-MODIFIED:20240114T022334Z
UID:23445-1705165200-1705168800@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nLearned about functions with return values\n\nConverted hello()\, add() functions to return a value\n\n\n\nHomework\nCreate the following file: \n\nJan13_FunctionsNoReturnHW.py\n\nComplete Exercises 4-7 at: https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\n#7 needs a return value\, try your best!\n\n\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-12/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240115T160000
DTEND;TZID=America/Los_Angeles:20240115T170000
DTSTAMP:20260428T060820
CREATED:20240115T215836Z
LAST-MODIFIED:20240115T215836Z
UID:23458-1705334400-1705338000@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt about lists\, how to access items from a list\, and how to add/remove items from the end of a list.\nLearned how to use lists with print statements\n\nHomework:\nCreate a file called Jan15_ListsHW.py and submit the file into the google drive when you are finished! \n\nDepending on your version of the book\, do the following:\nIf you have the 2nd edition: TRY IT YOURSELF from page 42: 3-4\, 3-5\, 3-6 \nIf you have the 3rd edition: TRY IT YOURSELF from page 41-42: 3-4\, 3-5\, 3-6 \n\nLabel in your file the question number and the code beneath it like\n# pg 41 number 3-4\n…\n…\n…\n# pg 42 number 3-5\n…\n…\n# pg 42 number 3-6\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-6/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240115T170000
DTEND;TZID=America/Los_Angeles:20240115T180000
DTSTAMP:20260428T060820
CREATED:20240117T070948Z
LAST-MODIFIED:20240117T070955Z
UID:23505-1705338000-1705341600@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Darin
DESCRIPTION:Today We Did\n\nContinued the Monster Inheritance project\, where now we are able to fight the monsters by playing as a character we created by making a self.player_name and self.player_health attribute in the monster_system file.\nCreated the functionality to do sword damage to the monsters of our choosing\, and reduce their health.\n\nHomework\nRe-Upload monster.py\, troll.py\, dragon.py\, water_golem.py\, and monster_system.py into your folder called MonsterInheritance on the google drive. \n\nContinue on your MonsterInheritance Project\, finishing the magic attacks as shown below:\n\nYou need to edit the individual special monster classes\, where each monster is resistant to different types of magic. For reference:\nDragon is immune to fire\nTroll is immune to earth\nWater Golem immune is resistant to water\nIn the else statement inside of the receive_magic_attack() method of each special monster class\, use this:\nsuper().receive_magic_attack(damage_point\, magic_type)\ninstead of self.health -= magic_attack \nThis allows you to call the method of the parent class (so you would call the normal receive_magic_attack from the parent Monster class)\nAfter this\, make it so that the player gets attacked in the magic_attack method of the MonsterSystem class\, similar to in the sword_attack() method. Add an else statement to show if the magic attack selection is invalid.\nFinally\, add some code in the application_loop() method to print out a message saying that the monster has just killed you if the player health is less than 0.\n\n\n  \nNotes\nIf you have any questions\, email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/5-pm-python-oop-dari/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240115T190000
DTEND;TZID=America/Los_Angeles:20240115T200000
DTSTAMP:20260428T060820
CREATED:20240116T041253Z
LAST-MODIFIED:20240116T041423Z
UID:23462-1705345200-1705348800@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed RobotBuilder\nFinished TurtleShapes\n\nSemicircle\nInfinite polygon generator\n\n\n\nHomework\nFinal Project Proposal: \n\nCriteria: https://www.ayclogic.com/intro-to-python-final-project-criteria/\nDraw your project proposals on a piece of paper by next week! Upload your proposal to Google Drive. Here are some examples from past students:\n\nNintendo Switch:     \nTruck:     \nCamping (made by DALLE):     \n\n\n\nIf you have any questions\, email me at williamsmith@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-william-22/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240115T190000
DTEND;TZID=America/Los_Angeles:20240115T200000
DTSTAMP:20260428T060820
CREATED:20240116T051500Z
LAST-MODIFIED:20240116T051500Z
UID:23461-1705345200-1705348800@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Gamas
DESCRIPTION:Today We Did\n\nWe went over Driver System practice test and went over the solution.\nThe DriverSystem solution can be found in https://drive.google.com/drive/folders/1sp1a3f7XtnA0O4OiyDVsoN5LXIRV6Yxo?usp=sharing\n\nHomework\n\nNext week 01/22 is a 2 hour final test. The final test is open book and you can use any of the codes you have done in the class. But you cannot use any of the codes from the Internet. If you use something that is outside what we have learned from the class\, you will get 0.\nPlease study\n\nDriver System\nSchool System\nMonster Inheritance\nLibrary System
URL:https://www.ayclogic.com/event/7-pm-python-oop-gamas-15/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240115T190000
DTEND;TZID=America/Los_Angeles:20240115T200000
DTSTAMP:20260428T060820
CREATED:20240116T172728Z
LAST-MODIFIED:20240116T173836Z
UID:23469-1705345200-1705348800@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nFixed bugs existing in previous version (typos\, etc)\nBegan moving balloons through screen at speed indicated by self.speed attribute\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Continue developing your project! This time\, we’re aiming to finish a file representing either your player\, or “enemy” (whatever is attacking the player). \n\nClick “File” -> “Open”\, then open your dragon birdie project.\nRun the program & play our first game a bit to remember how the game worked.\n\nIf the player (in player.py) is more similar to your player\, copy that code as a template and modify it to work the way you want your player to work.\nIf the bird (in bird.py) is more similar to your enemies\, copy that code as a template and modify it to work the way you want your player to work.\n\n\nYou will know you are finished with your homework when the player/enemy is blit to the screen with the sprites you decided on.\n\nIf you copied the player\, you should also be able to move it through the screen\nIf you copied the enemy\, it should be moving the correct way (as you specified in your project proposal).
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-23/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240116T180000
DTEND;TZID=America/Los_Angeles:20240116T190000
DTSTAMP:20260428T060820
CREATED:20240117T053221Z
LAST-MODIFIED:20240117T180828Z
UID:23481-1705428000-1705431600@www.ayclogic.com
SUMMARY:6 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nAdded player boundaries to change game mode when players fall off the screen\nAdded logic and pygame code to draw game win and game over pages\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\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Begin creating your project’s main.py file and adding all code necessary to blit the background image.\nYour Gitlab repositories will be set up by the time next class starts\, so for now you can start by writing your main.py in the shared Google document.\n\nSince you can’t run the code yet\, try your best to base it off previous projects.
URL:https://www.ayclogic.com/event/6-pm-python-game-development-sebastian-15/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240116T180000
DTEND;TZID=America/Los_Angeles:20240116T190000
DTSTAMP:20260428T060820
CREATED:20240117T060701Z
LAST-MODIFIED:20240124T011641Z
UID:23490-1705428000-1705431600@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nCreated a second version of the magic 8 ball program that answers any question the user asks with a random answer\, using random.choice() this timw.\nCreated a random password generator using the random module.\n\nHomework:\nFor Miki and Esther\, complete the following in the file you made called Jan9_FunctionsHW3: \n\nFinish number 7 from the following website: https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/ and submit the file into the google drive when you are done!\n\nFor everyone else\, continue on your file called Jan16_StarWars.py and submit into the google drive when finished! \n\nComplete the last two questions in this page – https://www.ayclogic.com/intro-to-python/star-wars-problem/\nIn question 3\, you can add words together by using +.\nIn question 4\, you need to create 2 lists inside of the function\, namely “small_weapons” and “big_weapons”.\n\nFor Jayden\, complete the following in a file called Quiz2Review.py: https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/ \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-46/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240117T190000
DTEND;TZID=America/Los_Angeles:20240117T200000
DTSTAMP:20260428T060820
CREATED:20240118T035839Z
LAST-MODIFIED:20240118T035839Z
UID:23513-1705518000-1705521600@www.ayclogic.com
SUMMARY:7 PM – Python OOP – Sebastian
DESCRIPTION:Today We Did \n\nFind teacher using list\nFind teacher using dictionary\nCreated new classroom class\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: Make 2 classroom objects with subjects/room_number/grade attributes:\n\nAstrology\, 74927\, [1\,2\,3\,4\,5\,6\,7\,8]\nPhilosophy\, 74928\, [1\,2\,3\,4\,5\,6\,7\,8\,9]\n\n\nAfter creating the objects\, add them to the classroom list & dictionary\n\nSimply append objects to list like usual\nFor dictionaries\, please use the subject as the key\, and the object as the value.
URL:https://www.ayclogic.com/event/7-pm-python-oop-sebastian-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240118T180000
DTEND;TZID=America/Los_Angeles:20240118T190000
DTSTAMP:20260428T060820
CREATED:20240119T221430Z
LAST-MODIFIED:20240119T221430Z
UID:23518-1705600800-1705604400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\n\n\nCreated a Grocery System program\, where users can buy items and check out\, where the program tells us what items we bought as well as the total price.\nUtilized loops\, lists\, variables\, input from shell in creating the program.\n\nHomework:\n(https://www.ayclogic.com/intro-to-python-final-project-criteria/) \nThe final project is due on February 8\, so start drawing out the image using code.  Refer to your old notes on turtle for how to draw the shapes. 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 after the coding is done (for now you need to create the drawing and send it to me by email) – https://youtu.be/aKb45yeKOiY \nI will have to approve your drawing first before you start writing code. \nRemember\, ask me questions on email for anything you are confused by. I will check my mail every 6 PM. \nMake at least 25% progress on your project by next week! \nNotes:\nIf you have any questions\, email me at ddjapri@ayclogic.com!
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-47/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240118T180000
DTEND;TZID=America/Los_Angeles:20240118T190000
DTSTAMP:20260428T060820
CREATED:20240120T065011Z
LAST-MODIFIED:20240122T235018Z
UID:23534-1705600800-1705604400@www.ayclogic.com
SUMMARY:6 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nFinished the Robux Shopping Cart project\nReviewed for the Final Test\n\nProject Feedback:\n\nEden:\n\nAdd the text “PEASHOOTER” by using rectangles\, circles\, and/or polygons\nMake some part of your project keep changing colors\nDraw the sun in your project\nRight now\, all of your functions are called only once\, which should not happen in your project.\n\nMake sure to call some of your functions more than once (ex: calling the Tree function five times to draw five trees\, calling the Bush function three times to draw three bushes\, etc.).\nCall at least three functions more than once\n\n\n\n\n\nHomework:\n\nEden:\n\nFinish and submit your Turtle Project.\nUpload your Turtle Project in the Google Drive as “DAY_TurtleProject_Pt4″\n\nEx: If you submit your homework on January 20\, upload your homework as “Jan20_TurtleProject_Pt4”\n\n\nSince your project is late\, try to submit your project as soon as possible. If you do not submit it by 1/25\, 10% of your project grade will be deducted.\nNotes:\n\nYour project should not have any significant bugs or problems\nMake sure your project meets the criteria listed in this link: https://www.ayclogic.com/intro-to-python-final-project-criteria/\n\n\n\n\nEveryone:\n\nStudy for the Final Test (which is next week on Thursday\, January 25)\nResources you can study:\n\nGrocery System project\nRobux Shopping Cart project\nTurtle projects\nOther class projects\n\n\n\n\nContact us at gamas@ayclogic.com or allison@ayclogic.com if you have any questions or need any help.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-allison-7/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240120T170000
DTEND;TZID=America/Los_Angeles:20240120T180000
DTSTAMP:20260428T060820
CREATED:20240121T022515Z
LAST-MODIFIED:20240121T022515Z
UID:23551-1705770000-1705773600@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nReviewed Jan13_FunctionsHW.py\n\nTopics covered:\n\nLists\nFor loops\nIf-Else\nFunctions\n\n\nCode available here: https://drive.google.com/file/d/1oubSs4pyHULMHorwmbc-eIEmVc7rNm-p/view?usp=sharing\n\n\n\nHomework\n\nFinish Exercise 7 at https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\nMake for following functions in a new file: Jan20_FunctionsHW5.py\n\nWrite a function called echo that takes a string as input and prints it twice.\nWrite a function called double that takes in a number and returns double the value of the number. Call the function and print its output.\nWrite a function called count that takes a number as input and prints a countdown from 1 to that number. For example\, calling count(5) should print:\n\n\n\n1\n2\n3\n4\n5\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-13/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240122T160000
DTEND;TZID=America/Los_Angeles:20240122T170000
DTSTAMP:20260428T060820
CREATED:20240122T231503Z
LAST-MODIFIED:20240122T231503Z
UID:23567-1705939200-1705942800@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nReviewed how lists work\nIntroduced the ideas of for loops and how to use a for loop to go through each item in a list\nLearnt how to use conditionals (if statements in a for loop)\n\nHomework:\nCreate two separate files called Jan22_ListForLoopsHW1.py and Jan22_ListForLoopsHW2.py and submit the files into the google drive when you are finished! \n\nDo the following:\n1) Copy page 54 – 55 in Jan22_ListForLoopsHW1.py\n2) Do page 56 Try It Yourself 4-1 and 4-2\nLabel in your file the question number and the code beneath it like\n# pg 56 number 4-1\n…\n…\n…\n# pg 56 number 4-2\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-7/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240122T160000
DTEND;TZID=America/Los_Angeles:20240122T170000
DTSTAMP:20260428T060820
CREATED:20240125T080217Z
LAST-MODIFIED:20240125T081224Z
UID:23613-1705939200-1705942800@www.ayclogic.com
SUMMARY:4 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nReviewed your Turtle project\nStarted and finished the Grocery System Program\nWent over the beginning of the Robux Shopping Cart project\n\nProject Feedback:\n\nThe word “Peashooter” is drawn and colored in an incorrect order.\nThere are a few thin lines that show up between the letters when drawing and coloring “Peashooter”. Try to get rid of these lines.\nMake your pea object more complex (ex: add more details\, add shading\, add highlights\, etc.) or create one more object (ex: clouds) and call that object (ideally multiple times (ex: calling a cloud function three times to create three clouds))\nThe Triangle function do not reset the angle back to zero by the end of the function\, which could potentially affect how the following functions are drawn.\n\nAs a good coding practice\, the Triangle function should reset the angle back to 0 by the end of the function.\n\n\nThe Triangle function does not go back to (x\, y) by the end of the function.\n\nAs a good coding practice\, the Triangle function should go back to (x\, y) by the end of the function.\nThis is useful for if you want to use triangles in other functions beside the Zombie function because it allows you to reuse the Triangle function.\n\n\n\nHomework:\n\nIf you want\, you can revise your project to add the feedback above and receive a higher project score. If you decide to do this:\n\nUpload your Turtle Project in the Google Drive as “DAY_TurtleProject_Revised″ by the end of January 25.\n\nEx: If you submit your homework on January 24\, upload your homework as “Jan24_TurtleProject_Revised”\n\n\nNotes:\n\nYour project should not have any significant bugs or problems\nMake sure your project meets the criteria listed in this link: https://www.ayclogic.com/intro-to-python-final-project-criteria/\n\n\n\n\nStudy for the Final Test (which is next week on Thursday\, January 25)\n\nResources you can study:\n\nGrocery System project\nRobux Shopping Cart project\nTurtle projects\nOther class projects\n\n\n\n\nContact us at gamas@ayclogic.com or allison@ayclogic.com if you have any questions or need any help.
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-allison/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240122T170000
DTEND;TZID=America/Los_Angeles:20240122T180000
DTSTAMP:20260428T060820
CREATED:20240123T030349Z
LAST-MODIFIED:20240123T030358Z
UID:23570-1705942800-1705946400@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Darin
DESCRIPTION:Today We Did\n\nContinued the Monster Inheritance project\, where now we are able to fight the monsters by playing as a character we created by making a self.player_name and self.player_health attribute in the monster_system file.\nCreated the functionality to do sword damage to the monsters of our choosing\, and reduce their health.\n\nHomework\nSTART and complete the final practice quiz shared to your email (I also shared it in the class in the chat)\, it will take about one hour\, and remember that the final itself will NOT be open-book. (if you don’t have the quiz\, or can’t access it\, let me know in the email as soon as possible) \nRe-Upload monster.py\, troll.py\, dragon.py\, water_golem.py\, and monster_system.py into your folder called MonsterInheritance on the google drive. \n\nFollow the same instructions from the previous week’s homework instructions (https://www.ayclogic.com/event/5-pm-python-oop-dari/)\, and if your program still doesn’t work\, ask me questions on email on your errors\, and refer to the google drive where I upload the class notes (email me asking for the link if you don’t have the link)\nIn the code for each inherited monster class\, use this instead:\nsuper().receive_magic_attack(damage_point\, magic_type)\nBecause the parent method is supposed to take only one parameter.\nI will email both of you two on the errors in your program by tomorrow midnight (23 January)\, so check your email afterwards!\n\nNotes\nIf you have any questions\, email me at ddjapri@ayclogic.com !!
URL:https://www.ayclogic.com/event/5-pm-python-oop-dari-2/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240122T170000
DTEND;TZID=America/Los_Angeles:20240122T180000
DTSTAMP:20260428T060820
CREATED:20240125T073339Z
LAST-MODIFIED:20240125T074121Z
UID:23608-1705942800-1705946400@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – Allison
DESCRIPTION:Today we:\n\nLearned about variables and data types\n\nHomework:\n\nUpload this homework in the Google Drive folder as Jan22_StringHomework_Pt1:\n\nRead and do the codes from Pg. 20-23\n\n\nUpload this homework in the Google Drive folder as Jan22_StringHomework_Pt2:\n\nDo the “TRY IT YOURSELF” section on Pg. 25\, sections 2-3\, 2-4\, 2-5\, and 2-6\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-intro-to-python-allison/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR