import { addBanner, addArticle, addTitle, addHeader, addParagraph, addClassParagraph, addSubHeader, addOrderedList, addUnorderedList, addBlockquote, addInset, addInsetList, addInsetCodeListing, addInsetBulletList, addImageWithCaption, addButtonGroup, addSidebar, addSyntax, menu, global_menu } from '/scripts/import.js'; import { local_menu } from '/scripts/programming.js'; const heading = document.querySelector(".heading"); const global = document.querySelector(".global_menu"); const local = document.querySelector(".local_menu"); const sidebar = document.querySelector(".sidebar"); const main = document.querySelector(".main_content"); heading.append(addTitle("Programming Fundamentals")); heading.append(addParagraph("Annyce Davis - LinkedIn Learning - April 2024")); heading.append(addParagraph("FUNDAMENTALS")); global.append(global_menu()); local.append(local_menu("programming_fundamentals")); main.append(addHeader("Useful Notes")); main.append(addSubHeader("VS Code")); main.append(addParagraph("In VS Code, you can run a python program by right clicking on the python file and selecting Run Python and then Run Python File in Terminal or Run Selection/Line in Python Terminal.")); main.append(addParagraph("Note that you also have to set up your python debugger and that seems to be quite a fiddly thing to do but if you open up the python extension (ie, click extensions and then select python, the extension page includes a video showing you how to do that).")); main.append(addSubHeader("Operators")); main.append(addParagraph("Operators are pretty much standard but just a note re division")); main.append(addSyntax("/ The division operator, will return a float if necessary, that is 5 / 2 would return 2.5.")); main.append(addSyntax("// The Floor division operator which is essentially the integer division operator so it will return an integer. So 5 // 2 would return 2.")); main.append(addSyntax("% This is more standard and is the modulo operator so it will return the remainder after performing integer division so 5 % 2 would return 1.")); main.append(addSubHeader("Conditionals")); main.append(addParagraph("Basic syntax for if with an else clause:")); main.append(addInsetCodeListing(["if condition:", " do work", "else:", " do something else"])); main.append(addHeader("Useful Links")); main.append(addParagraph("Download Python")); main.append(addParagraph("Info on Python Arithmetic Operators on www.3schools.com.")); addSidebar("programming");