BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20260308T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20261101T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260601T173000
DTEND;TZID=America/Los_Angeles:20260601T183000
DTSTAMP:20260719T034641
CREATED:20260602T014339Z
LAST-MODIFIED:20260602T014339Z
UID:33719-1780335000-1780338600@www.ayclogic.com
SUMMARY:5:30 PM - Intro to Python - Abigail
DESCRIPTION:Today We\n\n\n\n\nWe went over more turtle functions.\nWe learned how to draw circles and understand set heading.\n\nHomework\n(Upload your homework into your Google Drive HW folder a day before the class starts) \n\nEthan:\n\nCall your right_arm & left_arm functions inside the cactus function instead of calling them separately.\nChange the code inside your cactus function to use the rectangle function.\nPut your cloud circle function calls inside a function called cloud.\n\n\nEmma:\n\nGet rid of one of the mountain functions. You only need one.\nReplace your draw_tree_trunk and draw_land function with the rectangle function call.\nUse your dot function to make the sun.\n\n\nBoth:\n\nOverall\, your projects look very good. You just have to make use of your rectangle and circle functions\, because you made them but aren’t using them enough.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIf you have any questions\, email me at abigail@ayclogic.com
URL:https://www.ayclogic.com/event/530-pm-intro-to-python-abigail-11/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260602T190000
DTEND;TZID=America/Los_Angeles:20260602T200000
DTSTAMP:20260719T034641
CREATED:20260603T032406Z
LAST-MODIFIED:20260603T032406Z
UID:33739-1780426800-1780430400@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Bill (Darin Sub)
DESCRIPTION:Today We:\n\nContinued the shoot balloon project\nMade the target out of lines and circles\nMade collisions between balloon and target\n\nYour HW:\n\nIf you haven’t already: Buy your assets off of graphic river and audio jungle (websites in last week’s event)\nRefine the project plans based on comment feedback\nStart making progress with Week 1 of your plan in the newly cloned repo’s. Push and commit when you are done!
URL:https://www.ayclogic.com/event/7-pm-python-game-development-bill-darin-sub/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260603T190000
DTEND;TZID=America/Los_Angeles:20260603T200000
DTSTAMP:20260719T034641
CREATED:20260604T034205Z
LAST-MODIFIED:20260604T034205Z
UID:33749-1780513200-1780516800@www.ayclogic.com
SUMMARY:7 PM – AI/ML – Darin
DESCRIPTION:Today’s Activities:\n\n\n\nFinished the Single Digit Classifier project.\n\nHomework:\n\nChoosing what you want to classify — Can be anything in real life\, the only thing is you have to make sure the data exists on Kaggle. \nThe project has to be able to classify at least 5 different categories. \nWhat we did last week: \n\nSet up the labelling function\nVerify Dataloader works with .show_batch() (reference old code for how to do this\, it will depend on how you extract labels\, whether its via path or filename)\nRun training with a vision_learner.\nUse the proper imports (fast ai 2.7.19)\nUse lr.find() to get the proper learning rate\, then run finetuning with the discovered value (you must only call fine_tune once!)Add the following into the vision learner to ensure lr_find works!:\npath=Path(“/kaggle/working”)\,\nmodel_dir=”models”\,\nExport the file as a .pkl file onto your computer!\n\nWhat you have to do next week: \n\nMake sure training used the proper installs and library versions!\nRerun exporting the .pt file and save it from the outputs on the right of the kaggle page\nUse your exported .pt file on streamlit and deploy on the website https://streamlit.io/\nDetails are as follows below:\n\n\n\nDetails on how to deploy on streamlit:\n\nSet up a github account. \n❌ means skip unless you lost it\, ✅ means do \n\nCreate an account at https://github.com/ if you haven’t already. ❌\nGo to the top right on your avatar icon\, and click on repositories. ✅\nClick new at the top right. ✅\nCreate a new repository called AYCLOGIC_WED7PM_AI_ML_FINAL_PROJECT. Leave all other settings at default\, but make sure the visibility is set to public. ✅\nThen go to the avatar icon once more\, and this time click on settings. \nInside settings\, scroll to the very bottom and on the menu bar you should select “Developer Settings“. ❌\nOnce in Developer Settings\, click on Personal Access Tokens (Tokens Classic). ❌\nThen click on “Generate New Token (classic)”. ❌\nSet expiration to 90 days\, and tick “admin:org” and “write:packages“.\nSave the newly generated token but don’t share it! ❌\nThen go back to your pycharm and go to the terminal and follow these instructions: ✅\n\ngit init\n\ngit add .\n\ngit commit -m "Initial Commit"\n\ngit remote add origin https://github.com/<your username>/AYCLOGIC_WED7PM_AI_ML_FINAL_PROJECT.git\n\ngit branch -M main\n\ngit push -u origin main\n\n#######################################################\n\nNote that for the above\, you plug in the github username you created before.\n\nUpon executing the commands\, you will be asked to login:\n1. For username\, you can type in your github username\n2. For password\, copy and paste in your personal access token.\n\nNote: When typing in the username and password\, you won't see any characters typed out which is actually a security feature\, but it is there\n\nExtra note: If you get an error saying git is unavailable\, you will need to install it. Email me if this is the case\nFinally after all this you should be able to go to streamlit.io -> top right -> free -> login with github -> choosing your own github repository -> modifying the settings to do python 3.12 -> deploy \n\n\n\n\nNotes:\nYou can reach me at ddjapri@ayclogic.com. \nAll class notes can be found here.
URL:https://www.ayclogic.com/event/7-pm-ai-ml-darin-30/
CATEGORIES:AI/ML,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260604T200000
DTEND;TZID=America/Los_Angeles:20260604T210000
DTSTAMP:20260719T034641
CREATED:20260605T022740Z
LAST-MODIFIED:20260605T042046Z
UID:33762-1780603200-1780606800@www.ayclogic.com
SUMMARY:8 PM – Advanced AI/ML – Darin
DESCRIPTION:Today’s Activities:\n\n\n\nFinished the YOLO project\, did multiclass classification on web cam feed or pre-recorded videos.\n\nHomework:\n\n\nWatch the following video and write your answers to a file called Jun4_CNN_HW1.txt. Upload to google drive when you are done: \n\nWhat does CNN stand for\, and what type of data is it especially good at working with?\nWhy is it hard for a regular neural network to understand images?Hint: Think about how many pixels an image has.\nWhat is a filter/kernel in a CNN?Explain it in your own words.\nWhat kind of “features” might early CNN filters detect in an image?\nWhat is a feature map?\n\n\n\nNotes:\nYou can reach me at ddjapri@ayclogic.com. \nAll class notes can be found here.
URL:https://www.ayclogic.com/event/8-pm-advanced-ai-ml-darin-3/
CATEGORIES:Advanced AI/ML,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260610T190000
DTEND;TZID=America/Los_Angeles:20260610T200000
DTSTAMP:20260719T034641
CREATED:20260611T032816Z
LAST-MODIFIED:20260611T032816Z
UID:33813-1781118000-1781121600@www.ayclogic.com
SUMMARY:7 PM – AI/ML – Darin
DESCRIPTION:Today’s Activities:\n\n\n\nContinued the titanic survival project\n\nHomework:\n\nChoosing what you want to classify — Can be anything in real life\, the only thing is you have to make sure the data exists on Kaggle. \nThe project has to be able to classify at least 5 different categories. \nWhat we did last week: \n\nSet up the labelling function\nVerify Dataloader works with .show_batch() (reference old code for how to do this\, it will depend on how you extract labels\, whether its via path or filename)\nRun training with a vision_learner.\nUse the proper imports (fast ai 2.7.19)\nUse lr.find() to get the proper learning rate\, then run finetuning with the discovered value (you must only call fine_tune once!)Add the following into the vision learner to ensure lr_find works!:\npath=Path(“/kaggle/working”)\,\nmodel_dir=”models”\,\nExport the file as a .pkl file onto your computer!\n\nWhat you have to do next week: \n\nMake sure training used the proper installs and library versions!\nRerun exporting the .pt file and save it from the outputs on the right of the kaggle page\nUse your exported .pt file on streamlit and deploy on the website https://streamlit.io/Details are as follows below:\n\n\n\nDetails on how to deploy on streamlit:\n\nSet up a github account. \n❌ means skip unless you lost it\, ✅ means do \n\nCreate an account at https://github.com/ if you haven’t already. ❌\nGo to the top right on your avatar icon\, and click on repositories. ✅\nClick new at the top right. ✅\nCreate a new repository called AYCLOGIC_WED7PM_AI_ML_FINAL_PROJECT. Leave all other settings at default\, but make sure the visibility is set to public. ✅\nThen go to the avatar icon once more\, and this time click on settings. \nInside settings\, scroll to the very bottom and on the menu bar you should select “Developer Settings“. ❌\nOnce in Developer Settings\, click on Personal Access Tokens (Tokens Classic). ❌\nThen click on “Generate New Token (classic)”. ❌\nSet expiration to 90 days\, and tick “admin:org” and “write:packages“.\nSave the newly generated token but don’t share it! ❌\nThen go back to your pycharm and go to the terminal and follow these instructions: ✅\n\ngit init\n\ngit add .\n\ngit commit -m "Initial Commit"\n\ngit remote add origin https://github.com/<your username>/AYCLOGIC_WED7PM_AI_ML_FINAL_PROJECT.git\n\ngit branch -M main\n\ngit push -u origin main\n\n#######################################################\n\nNote that for the above\, you plug in the github username you created before.\n\nUpon executing the commands\, you will be asked to login:\n1. For username\, you can type in your github username\n2. For password\, copy and paste in your personal access token.\n\nNote: When typing in the username and password\, you won't see any characters typed out which is actually a security feature\, but it is there\n\nExtra note: If you get an error saying git is unavailable\, you will need to install it. Email me if this is the case\nFinally after all this you should be able to go to streamlit.io -> top right -> free -> login with github -> choosing your own github repository -> modifying the settings to do python 3.12 -> deploy \nNote it is important you train your model with the downgraded versions (uncomment them)\, then after running the pip install proceed by hitting Run -> Restart & Clear Cell Outputs before proceeding with the other blocks. Make sure your imports match the pip installs\, then finally export the model and download it from /kaggle/working on the right side of the website (may need to hit on refresh – the circular arrows on the right of /kaggle/working) \n\n\n\n\nNotes:\nYou can reach me at ddjapri@ayclogic.com. \nAll class notes can be found here.
URL:https://www.ayclogic.com/event/7-pm-ai-ml-darin-31/
CATEGORIES:AI/ML,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260611T200000
DTEND;TZID=America/Los_Angeles:20260611T210000
DTSTAMP:20260719T034641
CREATED:20260612T025106Z
LAST-MODIFIED:20260612T040314Z
UID:33821-1781208000-1781211600@www.ayclogic.com
SUMMARY:8 PM – Advanced AI/ML – Darin
DESCRIPTION:Today’s Activities:\n\n\n\nStarted the glasses project on google colab\n\nHomework:\n\n\nWatch the following video for more information and write your answers to a file called Jun4_CNN_HW1.txt. Upload to google drive when you are done: \n\nWhy does a CNN use multiple filters instead of just one?\nWhat is pooling\, and why is it useful?Explain max pooling in simple terms.\nWhy can CNNs recognize an object even if it moves slightly in the image?\nImagine you are building a CNN to recognize cats and dogs. What simple features might the CNN learn first? What more complex features might it learn later?\n\n\n\nNotes:\nYou can reach me at ddjapri@ayclogic.com. \nAll class notes can be found here.
URL:https://www.ayclogic.com/event/8-pm-advanced-ai-ml-darin-4/
CATEGORIES:Advanced AI/ML,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260613T123000
DTEND;TZID=America/Los_Angeles:20260613T133000
DTSTAMP:20260719T034641
CREATED:20260613T205948Z
LAST-MODIFIED:20260613T205948Z
UID:33854-1781353800-1781357400@www.ayclogic.com
SUMMARY:12:30 PM – Intro To Python – Abigail
DESCRIPTION:Today We\n\n\n\n\nWe finished the Kaleido Spiral Project.\nWe started working on the Shopping Cart Project.\n\nHomework\n(Upload your homework into your Google Drive HW folder a day before the class starts) \n\nUpload your Turtle Project today by 11:59 PM to fix your project. This is optional\, but highly recommended to get a better score on your project.\n\nEthan:\n\nFix the lettering code.\nChange the name of your “t” and “r” functions to not throw any errors\nFix the code in your “r”\nRemove any duplicate/redundant code you have.\n\n\nEmma:\n\nRemove any duplicate/redundant code you have.\n\n\n\n\nIn your Shopping Cart project\, continuously ask the user to input the menu options (1\,2\,3\,or 4).\n\nIf user enters 1\, print “milk”\nif user enters 2\, print “eggs”\nif user enters 3\, print “chips”\nif user enter 4\, print “bye bye” and stop asking user\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIf you have any questions\, email me at abigail@ayclogic.com
URL:https://www.ayclogic.com/event/1230-pm-intro-to-python-abigail-10/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260615T173000
DTEND;TZID=America/Los_Angeles:20260615T183000
DTSTAMP:20260719T034641
CREATED:20260616T013947Z
LAST-MODIFIED:20260616T013947Z
UID:33868-1781544600-1781548200@www.ayclogic.com
SUMMARY:5:30 PM - Intro to Python - Abigail
DESCRIPTION:Today We\n\n\n\n\nWe finished the Kaleido Spiral Project.\nWe started working on the Shopping Cart Project.\n\nHomework\n(Upload your homework into your Google Drive HW folder a day before the class starts) \n\nFind a second way to print out all the items in the shopping_cart list using a for loop. (You cannot use for i in range())\nAdd a wallet feature:\n\nIn the beginning of the loop you should ask the user how much money they have. This question should NOT be continuously asked over and over.\nEvery time a user buys an item\, the wallet money should decrease depending on the price of the item.\nIf the user does not have enough money to purchase the item\, it should print out “Insufficient Money.”\n\n\n\nIf you have any questions\, email me at abigail@ayclogic.com
URL:https://www.ayclogic.com/event/530-pm-intro-to-python-abigail-12/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260618T200000
DTEND;TZID=America/Los_Angeles:20260618T210000
DTSTAMP:20260719T034641
CREATED:20260619T041227Z
LAST-MODIFIED:20260624T055311Z
UID:33917-1781812800-1781816400@www.ayclogic.com
SUMMARY:8 PM – Advanced AI/ML – Darin
DESCRIPTION:Today’s Activities:\n\n\n\nContinued the glasses project on google colab.\nDeployed to streamlit.\n\nHomework:\n\n\n\nComplete this notebook which involves writing a convolution function! https://drive.google.com/file/d/1XzoqPXFm8_N5MlciZXVi5anVD8InXdRP/view?usp=sharing\n\n\n\nNotes:\nYou can reach me at ddjapri@ayclogic.com. \nAll class notes can be found here.
URL:https://www.ayclogic.com/event/8-pm-advanced-ai-ml-darin-5/
CATEGORIES:Advanced AI/ML,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260622T173000
DTEND;TZID=America/Los_Angeles:20260622T183000
DTSTAMP:20260719T034641
CREATED:20260623T013859Z
LAST-MODIFIED:20260623T013859Z
UID:33953-1782149400-1782153000@www.ayclogic.com
SUMMARY:5:30 PM – Intro to Python – Abigail
DESCRIPTION:Today We\n\n\n\n\nWe started working on the Robux Balance Program.\n\nHomework\n(Upload your homework into your Google Drive HW folder a day before the class starts) \n\nAfter the user exits the program\, list out all of the items they bought.\n\nMake sure to list out each item with a number next to the item.\nOutput should look like this:\n\nYou have purchased the following items:\n1. Hat\n2. Hair\n3. Hair\n4. VIP Server\n\n\n\nWhen adding robux\, ask user how much they want to add. Then\, add that amount.\n\nIf you have any questions\, email me at abigail@ayclogic.com
URL:https://www.ayclogic.com/event/530-pm-intro-to-python-abigail-13/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20260627T123000
DTEND;TZID=America/Los_Angeles:20260627T133000
DTSTAMP:20260719T034641
CREATED:20260627T203633Z
LAST-MODIFIED:20260627T215518Z
UID:34011-1782563400-1782567000@www.ayclogic.com
SUMMARY:12:30 PM – Intro to Python – Abigail
DESCRIPTION:Today We\n\n\n\n\nWe reviewed all the coding topics to prepare for the test.\n\nHomework\n\nNo homework\, just study for your Final Test!\nStudy\n\nTurtle projects\nGrocery Shopping Cart\nRobux Shopping Cart\n\n\n\nIf you have any questions\, email me at abigail@ayclogic.com \n 
URL:https://www.ayclogic.com/event/1230-pm-intro-to-python-abigail-11/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR