[{"data":1,"prerenderedAt":1778},["ShallowReactive",2],{"course":3},{"data":4},{"faqs":5,"course_duration":6,"learning_outcomes":7,"course_code":8,"total_quiz":9,"og_description":10,"course_description":11,"og_image":12,"og_title":13,"experience_level":14,"thubmnail":15,"course_certificate":16,"course_requirements":17,"total_assessment":9,"total_test_paper":9,"image":12,"course_name":10,"skills":18,"total_projects":23,"total_amount":9,"sub_categories":24,"course_type":48,"reviews":49,"workshop_end_date":49,"workshop_time":49,"suitable_age":49,"rating":49,"terms_and_condition":50,"why_register_for_course":51,"audience":49,"total_price":52,"sale_price":53,"dollar_sale_price":52,"lms_class_id":54,"is_live":55,"product_code":8,"course_image":12,"classDetails":56,"classscheduleDetail":1769,"already_assign":1777},[],"4 Days Workshop - 2 Hours each day",[],"teacher-training-python-bootcamp-course","0","Python Masterclass for Educators","This is masterclass in Python programming for Educators","https:\u002F\u002Fimages.avishkaar.cc\u002Fcourses\u002Fthumbnail\u002Fai_workshop\u002Fai_workshop_course_thumbnail.webp","Teacher Training Python Bootcamp Course","Beginners",[],"yes",[],[19],[20],{"key":21,"code":22},"parent_skill"," ","4",{"basics-of-ai":25,"python":32},[26,27,28,29,30,31],"basics_of-ai_AI_Speed_Changing_Robot_-_Speech_Recognition_","basics_of-ai_Emotion_Detector","basics_of-ai_Face_Mask_Detector","basics_of-ai_Piano_with_speech_Recognition","basics_of-ai_Shape_Identifier_full_Brain","basics_of-ai_Sign_Language_Translator_",[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"python_Bar_graph","python_Dice_Bot_-_Full_BLE_with_Python","python_Dice_Roll_Pattern","python_Even_odd_detector","python_Factorial","python_Fibonacci_Series","python_Interpreter_Mode","python_Line_Plot","python_Pie_Chart","python_Print_Table_of_5","python_Printing_Variables","python_Python_45_Deg_Turn","python_Python_Move_Backward","python_Python_Move_Forward","python_Variables_and_Data_Types","master_class","",[],[],0,499,"Bootcamp_by_Avishkaar-1723523571861262",1,[57,359,733,1437],{"class_code":54,"class_details":58,"session_image":356,"session_name":357,"session_small_image":356,"session_type":358},[59,158,241,297],{"mandatory":16,"chapter_details":60,"chapter_type":61,"content_code":60,"session_chapter_details":62},"python.python_Interpreter_Mode","theory",{"chapter_name":63,"checkpoint":64,"subcategory_uri":78,"chapter_type":79,"Introduction ":80,"Prep It Up":100,"Let's Code":127,"Let's Play":144,"Glossary":149,"chapter_code":39},"Interpreter Mode",[65,68,71,73,75],{"title":66,"type":67},"Introduction ","grid_card_6",{"title":69,"type":70},"Prep It Up","tutorial_steps",{"title":72,"type":70},"Let's Code",{"title":74,"type":70},"Let's Play",{"title":76,"type":77},"Glossary","grid_card_2","python","practical",[81,85,90,94,97],{"type":82,"section_text":83,"section_name":84},"single","In Python's Interpreter Mode, the code is executed line by line in real-time. Developers can directly input and execute commands, making it an ideal environment for quick testing, debugging, and exploring code snippets. It allows for immediate feedback and interaction with the Python runtime, making it an excellent choice for learning, experimenting, and prototyping. However, it may not be as efficient as compiled languages for running large-scale applications, as code execution happens sequentially without optimizations. Nevertheless, the Python Interpreter Mode's interactivity and simplicity make it a valuable tool for various programming tasks.\n\n\n\n\n","Understanding the concept",{"section_text":86,"type":87,"section_images":88,"section_name":89},"Understanding the concept of Python in Interpreter Mode is crucial because it offers several key benefits. Firstly, it provides an interactive and immediate feedback loop for testing and debugging code, enabling rapid development and learning. Secondly, it simplifies the process of trying out Python commands and experimenting with different ideas, fostering a deeper understanding of the language. Moreover, Python's Interpreter Mode is an essential tool for prototyping and quick scripting tasks. Overall, mastering this concept enhances your proficiency in Python, making you a more efficient and capable programmer, whether you're a beginner or an experienced developer.\n\n\n\n\n","single_image","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Finterpreter_mode\u002Fidea.webp","Why should I learn this?",{"section_text":91,"type":87,"section_images":92,"section_name":93},"Python is the most popular programming language.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Finterpreter_mode\u002Flooking_around.webp","Looking Around You",{"type":82,"section_text":95,"section_name":96},"We are going to make a code to display the answer of the equation using Python","What Are We Going To Do ?",{"type":82,"section_text":98,"section_name":99},"Let’s make a code to interpret the answer using Python.","Objective",{"concept_video":101,"data":102},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fams_python.mp4",[103,107,111,115,119,123],{"section_text":104,"type":87,"section_images":105,"section_name":106},"Visit Avishkaar website and select AMS to start programming\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fprep_it_up1.webp","Step 1",{"section_text":108,"type":87,"section_images":109,"section_name":110},"Select the type of AMS as AMS-AI for working on AI projects. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fprep_it_up2.webp","Step 2",{"section_text":112,"type":87,"section_images":113,"section_name":114},"Choose the option \"Code with Python\" to start the coding.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fprep_it_up3.webp","Step 3",{"section_text":116,"type":87,"section_images":117,"section_name":118},"Select the series of python","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fprep_it_up4.webp","Step 4",{"section_text":120,"type":87,"section_images":121,"section_name":122},"Open Python(Pyodide) in notebook","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fprep_it_up5.webp","Step 5",{"section_text":124,"type":87,"section_images":125,"section_name":126},"Blank page will open","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fprep_it_up6.webp","Step 6",{"concept_video":49,"data":128},[129,132,135,138,141],{"section_text":130,"type":87,"section_images":131,"section_name":106},"Basic math commands\nMake sure the notebook is in Code mode\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Finterpreter_mode\u002Fcode1.webp",{"section_text":133,"type":87,"section_images":134,"section_name":110},"Once you have typed your command, use the run option to see the output\nAlso try other math operations even complicated ones, e.g. (50 - 5*6) \u002F 4\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Finterpreter_mode\u002Fcode2.webp",{"section_text":136,"type":87,"section_images":137,"section_name":114},"Simple Text Commands\nWrite the command you want to try in the cell and press the Run button and check the output\nSimple string will output exactly\nPrint command prints the string inside it\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Finterpreter_mode\u002Fcode3.webp",{"section_text":139,"type":87,"section_images":140,"section_name":118},"Multiple Commands - you can write an entire program in one cell and see the output. \nHowever, from one cell to the other there is no information transferred\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Finterpreter_mode\u002Fcode4.webp",{"section_text":142,"type":87,"section_images":143,"section_name":122},"Input Commands - you can request an input from the user using await input(“message”) command \nYou can store this in a variable and use it in the following cells. You may need to run the commands separately.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Finterpreter_mode\u002Fcode5.webp",{"concept_video":49,"data":145},[146],{"section_text":147,"type":87,"section_images":148,"section_name":106},"Once you have typed your command, use the run option to see the output\nThe selected cell will be executed and output if any will be displayed\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Finterpreter_mode\u002Flets_play.webp",[150],{"type":151,"section_text":152,"section_name":76},"multiple",[153,154,155,156,157],"Program","Interpreted","Script","Console","Commands",{"mandatory":16,"chapter_details":159,"chapter_type":79,"content_code":159,"session_chapter_details":160},"python.python_Printing_Variables",{"chapter_name":161,"checkpoint":162,"subcategory_uri":78,"chapter_type":79,"Introduction":175,"generic_checkpoints":180,"Let's Code":182,"Let's Play":199,"Glossary ":205,"Prep it up - Maker Board 2.0 with Python":215,"chapter_code":43,"Prep It Up - AMS AI With Python For Maker Board Series":229},"Printing Variables",[163,166,169,170,171,173],{"title":164,"type":165},"Introduction","grid_card_1",{"title":167,"type":70,"generic_checkpoint":168},"Prep it up - Maker Board 2.0 with Python",true,{"title":72,"type":70},{"title":74,"type":70},{"title":172,"type":77},"Glossary ",{"title":174,"type":70,"generic_checkpoint":168},"Prep It Up - AMS AI With Python For Maker Board Series",[176],{"section_text":177,"type":87,"section_images":178,"section_name":179},"Learn about variables in Python\nDisplay on the LEX matrix \n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fprinting_variable\u002Fobjective.webp","Objective ",[181],"1717754562663178",{"concept_video":49,"data":183},[184,187,190,193,196],{"section_text":185,"type":87,"section_images":186,"section_name":106},"All the data types in python","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fprinting_variable\u002Fcode01.webp",{"section_text":188,"type":87,"section_images":189,"section_name":110},"First data type is String which is a sequence of characters\nStrings can contain letters, numbers, and symbols. They are used to store and manipulate text-based data.\nWe can print them as it is using print function which takes string inputs\nWe can use showScrollingText function of Display package to show the same on Maker Board\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fprinting_variable\u002Fcode02.webp",{"section_text":191,"type":87,"section_images":192,"section_name":114},"Integer data type, is a whole number, positive or negative, without decimals, of unlimited length.\nWe can print them as it is using print function which takes integer inputs as well\nWe can use showNumber function of Display package to show the same on Maker Board\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fprinting_variable\u002Fcode03.webp",{"section_text":194,"type":87,"section_images":195,"section_name":118},"This is Float data type to represent decimal numbers. You can store integers as well which are stored with zero after decimal point\nWe can print them as it is using print function which takes float inputs as well\nMaker Board cannot show float (decimal numbers) hence we can either round it to make it integer or convert it to string to display or choose not to display on Maker Board\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fprinting_variable\u002Fcode04.webp",{"section_text":197,"type":87,"section_images":198,"section_name":122},"Here is what you may see on the console as output","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fprinting_variable\u002Fcode05.webp",{"concept_video":200,"data":201},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdemo_videos\u002Fdisplay_variables.mp4",[202],{"section_text":203,"type":87,"section_images":204,"section_name":106},"Click on play and the code will work.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fprinting_variable\u002Fplay.webp",[206],{"section_text":207,"section_description":213,"section_icon":214,"type":151,"section_name":76},[208,209,210,211,212],"Data types","Characters","String and number data types","LED Matrix","Print in Python",[49,49,49,49,49],[49,49,49,49,49],{"concept_video":49,"data":216},[217,220,223,226],{"section_text":218,"type":87,"section_images":219,"section_name":106},"Select Code with Artificial Intelligence Mode\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002Fsetup3.webp",{"section_text":221,"type":87,"section_images":222,"section_name":110},"Select Maker Board 2.0","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002Fsetup4.webp",{"section_text":224,"type":87,"section_images":225,"section_name":114},"Select Text Coding Mode to Switch to Python Mode","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fmakerboard\u002Fprep_it_up02.webp",{"section_text":227,"type":87,"section_images":228,"section_name":118},"Please note this message - you will see the python translation of the block code you wrote in the Block Coding Window, you can edit the same code in Python but you cannot get the blocks back if you switch back to Block Coding Window","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fmakerboard\u002Fprep_it_up03.webp",{"concept_video":49,"data":230},[231,234,237,239,240],{"section_text":232,"type":87,"section_images":233,"section_name":106},"Visit Avishkaar Maker Studio by visiting \u003Ca href=\"https:\u002F\u002Fams.avishkaar.cc\" target=\"_blank\">https:\u002F\u002Fams.avishkaar.cc\u003C\u002Fa>.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Fsetup_docs\u002Fams_register\u002Fnew_ams\u002FCapture1.webp",{"section_text":235,"type":87,"section_images":236,"section_name":110},"Select AI & Machine Learning Mode","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Fsetup_docs\u002Fams_register\u002Fnew_ams\u002Fstep_2.webp",{"section_text":238,"type":87,"section_images":222,"section_name":114},"Select the version of your Maker Board from Maker Board Series",{"section_text":224,"type":87,"section_images":225,"section_name":118},{"section_text":227,"type":87,"section_images":228,"section_name":49},{"mandatory":16,"chapter_details":242,"chapter_type":79,"content_code":242,"session_chapter_details":243},"python.python_Print_Table_of_5",{"chapter_name":244,"checkpoint":245,"subcategory_uri":78,"chapter_type":79,"Introduction":251,"Prep It Up":268,"Let's Code":276,"Let's Play":287,"Glossary":292,"chapter_code":42},"Print Table of 5",[246,247,248,249,250],{"title":164,"type":67},{"title":69,"type":70},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},[252,258,261,264,266],{"section_text":253,"type":151,"section_images":256,"section_name":257},[254,255],"In Python, the for loop is used to run a block of code for a certain number of times. It is used to iterate over any sequences such as list, tuple, string, etc. for val in sequence:     # statement(s) Here, val accesses each item of sequence on each iteration. Loop continues until we reach the last item in the sequence.","The range() function returns a sequence of numbers, starting from 0 by default, and increments by 1 (by default), and stops before a specified number.  Syntax range(start, stop, step) Example: x = range(3, 20, 2) for n in x:   print(n)",[49],"Understanding the Concept",{"section_text":259,"type":87,"section_images":260,"section_name":89},"In computer programming, loops are used to repeat a block of code. For example, if we want to show a message 100 times, then we can use a loop. It's just a simple example; you can achieve much more with loops.  There are 2 types of loops in Python:  for loop while loop","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ftable_of_five\u002Fconcept.webp",{"section_text":262,"type":87,"section_images":263,"section_name":93},"The software of the ATM machine is in a loop to process transaction after transaction until you acknowledge that you have no more to do.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ftable_of_five\u002Flooking_around.webp",{"type":82,"section_text":265,"section_name":96},"We are going to make a code to display a table of 5 using Python",{"type":82,"section_text":267,"section_name":99},"Let’s make a code to display Table of 5 using Python and understand the concept of Loops.",{"concept_video":101,"data":269},[270,271,272,273,274,275],{"section_text":104,"type":87,"section_images":105,"section_name":106},{"section_text":108,"type":87,"section_images":109,"section_name":110},{"section_text":112,"type":87,"section_images":113,"section_name":114},{"section_text":116,"type":87,"section_images":117,"section_name":118},{"section_text":120,"type":87,"section_images":121,"section_name":122},{"section_text":124,"type":87,"section_images":125,"section_name":126},{"concept_video":49,"data":277},[278,281,284],{"section_text":279,"type":87,"section_images":280,"section_name":106},"Use # to create a comment describing the project\nUse a variable named num and define it as a value equal to 5","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ftable_of_five\u002Fcode1.webp",{"section_text":282,"type":87,"section_images":283,"section_name":110},"Use the for loop along with the range() function to iterate 10 times. The arguments inside the range() function are (1, 11). Meaning, greater than or equal to 1 and less than 11.\nPrint the multiplication table of variable num. \n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ftable_of_five\u002Fcode2.webp",{"section_text":285,"type":87,"section_images":286,"section_name":114},"Run the code to see the result","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ftable_of_five\u002Fcode3.webp",{"concept_video":49,"data":288},[289],{"section_text":290,"type":87,"section_images":291,"section_name":106},"Once you have typed your command, use the run option to see the output\nThe selected cell will be executed and the output if any will be displayed","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ftable_of_five\u002Flets_play.webp",[293],{"type":151,"section_text":294,"section_name":76},[153,295,296,157],"Loops","Arithmetic operators",{"mandatory":16,"chapter_details":298,"chapter_type":299,"content_code":298,"session_chapter_details":300},"python.python_Even_odd_detector","home_challenge",{"chapter_name":301,"checkpoint":302,"subcategory_uri":78,"chapter_type":79,"Prep It Up":308,"Glossary":316,"Let's Play":320,"Let's Code":324,"Introduction ":337,"chapter_code":36},"Even odd detector",[303,304,305,306,307],{"title":66,"type":67},{"title":69,"type":70},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"concept_video":101,"data":309},[310,311,312,313,314,315],{"section_text":104,"type":87,"section_images":105,"section_name":106},{"section_text":108,"type":87,"section_images":109,"section_name":110},{"section_text":112,"type":87,"section_images":113,"section_name":114},{"section_text":116,"type":87,"section_images":117,"section_name":118},{"section_text":120,"type":87,"section_images":121,"section_name":122},{"section_text":124,"type":87,"section_images":125,"section_name":126},[317],{"type":151,"section_text":318,"section_name":76},[157,156,319,295,153],"Repeat",{"concept_video":49,"data":321},[322],{"section_text":147,"type":87,"section_images":323,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Feven_odd_detector\u002Flets_play.webp",{"concept_video":49,"data":325},[326,329,332,335],{"section_text":327,"type":87,"section_images":328,"section_name":106},"Use variable named number and define it a value equal to any number, here it is 25.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Feven_odd_detector\u002Fcode1.webp",{"section_text":330,"type":87,"section_images":331,"section_name":110},"Use the if condition to check if the value of the variable number is equal to 0, and incase the condition is true, print “Thank you for using the checker. 0 is an even number” \n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Feven_odd_detector\u002Fcode2.webp",{"section_text":333,"type":87,"section_images":334,"section_name":114},"Similarly, use elif and else condition to check if the number is divisible by 2 or not","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Feven_odd_detector\u002Fcode3.webp",{"section_text":285,"type":87,"section_images":336,"section_name":118},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Feven_odd_detector\u002Fcode4.webp",[338,343,347,351,354],{"type":151,"section_text":339,"section_name":84},[340,341,342],"In computer programming, loops are used to repeat a block of code. For example, if we want to show a message 100 times, then we can use a loop. It's just a simple example; you can achieve much more with loops.","In Python, the for loop is used to run a block of code for a certain number of times. It is used to iterate over any sequences such as list, tuple, string, etc.","The range() function returns a sequence of numbers, starting from 0 by default, and increments by 1 (by default), and stops before a specified number.",{"section_text":344,"type":87,"section_images":345,"section_name":346},"Learning how to create an even-odd detector using Python offers several benefits. Firstly, it strengthens your understanding of fundamental programming concepts such as conditionals and arithmetic operations. Additionally, it provides practical experience in problem-solving and algorithmic thinking, which are transferable skills in various domains. Moreover, this simple project can serve as a building block for more complex programming tasks, helping you develop your coding proficiency. Overall, mastering the even-odd detector concept in Python is a valuable step towards becoming a proficient programmer with problem-solving skills that can be applied to a wide range of real-world challenges.\n\n\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Feven_odd_detector\u002Fidea.webp","Why should I learn the concept ?",{"section_text":348,"type":87,"section_images":349,"section_name":350},"Software program in a mobile device allows user to unlock the mobile with 5 password attempts. After that it resets mobile device.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Feven_odd_detector\u002Flooking_around.webp","Things around us",{"type":82,"section_text":352,"section_name":353},"We are going to make a code to display if the number is even or odd using Python","What are we going to do ?",{"type":82,"section_text":355,"section_name":179},"Let’s make a code to display if the number is even or odd using Python.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fthumbnails\u002Fai\u002Fvariables.webp","Introduction to Python Interface","live_1",{"class_code":54,"class_details":360,"session_image":730,"session_name":731,"session_small_image":730,"session_type":732},[361,407,480,554,627],{"mandatory":16,"chapter_details":362,"chapter_type":79,"content_code":362,"session_chapter_details":363},"python.python_Dice_Roll_Pattern",{"chapter_name":364,"checkpoint":365,"subcategory_uri":78,"chapter_type":79,"Introduction":371,"generic_checkpoints":375,"Let's Code":376,"Let's Play":387,"Glossary":393,"Prep It Up - AMS AI With Python For Maker Board Series":400,"chapter_code":35},"Dice Roll Pattern",[366,367,368,369,370],{"title":164,"type":165},{"title":174,"type":70,"generic_checkpoint":168},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},[372],{"section_text":373,"type":87,"section_images":374,"section_name":99},"Random Number generators\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Ffinal.webp",[181],{"concept_video":49,"data":377},[378,381,384],{"section_text":379,"type":87,"section_images":380,"section_name":106},"We are creating an list of 6 entries of 25 tuple for entire LED pattern for each dice number\nFor example, a roll of 1 will have all LEDs black and just the center LED with coordinate (2,2) as red. Values are: \ndice_patterns=[[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]],\n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]],\n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]],\n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]], \n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]], \n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[255,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[255,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]]]\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Fcode01.webp",{"section_text":382,"type":87,"section_images":383,"section_name":110},"We use random.randint function to generate a random number between 1 to 6\nWe can use console print to check what the rolled dice number was\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Fcode02.webp",{"section_text":385,"type":87,"section_images":386,"section_name":114},"Based on the number rolled we will index the list with the rolled number\nThe first index in the list is always 0 hence if we have rolled 1 we need to subtract 1 from it to get the right index\ndice_roll - 1 will give us the right pattern\n100 is the brightness for the LED glow\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Fcode03.webp",{"concept_video":388,"data":389},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdemo_videos\u002Fdice_roll.mp4",[390],{"section_text":391,"type":87,"section_images":392,"section_name":106},"Click on the play and the code will work.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Fplay.webp",[394],{"section_text":395,"section_description":398,"section_icon":399,"type":151,"section_name":76},[396,397,211,212],"Integer","Math Operations",[49,49,49,49],[49,49,49,49],{"concept_video":49,"data":401},[402,403,404,405,406],{"section_text":232,"type":87,"section_images":233,"section_name":106},{"section_text":235,"type":87,"section_images":236,"section_name":110},{"section_text":238,"type":87,"section_images":222,"section_name":114},{"section_text":224,"type":87,"section_images":225,"section_name":118},{"section_text":227,"type":87,"section_images":228,"section_name":49},{"mandatory":16,"chapter_details":408,"chapter_type":79,"content_code":408,"session_chapter_details":409},"basics-of-ai.basics_of-ai_Piano_with_speech_Recognition",{"chapter_name":410,"checkpoint":411,"subcategory_uri":419,"chapter_type":79,"Introduction ":420,"generic_checkpoints":423,"Let's Code":425,"AMS AI Setup for Maker Board 2.0":453,"Let's Play":467,"chapter_code":29,"Prep It Up - AMS AI\u002FML For Maker Board Series":471},"Piano with speech Recognition",[412,413,415,416,417],{"title":66,"type":165},{"title":414,"type":70,"generic_checkpoint":168},"AMS AI Setup for Maker Board 2.0",{"title":72,"type":70},{"title":74,"type":165},{"title":418,"type":70,"generic_checkpoint":168},"Prep It Up - AMS AI\u002FML For Maker Board Series","basics-of-ai",[421],{"type":82,"section_text":422,"section_name":164},"In this project, we will play frequency sounds on Maker Board buzzer based on  speech commands",[424],"1700226498476134",{"concept_video":49,"data":426},[427,430,433,436,439,442,445,449],{"section_text":428,"type":87,"section_images":429,"section_name":106},"As the software opens, click on the control context at the bottom of your screen. Select the first “My Program” block to begin your program.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano1.webp",{"section_text":431,"type":87,"section_images":432,"section_name":110},"Set a variable named Speech and define its value as 0.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano8.webp",{"section_text":434,"type":87,"section_images":435,"section_name":114},"Select the repeat while block.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano9.webp",{"section_text":437,"type":87,"section_images":438,"section_name":118},"Define Speech variable to get recognised speech","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano10.webp",{"section_text":440,"type":87,"section_images":441,"section_name":122},"Select if, else-if block from controls to apply conditions for the program, and check that the speech recognised includes Play\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano11.webp",{"section_text":443,"type":87,"section_images":444,"section_name":126},"If the condition mentioned is true, Show scrolling text \"play\" on the matrix and play a tone frequency","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano12.webp",{"section_text":446,"type":87,"section_images":447,"section_name":448}," If the speech recognised includes Stop, Show scrolling text \"stop\" on the matrix","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano13.webp","Step 7",{"section_text":450,"type":87,"section_images":451,"section_name":452},"Let's see the text code\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano7.webp","Step 8",{"concept_video":49,"data":454},[455,458,460,462,464],{"section_text":456,"type":87,"section_images":457,"section_name":106},"Visit Avishkaar Maker Studio to start programming the Maker Board. Click to  \u003Ca href=\"https:\u002F\u002Fams.avishkaar.cc\" target=\"_blank\">Visit AMS\u003C\u002Fa>","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002Fsetup1.webp",{"section_text":108,"type":87,"section_images":459,"section_name":110},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002Fsetup2.webp",{"section_text":461,"type":87,"section_images":219,"section_name":114},"Choose the option \"Code with Artificial Intelligence\" to start the coding.",{"section_text":463,"type":87,"section_images":222,"section_name":118},"Select the series of your Maker Board device as Maker Board 2.0. ",{"section_text":465,"type":87,"section_images":466,"section_name":122},"Understand different sections in the AMS-AI Simulator window by using the image above.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002Fsetup5.webp",[468],{"section_text":469,"type":87,"section_images":470,"section_name":74},"Click on the Play button on the right AI window and Click on the mic button to start listening. Begin to say play or stop, see your MakerBoard works ccordingly.\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fpiano_with_speech_recognition\u002Fpiano6.webp",{"concept_video":49,"data":472},[473,474,476,479],{"section_text":456,"type":87,"section_images":457,"section_name":106},{"section_text":475,"type":87,"section_images":236,"section_name":110},"Choose the option \"AI & Machine Learning\" to start the coding.",{"section_text":477,"type":87,"section_images":478,"section_name":114},"Select your device as Maker Board 2.0\u002FMaker Board 3.0 from the Maker Board Series. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmaker-board\u002Fprep_it_up\u002Fmkb.webp",{"section_text":465,"type":87,"section_images":466,"section_name":118},{"mandatory":16,"chapter_details":481,"chapter_type":79,"content_code":481,"session_chapter_details":482},"basics-of-ai.basics_of-ai_Emotion_Detector",{"chapter_name":483,"checkpoint":484,"subcategory_uri":419,"chapter_type":79,"Introduction":491,"Let's Play":498,"Glossary":506,"Let's Collect data":514,"Let's Code":534,"generic_checkpoints":553,"chapter_code":27},"Emotion Detector",[485,486,488,489,490],{"title":164,"type":165},{"title":487,"type":70},"Let's Collect data",{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},[492],{"section_text":493,"type":494,"section_images":495,"section_name":496,"demo_video":497},"Computer vision is a subfield of artificial intelligence that deals with acquiring, processing, analyzing, and making sense of visual data such as digital images and videos. It is one of the most important fields of artificial intelligence (AI) and computer science engineering that makes computer systems capable of extracting meaningful information from visual data like videos and images.","video","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Fcv.webp","Concept Video","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion_detector_v2.mp4",{"concept_video":49,"data":499},[500,503],{"section_text":501,"type":87,"section_images":502,"section_name":106},"Click on the Play button on the right AI window. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femo1.webp",{"section_text":504,"type":87,"section_images":505,"section_name":110},"Begin to show Happy or sad images using the AI window. See your MakerBoard’s display characters accordingly.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femo2.webp",[507],{"type":151,"section_text":508,"section_name":76},[509,510,511,512,513],"Computer vision","Supervised Machine learning","Conditions","Display","Image data",{"concept_video":49,"data":515},[516,519,522,525,528,531],{"section_text":517,"type":87,"section_images":518,"section_name":106},"For collecting the AI data, we will select \"Configure AI Model\"","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion9.webp",{"section_text":520,"type":87,"section_images":521,"section_name":110},"Choose your data type as images.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion5.webp",{"section_text":523,"type":87,"section_images":524,"section_name":114},"Add a name to the model","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion6.webp",{"section_text":526,"type":87,"section_images":527,"section_name":118},"Enter the label 1 name as Happy","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion7.webp",{"section_text":529,"type":87,"section_images":530,"section_name":122},"Enter the label 2 name as Sad","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion8.webp",{"section_text":532,"type":87,"section_images":533,"section_name":126},"Click Start Recording","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion10.webp",{"concept_video":49,"data":535},[536,538,541,544,547,550],{"section_text":428,"type":87,"section_images":537,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fmusic_composer\u002Flets_code\u002Fcode1.webp",{"section_text":539,"type":87,"section_images":540,"section_name":110},"Select the repeat while block.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion1.webp",{"section_text":542,"type":87,"section_images":543,"section_name":114},"Select if, else-if block from controls to apply conditions for the program.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion2.webp",{"section_text":545,"type":87,"section_images":546,"section_name":118},"Check that the AI label equals Happy, If the condition mentioned is true, Show character \"H\" on the matrix.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion3.webp",{"section_text":548,"type":87,"section_images":549,"section_name":122},"Check that the AI label equals Sad, If the condition mentioned is true, Show the character \"S\" on the matrix.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion4.webp",{"section_text":551,"type":87,"section_images":552,"section_name":126},"Let's see the text coding for this ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Femotion_detector\u002Femotion.webp",[],{"mandatory":16,"chapter_details":555,"chapter_type":79,"content_code":555,"session_chapter_details":556},"basics-of-ai.basics_of-ai_Sign_Language_Translator_",{"chapter_name":557,"checkpoint":558,"subcategory_uri":419,"chapter_type":79,"Introduction ":566,"Prep It Up":571,"Let's Collect Data":579,"Let's Play":598,"Glossary":602,"Let's Code":609,"generic_checkpoints":626,"chapter_code":31},"Sign Language Translator ",[559,560,561,563,564,565],{"title":66,"type":165},{"title":69,"type":70},{"title":562,"type":70},"Let's Collect Data",{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},[567],{"section_text":568,"type":494,"section_images":569,"section_name":496,"demo_video":570},"A sign language translator using AI is a revolutionary technology that enables seamless communication between hearing-impaired individuals and the hearing community. Through the power of artificial intelligence, this system can recognize and interpret sign language gestures, converting them into spoken or written language and vice versa. By bridging the communication gap, it enhances accessibility and inclusion for the deaf community, promoting equal opportunities and understanding for all. This innovative solution has the potential to transform the way people with hearing disabilities interact with the world around them.\n\n\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fsign_language\u002Fconcept.webp","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fsign_language\u002Fsign_language_detector_v2.mp4",{"concept_video":49,"data":572},[573,575,576,577,578],{"section_text":574,"type":87,"section_images":457,"section_name":106},"\u003Ca href=\"https:\u002F\u002Fams.avishkaar.cc\" target=\"_blank\">Visit AMS\u003C\u002Fa>",{"section_text":108,"type":87,"section_images":459,"section_name":110},{"section_text":461,"type":87,"section_images":219,"section_name":114},{"section_text":463,"type":87,"section_images":222,"section_name":118},{"section_text":465,"type":87,"section_images":466,"section_name":122},{"concept_video":49,"data":580},[581,584,587,590,593,595],{"section_text":582,"type":87,"section_images":583,"section_name":106},"Click configure AI model","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fmusic_composer\u002Fcollect_data\u002Fcollect_data1.webp",{"section_text":585,"type":87,"section_images":586,"section_name":110},"Select Images","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fmusic_composer\u002Fcollect_data\u002Fcollect_data2.webp",{"section_text":588,"type":87,"section_images":589,"section_name":114},"Add name for Model","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fmusic_composer\u002Fcollect_data\u002Fcollect_data3.webp",{"section_text":591,"type":87,"section_images":592,"section_name":118},"Add name for Label","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fmusic_composer\u002Fcollect_data\u002Fcollect_data4.webp",{"section_text":532,"type":87,"section_images":594,"section_name":122},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fmusic_composer\u002Fcollect_data\u002Fcollect_data5.webp",{"section_text":596,"type":87,"section_images":597,"section_name":126},"Click Train Model","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fmusic_composer\u002Fcollect_data\u002Fcollect_data6.webp",{"concept_video":49,"data":599},[600],{"section_text":601,"type":87,"section_images":502,"section_name":106},"Click on the Play button on the right AI window. See your MakerBoard’s display characters accordingly.",[603],{"type":151,"section_text":604,"section_name":76},[605,606,607,608,319],"Artificial Intelligence","Dataset","Configure","If-Else",{"concept_video":49,"data":610},[611,614,617,620,623],{"section_text":612,"type":87,"section_images":613,"section_name":106},"Begin with My Program block, this block will work as the pocket for the rest of the coding blocks in the entire program.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fprojects\u002Fp1_img2.png",{"section_text":615,"type":87,"section_images":616,"section_name":110},"Select the repeat while block. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fsign_language\u002Fcode2.webp",{"section_text":618,"type":87,"section_images":619,"section_name":114},"Check if the AI Label is equal to ok, Show scrolling text ok on the matrix and play a tone.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fsign_language\u002Fcode6.webp",{"section_text":621,"type":87,"section_images":622,"section_name":118},"Similarly, check for all the labels and show that scrolling text on the matrix","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fsign_language\u002Fcode8.webp",{"section_text":624,"type":87,"section_images":625,"section_name":122},"Let's see the text code","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fsign_language\u002Flanguage.webp",[],{"mandatory":16,"chapter_details":628,"chapter_type":299,"content_code":628,"session_chapter_details":629},"basics-of-ai.basics_of-ai_Face_Mask_Detector",{"chapter_name":630,"checkpoint":631,"subcategory_uri":419,"chapter_type":79,"Introduction ":641,"Prep It Up":647,"Let's Play":654,"Glossary":658,"Let's Code":665,"generic_checkpoints":682,"AI Data Model - Face mesh (Face Mask)":684,"chapter_code":28,"AI Data Model - Face mesh - Face Mask":702},"Face Mask Detector",[632,633,634,636,637,638,639],{"title":66,"type":165},{"title":69,"type":70},{"title":635,"type":70,"generic_checkpoint":168},"AI Data Model - Face mesh (Face Mask)",{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"title":640,"type":70,"generic_checkpoint":168},"AI Data Model - Face mesh - Face Mask",[642],{"section_text":643,"type":494,"section_images":644,"section_name":645,"demo_video":646},"A face mask detector using AI is a computer vision system designed to automatically identify and classify whether a person is wearing a face mask or not. By leveraging deep learning algorithms, the detector can analyze live video streams or images from cameras and recognize faces, detecting the presence or absence of masks. This technology has been employed in various settings, such as public spaces, workplaces, and transportation hubs, to enforce mask-wearing protocols and enhance safety measures during pandemics or health emergencies.\n\n\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fconcept.webp","Concept video","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fface_mask_detector_v2.mp4",{"concept_video":49,"data":648},[649,650,651,652,653],{"section_text":574,"type":87,"section_images":457,"section_name":106},{"section_text":108,"type":87,"section_images":459,"section_name":110},{"section_text":461,"type":87,"section_images":219,"section_name":114},{"section_text":463,"type":87,"section_images":222,"section_name":118},{"section_text":465,"type":87,"section_images":466,"section_name":122},{"concept_video":49,"data":655},[656],{"section_text":657,"type":87,"section_images":502,"section_name":106},"Click on the Play button on the right AI window. See your MakerBoard’s display characters accordingly.\n",[659],{"type":151,"section_text":660,"section_name":76},[295,661,662,663,664],"Functions","If block","Display ","Variables",{"concept_video":49,"data":666},[667,668,671,674,677,680],{"section_text":612,"type":87,"section_images":613,"section_name":106},{"section_text":669,"type":87,"section_images":670,"section_name":110},"Add a while loop with two if blocks inside them","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fcode1.webp",{"section_text":672,"type":87,"section_images":673,"section_name":114},"Add three LED matrix blocks as shown below. With these blocks you can create your own display on the makerboard","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fcode2.webp",{"section_text":675,"type":87,"section_images":676,"section_name":118},"Now add the colour to these matrices as shown ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fcode3.webp",{"section_text":678,"type":87,"section_images":679,"section_name":122},"Now add the equal to blocks with the AI label in both the if blocks, finally add two empty string blocks and name the first one “with mask” and the other one “without mask”","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fcode5.webp",{"section_text":450,"type":87,"section_images":681,"section_name":126},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fmask.webp",[683],"1700463586288518",{"concept_video":685,"data":686},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Ffacemask.mp4",[687,688,690,692,694,698],{"section_text":517,"type":87,"section_images":518,"section_name":106},{"section_text":689,"type":87,"section_images":521,"section_name":110},"Choose your data type as face mesh.",{"section_text":691,"type":87,"section_images":589,"section_name":114},"Name the model ",{"section_text":693,"type":87,"section_images":592,"section_name":118},"Now create two labels one for with mask and one for without mask. And add their data.\n",{"section_text":695,"type":87,"section_images":696,"section_name":697},"Click on Train Model","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fblink_two_led\u002Fdata5.webp","Train Model ",{"section_text":699,"type":87,"section_images":700,"section_name":701},"Click on Test Model","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Ftest_model.webp","Test Model",{"concept_video":685,"data":703},[704,705,706,709,712,715,718,721,723,726],{"section_text":517,"type":87,"section_images":518,"section_name":106},{"section_text":689,"type":87,"section_images":521,"section_name":110},{"section_text":707,"type":87,"section_images":708,"section_name":114},"Name the model as Face Mask.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fmask01.webp",{"section_text":710,"type":87,"section_images":711,"section_name":118},"Now create a label for without mask. \n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fmask02.webp",{"section_text":713,"type":87,"section_images":714,"section_name":122},"Click on start recording and let it collect the data with your face in the camera without a mask.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fmask03.webp",{"section_text":716,"type":87,"section_images":717,"section_name":126},"Now create another label for with mask. \n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fmask04.webp",{"section_text":719,"type":87,"section_images":720,"section_name":448},"Click on start recording and let it collect the data with your face in the camera with a mask on.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fmask05.webp",{"section_text":722,"type":87,"section_images":696,"section_name":697},"Click on Train Model and observe AMS learning from the data provided. This is supervised learning.",{"section_text":724,"type":87,"section_images":725,"section_name":701},"Click on Test Model. In the camera, you can show your face with or without a mask. On the right side, you will see the label that AMS is guessing with confidence level. For example, if you look in the camera without a mask, AMS will detect the label as \"with mask\" with a likely confidence % more than 90%.  Download the model for use in this or other projects in case you are confident in this model.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fface_mask_detector\u002Fmask06.webp",{"section_text":727,"type":87,"section_images":728,"section_name":729},"In case of using an existing model, Click on Upload Existing Model and choose the AI data file that was downloaded earlier from AMS. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fblink_two_led\u002Fexisting_data.webp","Existing Model","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fthumbnails\u002Fai\u002Femotion_detector.webp","Introduction to AMS AI with Maker Board","live_2",{"class_code":54,"class_details":734,"session_image":1434,"session_name":1435,"session_small_image":1434,"session_type":1436},[735,857,1003,1067,1128,1220],{"mandatory":16,"chapter_details":736,"chapter_type":79,"content_code":736,"session_chapter_details":737},"python.python_Python_45_Deg_Turn",{"chapter_name":738,"checkpoint":739,"subcategory_uri":78,"chapter_type":79,"Introduction":750,"generic_checkpoints":754,"Let's Build":756,"Let's Code":792,"Let's Play":815,"Glossary":823,"Prep it up - Full Brain 2.0 with Python":834,"chapter_code":44,"Prep It Up - AMS AI With Python For ER Series":847},"Python 45 Deg Turn",[740,741,743,745,746,747,748],{"title":164,"type":165},{"title":742,"type":70},"Let's Build",{"title":744,"type":70,"generic_checkpoint":168},"Prep it up - Full Brain 2.0 with Python",{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"title":749,"type":70,"generic_checkpoint":168},"Prep It Up - AMS AI With Python For ER Series",[751],{"section_text":752,"type":87,"section_images":753,"section_name":99},"Write a python code to make a three wheel base robot take a 45 deg turn\n\nNote: This program can work with any bot construction with motors\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild12.webp",[755],"1717754899959289",{"concept_video":49,"data":757},[758,761,764,767,769,772,774,777,779,783,786,790],{"section_text":759,"type":87,"section_images":760,"section_name":106},"Connect two 7.5” U-Channel using 7.5” Rectangular Plate ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild01.webp",{"section_text":762,"type":87,"section_images":763,"section_name":110},"This is how it will look.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild02.webp",{"section_text":765,"type":87,"section_images":766,"section_name":114},"Connect second Rectangular Plate ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild03.webp",{"section_text":762,"type":87,"section_images":768,"section_name":118},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild04.webp",{"section_text":770,"type":87,"section_images":771,"section_name":122},"Attach High Speed Motor to the 7.5” U-Channel by using 6mm bolts, fillers and axle lock with 3.5” Axle in the 1st hole of 2nd row of 7.5” U-channel. Then attach Big Wheel to the axle and tighten it with axle lock.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild05.webp",{"section_text":762,"type":87,"section_images":773,"section_name":126},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild06.webp",{"section_text":775,"type":87,"section_images":776,"section_name":448},"Repeat Step 3 for the left assembly.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild07.webp",{"section_text":762,"type":87,"section_images":778,"section_name":452},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild08.webp",{"section_text":780,"type":87,"section_images":781,"section_name":782},"Connect two 2.5” U beam with 2nd and 4th hole and also attach a castor wheel at the bottom of the assembly","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild09.webp","Step 9",{"section_text":762,"type":87,"section_images":784,"section_name":785},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild10.webp","Step 10",{"section_text":787,"type":87,"section_images":788,"section_name":789},"Attach the Full Brain to the 7.5” Rectangular plate at hole 7 & 8 of 4th and 6th row of 7.5” Rectangular plate by using 6mm bolts","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fbuild\u002Fbuild11.webp","Step 11",{"section_text":762,"type":87,"section_images":753,"section_name":791},"Step 12",{"concept_video":49,"data":793},[794,797,800,803,806,809,812],{"section_text":795,"type":87,"section_images":796,"section_name":106},"You will notice some import commands already.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fblink_name\u002Fcode01.webp",{"section_text":798,"type":87,"section_images":799,"section_name":110},"Using moveMotor function for setting the motion of motors\nParameter 1 - port on brain on which the motors are connected\nParameter 2 - direction of the rotation CW for clockwise and ACW for anticlockwise\nParameter 3 - speed of the motor, which we are setting to SLOW \nWe continue forward movement for 2 seconds\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdeg_turn\u002Fcode01.webp",{"section_text":801,"type":87,"section_images":802,"section_name":114},"Moving both motors clockwise will make it turn left (or right if the polarities of your motors are different)\n\nsleep(0.75) make this movement for only 0.75 seconds this makes the bot turn just 45 deg in angle.\n\nYou can make this value greater or smaller to decide how much the bot should turn. A longer wait can even make the bot go round and round\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdeg_turn\u002Fcode02.webp",{"section_text":804,"type":87,"section_images":805,"section_name":118},"After the turn continue to the robot to move forward after the turn","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdeg_turn\u002Fcode03.webp",{"section_text":807,"type":87,"section_images":808,"section_name":122},"Here's your code","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdeg_turn\u002Fturn.webp",{"section_text":810,"type":87,"section_images":811,"section_name":126},"Give your program a name and Save the program","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fcode\u002Fcode03.webp",{"section_text":813,"type":87,"section_images":814,"section_name":448},"Once you save, BLE Connect button is enabled you can click the same to connect to the brain and burn this program onto it.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fcode\u002Fcode04.webp",{"concept_video":49,"data":816},[817,820],{"section_text":818,"type":87,"section_images":819,"section_name":106},"On BLEConnect when you turn ON the FULL 2.0 BLE brain and pair, you will see the brain paired as shown above.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fcode\u002Fcode05.webp",{"section_text":821,"type":87,"section_images":822,"section_name":110},"Click on the green Play Button to see your Python code working","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fhello_world\u002Fcode\u002Fcode06.webp",[824],{"section_text":825,"section_description":832,"section_icon":833,"type":151,"section_name":76},[826,827,828,829,830,831],"Chassis","Center of gravity","Friction","Angular motion","Energy","Momentum",[49,49,49,49,49,49],[49,49,49,49,49,49],{"concept_video":49,"data":835},[836,838,841,844],{"section_text":837,"type":87,"section_images":219,"section_name":106},"Visit \u003CA href=\"ams.avishkaar.cc\"> Avishkaar Website\u003C\u002FA> and click on “Code With Artificial Intelligence”",{"section_text":839,"type":87,"section_images":840,"section_name":110},"Select Full 2.0 BLE brain. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Ffull_brain\u002Fprep_it_up02.webp",{"section_text":842,"type":87,"section_images":843,"section_name":114},"Select Text Coding to program the brain using Python","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Ffull_brain\u002Fprep_it_up03.webp",{"section_text":845,"type":87,"section_images":846,"section_name":118},"You will notice a warning. You will need to Switch to Python as you may program in only one mode.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Ffull_brain\u002Fprep_it_up04.webp",{"concept_video":49,"data":848},[849,852,854,855],{"section_text":850,"type":87,"section_images":851,"section_name":106},"Visit Avishkaar Maker Studio using the link \u003Ca href=\"https:\u002F\u002Fams.avishkaar.cc\" target=\"_blank\">https:\u002F\u002Fams.avishkaar.cc\u003C\u002Fa> Choose the \"AI & Machine Learning\" Option.\n\u003Cbr\u002F>","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002Fprep_1.webp",{"section_text":853,"type":87,"section_images":840,"section_name":110},"Select your ER brain from Robotics Series i.e. Full 2.0 or LITE 2.0 BLE brain. ",{"section_text":842,"type":87,"section_images":843,"section_name":114},{"section_text":856,"type":87,"section_images":846,"section_name":118},"You will notice a warning. You will need to Switch to Python as you may program in only one mode. You will get your block code translated already to begin with.",{"mandatory":16,"chapter_details":858,"chapter_type":79,"content_code":858,"session_chapter_details":859},"python.python_Dice_Bot_-_Full_BLE_with_Python",{"chapter_name":860,"checkpoint":861,"subcategory_uri":78,"chapter_type":79,"Introduction":868,"generic_checkpoints":871,"Let's Build":872,"Let's Code":934,"Glossary":983,"Let's Play":993,"chapter_code":34,"Prep It Up - AMS AI With Python For ER Series":997},"Dice Bot - Full BLE with Python",[862,863,864,865,866,867],{"title":164,"type":165},{"title":742,"type":70},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"title":749,"type":70,"generic_checkpoint":168},[869],{"type":82,"section_text":870,"section_name":99},"Usually board games start with rolling a dice and the game piece moves with 6 on the dice. Now, let's create a bot that moves in a similar fashion",[755],{"concept_video":49,"data":873},[874,877,880,883,886,888,891,893,896,899,902,905,908,911,915,918,922,926,930],{"section_text":875,"type":87,"section_images":876,"section_name":106},"Attach a high speed motor to the 7.5” U-channel using 6mm bolts with 3.5” Axle in hole 1 of 2nd row, axle lock and filler. Then attach the Big wheel to the axle and tighten it with axle lock.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F1.webp",{"section_text":878,"type":87,"section_images":879,"section_name":110},"After the connection of parts the assembly look like this.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F2.webp",{"section_text":881,"type":87,"section_images":882,"section_name":114},"Make a mirror assembly for the other side.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F3.webp",{"section_text":884,"type":87,"section_images":885,"section_name":118},"Connect both the assemblies using two 7.5” Rectangular plates with hole 1 & 15 of 1st & 9th row of both 7.5” rectangular plate and hole 1, 5, 7 & 11 of both 7.5” U-channels.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F4.webp",{"section_text":878,"type":87,"section_images":887,"section_name":122},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F5.webp",{"section_text":889,"type":87,"section_images":890,"section_name":126},"Make a caster wheel assembly by connecting two 2.5” U-beam to each other as shown with hole 1 & 5 of both 2.5” U-beams and then attach a caster wheel to it at hole 2 & 4.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F6.webp",{"section_text":878,"type":87,"section_images":892,"section_name":448},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F7.webp",{"section_text":894,"type":87,"section_images":895,"section_name":452},"Then attach this caster wheel assembly to the 7.5” Rectangular plate at front with hole 1 & 5 of 2.5” U-beam and hole 6 & 10 of 1st row of 7.5” rectangular plate.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F8.webp",{"section_text":897,"type":87,"section_images":898,"section_name":782},"Your base assembly is now ready.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F9.webp",{"section_text":900,"type":87,"section_images":901,"section_name":785},"Attach a high torque motor to the 7.5” Rectangular plate at front at 6th row 7th hole using 6mm bolts with 5.5” axle, axle lock and filler.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F10.webp",{"section_text":903,"type":87,"section_images":904,"section_name":789},"Your base assembly is now ready.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F11.webp",{"section_text":906,"type":87,"section_images":907,"section_name":791},"Make an arm assembly by connecting the 2.5” square plate to the 7.5” L-beam at 1st and 5th hole of 1st row of 2.5” square plate with 1st and 5th hole of 1st row of 7.5” L beam.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F12.webp",{"section_text":878,"type":87,"section_images":909,"section_name":910},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F13.webp","Step 13",{"section_text":912,"type":87,"section_images":913,"section_name":914},"Then attach a three hole connector to the 7.5” L-beam as shown using 3rd and 5th hole of the single row.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F14.webp","Step 14",{"section_text":878,"type":87,"section_images":916,"section_name":917},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F15.webp","Step 15",{"section_text":919,"type":87,"section_images":920,"section_name":921},"Now, connect the arm assembly to the 5.5” axle of the high torque motor and tighten it with the axle lock.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F16.webp","Step 16",{"section_text":923,"type":87,"section_images":924,"section_name":925},"After connection the bot will look like this at this stage.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F17.webp","Step 17",{"section_text":927,"type":87,"section_images":928,"section_name":929},"Finally attach the brain to the 7.5” Rectangular plate at the back in hole 7 & 8 of row 4 using 6mm bolts.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F18.webp","Step 18",{"section_text":931,"type":87,"section_images":932,"section_name":933},"Your bot is ready.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Fsoccer_bot\u002F19.webp","Step 19",{"concept_video":49,"data":935},[936,939,942,945,948,951,954,957,960,963,966,968,971,974,977,980],{"section_text":937,"type":87,"section_images":938,"section_name":106},"Visit ams.avishkaar.cc and click on “Code With Artificial Intelligence”\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F1.webp",{"section_text":940,"type":87,"section_images":941,"section_name":110},"Select Full 2.0 BLE brain.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F2.webp",{"section_text":943,"type":87,"section_images":944,"section_name":114},"Select Text Coding to program the brain using Python\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F3.webp",{"section_text":946,"type":87,"section_images":947,"section_name":118},"You will notice a warning. You will need to Switch to Python as you may program in only one mode.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F4.webp",{"section_text":949,"type":87,"section_images":950,"section_name":122},"You will notice some import commands already.\nThe import statement combines two operations; it searches for the named module, then it binds the results of that search to a name in the local scope.\nFollowing are the uses of these modules:\nsleep - allow addition of sleep\u002Fwait in the code\nMotor - to control motor ports of fullBrain\nDisplay - to control the OLED of the fullBrain.\nai - to allow ai label to be used in the program (since this is AI program, sensors cannot be controlled via Python)\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F5.webp",{"section_text":952,"type":87,"section_images":953,"section_name":126},"Dice roll needs a random value, so let’s import random module\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F6.webp",{"section_text":955,"type":87,"section_images":956,"section_name":448},"use randint function from random module to pick random number from 1 to 6 and save it in variable dice_roll. You can use print function to see the output on Console\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F7.webp",{"section_text":958,"type":87,"section_images":959,"section_name":452},"This is what the output would look like on the console.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F8.webp",{"section_text":961,"type":87,"section_images":962,"section_name":782},"To print the number rolled on the dice on brain OLED, we use display.printData function\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F9.webp",{"section_text":964,"type":87,"section_images":965,"section_name":785},"if the number rolled on the dice is 6 we will move the robot by moving the motors. We use sleep(10) to keep moving motors for 10 seconds.\nElse do nothing and stop the motors.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F10.webp",{"section_text":807,"type":87,"section_images":967,"section_name":789},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002Fdice_roll.webp",{"section_text":969,"type":87,"section_images":970,"section_name":791},"Give your program a name and Save the program\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F11.webp",{"section_text":972,"type":87,"section_images":973,"section_name":910},"Once you save, BLE Connect button is enabled you can click the same to connect to the brain and burn this program onto it.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F12.webp",{"section_text":975,"type":87,"section_images":976,"section_name":914},"On BLEConnect when you turn ON the FULL 2.0 BLE brain and pair, you will see the brain paired as shown above.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F13.webp",{"section_text":978,"type":87,"section_images":979,"section_name":917},"Click on the green Play Button to see your Python code working\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F14.webp",{"section_text":981,"type":87,"section_images":982,"section_name":921},"Select LITE 2.0 BLE brain. Continue to coding steps to make this program for LITE brain\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fdice_bot\u002F15.webp",[984],{"section_text":985,"section_description":991,"section_icon":992,"type":151,"section_name":172},[986,664,987,988,989,990],"Count with loop","Compile","Burn","Sequencing","Flowcharts",[49,49,49,49,49,49],[49,49,49,49,49,49],{"concept_video":49,"data":994},[995,996],{"section_text":818,"type":87,"section_images":819,"section_name":106},{"section_text":821,"type":87,"section_images":822,"section_name":110},{"concept_video":49,"data":998},[999,1000,1001,1002],{"section_text":850,"type":87,"section_images":851,"section_name":106},{"section_text":853,"type":87,"section_images":840,"section_name":110},{"section_text":842,"type":87,"section_images":843,"section_name":114},{"section_text":856,"type":87,"section_images":846,"section_name":118},{"mandatory":16,"chapter_details":1004,"chapter_type":79,"content_code":1004,"session_chapter_details":1005},"python.python_Python_Move_Forward",{"chapter_name":1006,"checkpoint":1007,"subcategory_uri":78,"chapter_type":79,"Introduction":1015,"generic_checkpoints":1018,"Let's Build":1019,"Let's Code":1033,"Let's Play":1046,"Glossary":1050,"Prep it up - Full Brain 2.0 with Python":1055,"chapter_code":46,"Prep It Up - AMS AI With Python For ER Series":1061},"Python Move Forward",[1008,1009,1010,1011,1012,1013,1014],{"title":164,"type":165},{"title":742,"type":70},{"title":744,"type":70,"generic_checkpoint":168},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"title":749,"type":70,"generic_checkpoint":168},[1016],{"section_text":1017,"type":87,"section_images":753,"section_name":99},"Write a python code to move a three wheel base robot forward\n\nNote: This program can work with any bot construction with motors\n",[755],{"concept_video":49,"data":1020},[1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032],{"section_text":759,"type":87,"section_images":760,"section_name":106},{"section_text":762,"type":87,"section_images":763,"section_name":110},{"section_text":765,"type":87,"section_images":766,"section_name":114},{"section_text":762,"type":87,"section_images":768,"section_name":118},{"section_text":770,"type":87,"section_images":771,"section_name":122},{"section_text":762,"type":87,"section_images":773,"section_name":126},{"section_text":775,"type":87,"section_images":776,"section_name":448},{"section_text":762,"type":87,"section_images":778,"section_name":452},{"section_text":780,"type":87,"section_images":781,"section_name":782},{"section_text":762,"type":87,"section_images":784,"section_name":785},{"section_text":787,"type":87,"section_images":788,"section_name":789},{"section_text":762,"type":87,"section_images":753,"section_name":791},{"concept_video":49,"data":1034},[1035,1036,1039,1042,1044,1045],{"section_text":795,"type":87,"section_images":796,"section_name":106},{"section_text":1037,"type":87,"section_images":1038,"section_name":110},"Using moveMotor function for setting the motion of motors\nParameter 1 - port on brain on which the motors are connected\nParameter 2 - direction of the rotation CW for clockwise and ACW for anticlockwise\nParameter 3 - speed of the motor, which we are setting to SLOW \n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fmove_forward\u002Fcode02.webp",{"section_text":1040,"type":87,"section_images":1041,"section_name":114},"Using display.printData to print working status on the brain OLED, this step is optional but recommended\nsleep(10) allows the motors to operate for 10 seconds i.e. giving a forward motion for 10 seconds\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fmove_forward\u002Fcode03.webp",{"section_text":807,"type":87,"section_images":1043,"section_name":118},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fmove_forward\u002Fforward.webp",{"section_text":810,"type":87,"section_images":811,"section_name":122},{"section_text":813,"type":87,"section_images":814,"section_name":126},{"concept_video":49,"data":1047},[1048,1049],{"section_text":818,"type":87,"section_images":819,"section_name":106},{"section_text":821,"type":87,"section_images":822,"section_name":110},[1051],{"section_text":1052,"section_description":1053,"section_icon":1054,"type":151,"section_name":76},[826,827,828,831,829,830],[49,49,49,49,49,49],[49,49,49,49,49,49],{"concept_video":49,"data":1056},[1057,1058,1059,1060],{"section_text":837,"type":87,"section_images":219,"section_name":106},{"section_text":839,"type":87,"section_images":840,"section_name":110},{"section_text":842,"type":87,"section_images":843,"section_name":114},{"section_text":845,"type":87,"section_images":846,"section_name":118},{"concept_video":49,"data":1062},[1063,1064,1065,1066],{"section_text":850,"type":87,"section_images":851,"section_name":106},{"section_text":853,"type":87,"section_images":840,"section_name":110},{"section_text":842,"type":87,"section_images":843,"section_name":114},{"section_text":856,"type":87,"section_images":846,"section_name":118},{"mandatory":16,"chapter_details":1068,"chapter_type":79,"content_code":1068,"session_chapter_details":1069},"python.python_Python_Move_Backward",{"chapter_name":1070,"checkpoint":1071,"subcategory_uri":78,"chapter_type":79,"Introduction":1079,"generic_checkpoints":1082,"Let's Build":1083,"Let's Code":1097,"Let's Play":1107,"Glossary":1111,"Prep it up - Full Brain 2.0 with Python":1116,"chapter_code":45,"Prep It Up - AMS AI With Python For ER Series":1122},"Python Move Backward",[1072,1073,1074,1075,1076,1077,1078],{"title":164,"type":165},{"title":742,"type":70},{"title":744,"type":70,"generic_checkpoint":168},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"title":749,"type":70,"generic_checkpoint":168},[1080],{"section_text":1081,"type":87,"section_images":753,"section_name":99},"Write a python code to move a three wheel base robot backward\n\nNote: This program can work with any bot construction with motors\n",[755],{"concept_video":49,"data":1084},[1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096],{"section_text":759,"type":87,"section_images":760,"section_name":106},{"section_text":762,"type":87,"section_images":763,"section_name":110},{"section_text":765,"type":87,"section_images":766,"section_name":114},{"section_text":762,"type":87,"section_images":768,"section_name":118},{"section_text":770,"type":87,"section_images":771,"section_name":122},{"section_text":762,"type":87,"section_images":773,"section_name":126},{"section_text":775,"type":87,"section_images":776,"section_name":448},{"section_text":762,"type":87,"section_images":778,"section_name":452},{"section_text":780,"type":87,"section_images":781,"section_name":782},{"section_text":762,"type":87,"section_images":784,"section_name":785},{"section_text":787,"type":87,"section_images":788,"section_name":789},{"section_text":762,"type":87,"section_images":753,"section_name":791},{"concept_video":49,"data":1098},[1099,1100,1101,1103,1105,1106],{"section_text":795,"type":87,"section_images":796,"section_name":106},{"section_text":1037,"type":87,"section_images":1038,"section_name":110},{"section_text":1040,"type":87,"section_images":1102,"section_name":114},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fmove_backward\u002Fcode01.webp",{"section_text":807,"type":87,"section_images":1104,"section_name":118},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Ffullbrain_with_python\u002Fmove_backward\u002Fback.webp",{"section_text":810,"type":87,"section_images":811,"section_name":122},{"section_text":813,"type":87,"section_images":814,"section_name":126},{"concept_video":49,"data":1108},[1109,1110],{"section_text":818,"type":87,"section_images":819,"section_name":106},{"section_text":821,"type":87,"section_images":822,"section_name":110},[1112],{"section_text":1113,"section_description":1114,"section_icon":1115,"type":151,"section_name":76},[826,827,828,829,831,830],[49,49,49,49,49,49],[49,49,49,49,49,49],{"concept_video":49,"data":1117},[1118,1119,1120,1121],{"section_text":837,"type":87,"section_images":219,"section_name":106},{"section_text":839,"type":87,"section_images":840,"section_name":110},{"section_text":842,"type":87,"section_images":843,"section_name":114},{"section_text":845,"type":87,"section_images":846,"section_name":118},{"concept_video":49,"data":1123},[1124,1125,1126,1127],{"section_text":850,"type":87,"section_images":851,"section_name":106},{"section_text":853,"type":87,"section_images":840,"section_name":110},{"section_text":842,"type":87,"section_images":843,"section_name":114},{"section_text":856,"type":87,"section_images":846,"section_name":118},{"mandatory":16,"chapter_details":1129,"chapter_type":79,"content_code":1129,"session_chapter_details":1130},"basics-of-ai.basics_of-ai_AI_Speed_Changing_Robot_-_Speech_Recognition_",{"chapter_name":1131,"checkpoint":1132,"subcategory_uri":419,"chapter_type":79,"Introduction ":1141,"generic_checkpoints":1144,"Prep it up - Full Brain 2.0 with Python":1145,"Let's Build":1151,"Let's Code":1181,"Let's Play":1204,"Source Code":1211,"chapter_code":26,"Prep It Up - AMS AI With Python For ER Series":1214},"AI Speed Changing Robot - Speech Recognition ",[1133,1134,1135,1136,1137,1139,1140],{"title":66,"type":165},{"title":742,"type":70},{"title":744,"type":70,"generic_checkpoint":168},{"title":72,"type":70},{"title":1138,"type":165},"Source Code",{"title":74,"type":70},{"title":749,"type":70,"generic_checkpoint":168},[1142],{"type":82,"section_text":1143,"section_name":164},"Design and code a robotics model that uses an AI model to identify speech and change it's speed based on the identification.",[755],{"concept_video":49,"data":1146},[1147,1148,1149,1150],{"section_text":837,"type":87,"section_images":219,"section_name":106},{"section_text":839,"type":87,"section_images":840,"section_name":110},{"section_text":842,"type":87,"section_images":843,"section_name":114},{"section_text":845,"type":87,"section_images":846,"section_name":118},{"concept_video":49,"data":1152},[1153,1156,1158,1161,1164,1166,1169,1171,1174,1176,1179],{"section_text":1154,"type":87,"section_images":1155,"section_name":106},"Attach High Speed Motor to the 7.5” U-Channel by using 6mm bolts, fillers and axle lock with 3.5” Axle in the 1st hole of 2nd row of 7.5” U-channel. Then attach Big Wheel to the axle and tighten it with axle lock.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base01.webp",{"section_text":1157,"type":87,"section_images":1155,"section_name":110},"This is how the assembly will look.",{"section_text":1159,"type":87,"section_images":1160,"section_name":114},"Repeat Step 2 for the left assembly and you will get two mirror assemblies here.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base03.webp",{"section_text":1162,"type":87,"section_images":1163,"section_name":118},"Connect two 7.5” U-Channels with high speed motors using two 7.5” Rectangular Plates.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base04.webp",{"section_text":1157,"type":87,"section_images":1165,"section_name":122},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base05.webp",{"section_text":1167,"type":87,"section_images":1168,"section_name":126},"Now make a caster wheel assembly by connecting two 2.5” U-beam at holes 1 & 5 as shown and then attach a caster wheel at holes 2 & 4 of 2.5” U-beam.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base06.webp",{"section_text":1157,"type":87,"section_images":1170,"section_name":448},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base07.webp",{"section_text":1172,"type":87,"section_images":1173,"section_name":452},"Now attach the caster wheel assembly to the 7.5” Rectangular plate at hole 6 & 10 of 1st row of 7.5” Rectangular plate.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base08.webp",{"section_text":1157,"type":87,"section_images":1175,"section_name":782},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base09.webp",{"section_text":1177,"type":87,"section_images":1178,"section_name":785},"Attach the Full Brain to the 7.5” Rectangular plate at hole 7 & 8 of 4th and 6th row of 7.5” Rectangular plate by using 6mm bolts.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base10.webp",{"section_text":1157,"type":87,"section_images":1180,"section_name":789},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_advanced\u002Frc_car\u002Fred_marking_lines\u002Fthree_wheel_castor_base11.webp",{"concept_video":49,"data":1182},[1183,1186,1189,1192,1195,1198,1201],{"section_text":1184,"type":87,"section_images":1185,"section_name":106},"My Program - to Begin the Program\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed1.webp",{"section_text":1187,"type":87,"section_images":1188,"section_name":110},"Define a variable named speech to value 0","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed8.webp",{"section_text":1190,"type":87,"section_images":1191,"section_name":114},"Use repeat while loop to continuously receive the voice commands","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed9.webp",{"section_text":1193,"type":87,"section_images":1194,"section_name":118},"Now, define the speech variable to get recognized speech","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed10.webp",{"section_text":1196,"type":87,"section_images":1197,"section_name":122},"Check for the conditions, if the recognised speech includes text high, medium or low","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed11.webp",{"section_text":1199,"type":87,"section_images":1200,"section_name":126},"Based on the recognised speech, move the robot with the mentioned speed","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed12.webp",{"section_text":1202,"type":87,"section_images":1203,"section_name":448},"Let's see te text code","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed13.webp",{"concept_video":49,"data":1205},[1206,1208],{"section_text":818,"type":87,"section_images":1207,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed6.webp",{"section_text":1209,"type":87,"section_images":1210,"section_name":49},"Click on the green Play Button to see your Python code working when you click on the mic and give voice commands","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fspeed_changing_with _speech_recognition\u002Fspeed7.webp",[1212],{"type":82,"section_text":1213,"section_name":1138},"Now that we've learned how to write the code, let's explore its functionality by clicking the link \u003Ca href=\"https:\u002F\u002Fams.avishkaar.cc\u002Fshare\u002FeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwcm9ncmFtSWQiOiJmM2ViNTkzMC01ZWJhLTExZWYtYTZjZS0zOTgzZDJhZmUzMGYiLCJwcm9ncmFtQWNjZXNzIjoicmVhZCIsImlhdCI6MTcyNDgxODU1N30.ridvV9BvDoEvGHdgAjQXSJCC4ruisxpZfZf10N196Pc\">Source code\u003C\u002Fa>",{"concept_video":49,"data":1215},[1216,1217,1218,1219],{"section_text":850,"type":87,"section_images":851,"section_name":106},{"section_text":853,"type":87,"section_images":840,"section_name":110},{"section_text":842,"type":87,"section_images":843,"section_name":114},{"section_text":856,"type":87,"section_images":846,"section_name":118},{"mandatory":16,"chapter_details":1221,"chapter_type":299,"content_code":1221,"session_chapter_details":1222},"basics-of-ai.basics_of-ai_Shape_Identifier_full_Brain",{"chapter_name":1223,"checkpoint":1224,"subcategory_uri":419,"chapter_type":79,"Glossary":1239,"Let's Code":1245,"Let's collect data":1268,"Let's Build":1289,"Introduction ":1321,"generic_checkpoints":1325,"Concept Behind This ":1328,"Prep It Up - AMS AI\u002FML For ER Series":1336,"Let's Play - AMS AI\u002FML For ER Series":1358,"Things We Need":1375,"chapter_code":30},"Shape Identifier full Brain",[1225,1226,1228,1229,1231,1233,1234,1236,1237],{"title":66,"type":165},{"title":1227,"type":77},"Things We Need",{"title":742,"type":70},{"title":1230,"type":70,"generic_checkpoint":168},"Prep It Up - AMS AI\u002FML For ER Series",{"title":1232,"type":70},"Let's collect data",{"title":72,"type":70},{"title":1235,"type":70,"generic_checkpoint":168},"Let's Play - AMS AI\u002FML For ER Series",{"title":76,"type":77},{"title":1238,"type":67},"Concept Behind This ",[1240],{"type":151,"section_text":1241,"section_name":76},[605,606,1242,1243,1244],"Image recognition","Data extraction","Machine learning Model",{"concept_video":49,"data":1246},[1247,1250,1253,1256,1259,1262,1265],{"section_text":1248,"type":87,"section_images":1249,"section_name":106},"Begin with 4 basic steps to begin the code:\nMy Program - to Begin the Program\nRepeat do - to run the the program until the condition is true \nIf - to set up and check various conditions to run various AI labels.\nOperator block - to compare the conditions with label\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_code\u002Fcode1.webp",{"section_text":1251,"type":87,"section_images":1252,"section_name":110},"Now, let’s create some functions to move the robot in different shapes. Let’s Start with square shape","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_code\u002Fcode2.webp",{"section_text":1254,"type":87,"section_images":1255,"section_name":114},"Create another function as Triangle to move the robot in Triangular Shape","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_code\u002Fcode3.webp",{"section_text":1257,"type":87,"section_images":1258,"section_name":118},"Create next function for Circle shape.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_code\u002Fcode4.webp",{"section_text":1260,"type":87,"section_images":1261,"section_name":122},"Finally create the last function to move the robot in Rectangular shape.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_code\u002Fcode5.webp",{"section_text":1263,"type":87,"section_images":1264,"section_name":126},"Now check for 1st condition:\nCompare AI label with Square and if the condition become true then,\nMove the robot in square shape by using “Square” function\nPrint “This is a Square” in row 1\nDo all this for 500 ms\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_code\u002Fcode6.webp",{"section_text":1266,"type":87,"section_images":1267,"section_name":448},"Similarly repeat the same steps for others shapes as well and complete the program. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_code\u002Fcode7.webp",{"concept_video":49,"data":1269},[1270,1272,1274,1277,1280,1283,1286],{"section_text":582,"type":87,"section_images":1271,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_collect\u002Fcollect1.webp",{"section_text":585,"type":87,"section_images":1273,"section_name":110},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_collect\u002Fcollect2.webp",{"section_text":1275,"type":87,"section_images":1276,"section_name":114},"Add name as “Shapes” for Model","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_collect\u002Fcollect3.webp",{"section_text":1278,"type":87,"section_images":1279,"section_name":118},"Add name for Label1 as Square","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_collect\u002Fcollect4.webp",{"section_text":1281,"type":87,"section_images":1282,"section_name":122},"Click Start Recording and show a image of a Square. \nTry to do it multiple time by turning the square in different .\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_collect\u002Fcollect5.webp",{"section_text":1284,"type":87,"section_images":1285,"section_name":126},"Similarly, take the data for remaining 3 labels - Circle, Triangle and Rectangle.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_collect\u002Fcollect6.webp",{"section_text":1287,"type":87,"section_images":1288,"section_name":448},"Train the Model and test it for confirmation. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Flets_collect\u002Fcollect7.webp",{"concept_video":49,"data":1290},[1291,1294,1296,1299,1300,1302,1304,1306,1309,1312,1314,1316,1318],{"section_text":1292,"type":87,"section_images":1293,"section_name":106},"Connect two 7.5” U-Channel using 7.5” Rectangular Plate at hole 5 and 9 of U channel with hole 1 and 15 of row 1 and 9 of rect plate ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_1.png",{"section_text":762,"type":87,"section_images":1295,"section_name":110},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_4.png",{"section_text":1297,"type":87,"section_images":1298,"section_name":114},"Connect second Rectangular Plate at hole 1 and 5 of U channel with hole 1 and 15 of row 1 and 9 of rect plate","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_3.png",{"section_text":762,"type":87,"section_images":1295,"section_name":118},{"section_text":770,"type":87,"section_images":1301,"section_name":122},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_5.png",{"section_text":762,"type":87,"section_images":1303,"section_name":126},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_6.png",{"section_text":775,"type":87,"section_images":1305,"section_name":448},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_7.png",{"section_text":1307,"type":87,"section_images":1308,"section_name":452},"This is how its looks.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_8.png",{"section_text":1310,"type":87,"section_images":1311,"section_name":782},"Connect two 2.5” U beam with hole 6 and 10 of row 1 and also attach a castor wheel at the bottom of the assembly","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_9.png",{"section_text":762,"type":87,"section_images":1313,"section_name":785},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_10.png",{"section_text":787,"type":87,"section_images":1315,"section_name":789},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_11.png",{"section_text":762,"type":87,"section_images":1317,"section_name":791},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_12.png",{"section_text":1319,"type":87,"section_images":1320,"section_name":910},"Finally attach Sketch or Marker with the help of two Zip ties as shown.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_13.png",[1322],{"section_text":1323,"type":87,"section_images":1324,"section_name":99},"Design and code a robotics model that uses an AI model to identify various shapes and draw the shape based on the identification.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fai_build_13_d.png",[1326,1327],"1724477479415739","1773636511087933",[1329,1332],{"section_text":1330,"type":87,"section_images":1331,"section_name":84},"Image recognition is the process of identifying an object or a feature in an image or video. It is used in many applications like defect detection, medical imaging, and security surveillance. Image Recognition Using Machine Learning A machine learning approach to image recognition involves identifying and extracting key features from images and using them as input to a machine learning model.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Fidea.webp",{"section_text":1333,"type":87,"section_images":1334,"section_name":1335},"Learning about the concept of a Shape Identifying Artist Robot can be valuable for several reasons. First, it provides insight into the intersection of art and technology, showcasing how robotics can create unique and creative works of art. Second, it offers a glimpse into the capabilities of artificial intelligence, as these robots use advanced algorithms to recognize and manipulate shapes. Third, understanding this concept can inspire innovation and creativity in various fields, encouraging you to explore new ways of using technology for artistic expression or problem-solving. Overall, it broadens your horizons by bridging the gap between art and science, fostering creativity and technological literacy.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Frobotics_ai\u002Fshape_identifier\u002Fconcept.webp","Why should I learn this ?",{"concept_video":49,"data":1337},[1338,1340,1343,1346,1349,1352,1355],{"section_text":1339,"type":87,"section_images":457,"section_name":106},"Visit Avishkaar Maker Studio to start programming the ER Series Brain. Click to  \u003Ca href=\"https:\u002F\u002Fams.avishkaar.cc\" target=\"_blank\">Visit AMS\u003C\u002Fa>",{"section_text":1341,"type":87,"section_images":1342,"section_name":110},"Choose the option \"Hardware\" to start the programming.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fstep2.png",{"section_text":1344,"type":87,"section_images":1345,"section_name":114},"Select the series of your ER Brain from the Robotics Series. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fstep%203.png",{"section_text":1347,"type":87,"section_images":1348,"section_name":118},"To control your robots with AI, we need to activate the AI Plugin. Available at:\nFILL 2.0 BLE Mode-> Plugins -> AI\u002FML -> Camera Capture Mode","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002FStep%204.png",{"section_text":1350,"type":87,"section_images":1351,"section_name":122},"AMS asks for your confirmation and you can continue by pressing “Add Plug-in”","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fstep%205.png",{"section_text":1353,"type":87,"section_images":1354,"section_name":126},"AMS informs about the new blocks that will be available to make use of our data training model and program out bots.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fstep%206.png",{"section_text":1356,"type":87,"section_images":1357,"section_name":448},"On the right-hand side of the interface, controls for using the AI\u002FML Camera Capture Mode become available. You will need to turn ON the camera by clicking the camera icon.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002FStep%207.png",{"concept_video":49,"data":1359},[1360,1363,1366,1369,1372],{"section_text":1361,"type":87,"section_images":1362,"section_name":106},"Connect the robot with the AI AMS using the Connect button on top.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fplay1.png",{"section_text":1364,"type":87,"section_images":1365,"section_name":110},"Select Bluetooth Connect to connect the brain.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fplay2.png",{"section_text":1367,"type":87,"section_images":1368,"section_name":114},"Click on Pair Device ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fplay3.png",{"section_text":1370,"type":87,"section_images":1371,"section_name":118},"Once connected, click on the Play button on the right AI window.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fplay4.png",{"section_text":1373,"type":87,"section_images":1374,"section_name":122},"Begin to show various signs based on the labels created for the bot in the AI window, and observe your robot's actions; it will behave accordingly.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fplay5.png",[1376],{"section_text":1377,"section_icon":1414,"section_codes":1415,"section_name":49,"custom_section":1428,"section_description":1429,"section_quantity":1430,"type":1433,"new_sku":168},[1378,1381,1384,1387,1390,1393,1396,1399,1402,1405,1408,1411],{"material_name":1379,"image":1380},"7.5\" Rectangular Plate * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002F7_5_rectangular_plate.png",{"material_name":1382,"image":1383},"7.5\" U-Channel * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002F7_5_u-channel.png",{"material_name":1385,"image":1386},"2.5\" U-Beam * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002F2.5_u-beam.png",{"material_name":1388,"image":1389},"3.5\" Axle * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002F3.5_axle.png",{"material_name":1391,"image":1392},"High Speed Motor * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhigh_speed_motor.png",{"material_name":1394,"image":1395},"ER FULL 2.0 BLE Brain * 1","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Ffull_brain.png",{"material_name":1397,"image":1398},"Battery * 1","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002FBattery%20C.png",{"material_name":1400,"image":1401},"Big Wheel * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbig_wheels.png",{"material_name":1403,"image":1404},"Caster Wheel * 1","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcaster_wheel.png",{"material_name":1406,"image":1407},"Axle Lock * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Faxle_lock.webp",{"material_name":1409,"image":1410},"Filler * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Ffiller.png",{"material_name":1412,"image":1413},"Connecting Cables * 2","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcable.png",[49],[1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427],"104","107","101","341","SFEL-MD-0030","SFEL-HD-0040","SFPL-MD-0002","149","339","338","503","154",false,[49],[1431,1431,1431,1431,1431,1432,1432,1431,1432,1431,1431,1431],"2","1","multiple_sku","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Fthumbnails\u002Fjunior_robotics\u002Fintro_to_robotics_11zon.webp","Introduction to AMS AI with FULL Brain","live_3",{"class_code":54,"class_details":1438,"session_image":1766,"session_name":1767,"session_small_image":1766,"session_type":1768},[1439,1501,1558,1643,1706],{"mandatory":16,"chapter_details":1440,"chapter_type":79,"content_code":1440,"session_chapter_details":1441},"python.python_Fibonacci_Series",{"chapter_name":1442,"checkpoint":1443,"subcategory_uri":78,"chapter_type":79,"Prep It Up":1449,"Glossary":1458,"Let's Play":1463,"Let's Code":1468,"Introduction":1485,"generic_checkpoints":1500,"chapter_code":38},"Fibonacci Series",[1444,1445,1446,1447,1448],{"title":164,"type":67},{"title":69,"type":70},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"concept_video":1450,"data":1451},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fpython\u002Fpython_prep_it_up\u002Fams_python.mp4",[1452,1453,1454,1455,1456,1457],{"section_text":104,"type":87,"section_images":105,"section_name":106},{"section_text":108,"type":87,"section_images":109,"section_name":110},{"section_text":112,"type":87,"section_images":113,"section_name":114},{"section_text":116,"type":87,"section_images":117,"section_name":118},{"section_text":120,"type":87,"section_images":121,"section_name":122},{"section_text":124,"type":87,"section_images":125,"section_name":126},[1459],{"type":151,"section_text":1460,"section_name":76},[153,1461,295,1462,157,156],"Input","Output\u002FPrint",{"concept_video":49,"data":1464},[1465],{"section_text":1466,"type":87,"section_images":1467,"section_name":106},"Once you have typed your command, use the run option to see the output\nThe selected cell will be executed and output if any will be displayed, for display the number of terms has been changed to 5\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffibonacci_series\u002Flets_play.webp",{"concept_video":49,"data":1469},[1470,1473,1476,1479,1482],{"section_text":1471,"type":87,"section_images":1472,"section_name":106},"Use # to create comment describing the project\nFirst two terms are fixed so we can define them\n\nn1, n2 = 0,1\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffibonacci_series\u002Fcode1.webp",{"section_text":1474,"type":87,"section_images":1475,"section_name":110},"Define total number of terms we need to print out\n\nnterms = 10\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffibonacci_series\u002Fcode2.webp",{"section_text":1477,"type":87,"section_images":1478,"section_name":114},"Pick a counter variable to allow us to count to nterms\n\ncount = 0\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffibonacci_series\u002Fcode3.webp",{"section_text":1480,"type":87,"section_images":1481,"section_name":118},"We start a while loop from count until it is equal to nterms and increase the count in the loop\n\nwhile count n\u003C nterms:\n\tcount +=1\n+= operator has the same effect as count = count + 1\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffibonacci_series\u002Fcode4.webp",{"section_text":1483,"type":87,"section_images":1484,"section_name":122},"Define the logic inside the loop that repeats\nWe first print the term and then add the two terms to find the next term\nReassign the terms \n\nprint(n1)\nnth = n1 + n2\nn1 = n2\nn2 = nth\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffibonacci_series\u002Fcode5.webp",[1486,1490,1493,1496,1498],{"type":151,"section_text":1487,"section_name":84},[1488,1489],"In mathematics, the Fibonacci sequence is a sequence in which each number is the sum of the two preceding ones. Numbers that are part of the Fibonacci sequence are known as Fibonacci numbers","Any repetitive action is best accomplished in programming through loops.",{"section_text":1491,"type":87,"section_images":1492,"section_name":1335},"Learning about the Fibonacci series in Python is valuable for several reasons. Firstly, it's a fundamental mathematical concept widely used in various fields, including mathematics, computer science, and even in real-world applications like finance and biology. Understanding it in Python not only enhances your programming skills but also allows you to apply it to solve problems efficiently. Additionally, it provides insights into algorithmic thinking and recursion, essential skills for any aspiring programmer. Overall, mastering the Fibonacci series in Python is a stepping stone to deeper mathematical and computational understanding.\n\n\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffibonacci_series\u002Fidea.webp",{"section_text":1494,"type":87,"section_images":1495,"section_name":350},"The number of petals in a flower consistently follows the Fibonacci sequence. \nThe head of a flower is also subject to Fibonaccian processes. \nThe seed pods on a pinecone are arranged in a Fibonacci pattern.\nShells, hurricanes and even faces follow the pattern\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffibonacci_series\u002Flooking_around.webp",{"type":82,"section_text":1497,"section_name":353},"We are going to make a code to display the Fibonacci Series using Python",{"type":82,"section_text":1499,"section_name":99},"Let’s make a code to display the Fibonacci Series using Python",[],{"mandatory":16,"chapter_details":1502,"chapter_type":79,"content_code":1502,"session_chapter_details":1503},"python.python_Factorial",{"chapter_name":1504,"checkpoint":1505,"subcategory_uri":78,"chapter_type":79,"Prep It Up":1511,"Glossary":1519,"Let's Play":1522,"Let's Code":1526,"Introduction":1543,"generic_checkpoints":1557,"chapter_code":37},"Factorial",[1506,1507,1508,1509,1510],{"title":164,"type":67},{"title":69,"type":70},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"concept_video":101,"data":1512},[1513,1514,1515,1516,1517,1518],{"section_text":104,"type":87,"section_images":105,"section_name":106},{"section_text":108,"type":87,"section_images":109,"section_name":110},{"section_text":112,"type":87,"section_images":113,"section_name":114},{"section_text":116,"type":87,"section_images":117,"section_name":118},{"section_text":120,"type":87,"section_images":121,"section_name":122},{"section_text":124,"type":87,"section_images":125,"section_name":126},[1520],{"type":151,"section_text":1521,"section_name":76},[153,1461,295,1462,156,157],{"concept_video":49,"data":1523},[1524],{"section_text":147,"type":87,"section_images":1525,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffactorial\u002Flets_play.webp",{"concept_video":49,"data":1527},[1528,1531,1534,1537,1540],{"section_text":1529,"type":87,"section_images":1530,"section_name":106},"Use # to create comment describing the project\nUse variable named number as 5\n\nnumber = 5\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffactorial\u002Fcode1.webp",{"section_text":1532,"type":87,"section_images":1533,"section_name":110},"Pick a new variable named factorial with starting value 1\nThis will hold the multiplication output of the factorial\n\nfactorial = 1\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffactorial\u002Fcode2.webp",{"section_text":1535,"type":87,"section_images":1536,"section_name":114},"Start a loop using for command to pick numbers sequentially starting with 1 still the number for which factorial is to be found\nrange() function will be used here\n\nfor x in range (number):\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffactorial\u002Fcode3.webp",{"section_text":1538,"type":87,"section_images":1539,"section_name":118},"Within the loop multiply factorial product with each number in the range. \nWe are adding one here because range will run from 0 to 4.\n\nE.g. factorial for 5 will be factorial = 1 x 2 x 3 x 4 x 5\nThe *= operators works same as saying factorial = factorial * (x+1)\n\nfactorial *= (x+1)\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffactorial\u002Fcode4.webp",{"section_text":1541,"type":87,"section_images":1542,"section_name":122},"Finally display the output using print command\nNote: the indenting in print command will be removed now otherwise it will counted as a statement inside the loop.\n\nprint(“The factorial is: “)\nprint(factorial)\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffactorial\u002Fcode5.webp",[1544,1548,1551,1553,1555],{"type":151,"section_text":1545,"section_name":84},[1546,1547],"In Mathematics, factorial is an important function, which is used to find how many ways things can be arranged or the ordered set of numbers. The well known interpolating function of the factorial function was discovered by Daniel Bernoulli. ","In short, a factorial is a function that multiplies a number by every number below it till 1. For example, the factorial of 3 represents the multiplication of numbers 3, 2, 1, i.e. 3! = 3 × 2 × 1 and is equal to 6.",{"section_text":1549,"type":87,"section_images":1550,"section_name":1335},"Learning the concept of Factorial using Python is valuable for several reasons. Firstly, it provides a fundamental understanding of recursive algorithms and problem-solving techniques, which are applicable in various programming scenarios. Secondly, it helps you grasp the concept of permutations and combinations, which are essential in mathematics and computer science. Lastly, mastering factorial calculations in Python enhances your programming skills and equips you with a powerful tool for solving a wide range of mathematical and computational problems efficiently. Overall, it's a skill that can benefit your problem-solving abilities and expand your knowledge in both mathematics and programming.\n\n\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Ffactorial\u002Fconcept.webp",{"type":82,"section_text":1552,"section_name":350},"The factorial concept is used in many mathematical concepts such as probability, permutations and combinations, sequences and series, etc.",{"type":82,"section_text":1554,"section_name":353},"We are going to make a code to display a factorial of a number using Python",{"type":82,"section_text":1556,"section_name":99},"Let’s make a code to display a factorial of a number using Python",[],{"mandatory":16,"chapter_details":1559,"chapter_type":79,"content_code":1559,"session_chapter_details":1560},"python.python_Line_Plot",{"chapter_name":1561,"checkpoint":1562,"subcategory_uri":78,"chapter_type":79,"Prep It Up":1568,"Glossary":1589,"Let's Play":1596,"Let's Code":1607,"Introduction":1627,"chapter_code":40},"Line Plot",[1563,1564,1565,1566,1567],{"title":164,"type":67},{"title":69,"type":70},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},{"concept_video":1569,"data":1570},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fpython_idle\u002Fpython_idle.mp4",[1571,1574,1577,1580,1583,1586],{"section_text":1572,"type":87,"section_images":1573,"section_name":106},"Open IDLE shell for python","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fpythyon_idle\u002Fpython_idle_setup _01.webp",{"section_text":1575,"type":87,"section_images":1576,"section_name":110},"Go to file option and select new file","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fpython_idle\u002Fpython_idle_ setup _02.webp",{"section_text":1578,"type":87,"section_images":1579,"section_name":114},"Start coding","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fpython_idle\u002Fpython_idle_setup _03.webp",{"section_text":1581,"type":87,"section_images":1582,"section_name":118},"Save your file","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fpython_idle\u002Fpython_idle_ setup _04.webp",{"section_text":1584,"type":87,"section_images":1585,"section_name":122},"Go to Run option and click Run module","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fpython_idle\u002Fpython_idle_ setup _05.webp",{"section_text":1587,"type":87,"section_images":1588,"section_name":126},"Your output displays","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fpython_idle\u002Fpython_idle_ setup _06.webp",[1590],{"type":151,"section_text":1591,"section_name":76},[1592,1593,1594,157,1595,1462,1461,153],"Matplotlib","Numpy","Library","Line plot",{"concept_video":49,"data":1597},[1598,1601,1604],{"section_text":1599,"type":87,"section_images":1600,"section_name":106},"Once you have typed your command, use the File option to save the file.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fplay1.webp",{"section_text":1602,"type":87,"section_images":1603,"section_name":110},"Once you have saved the file, use the run option to see the output","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fplay2.webp",{"section_text":1605,"type":87,"section_images":1606,"section_name":114},"Let’s see the output of the code","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fplay3.webp",{"concept_video":49,"data":1608},[1609,1612,1615,1618,1621,1624],{"section_text":1610,"type":87,"section_images":1611,"section_name":106},"We first import the necessary libraries, including Numpy and Matplotlib.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fcode1.webp",{"section_text":1613,"type":87,"section_images":1614,"section_name":110},"We create sample data for days and temperature.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fcode2.webp",{"section_text":1616,"type":87,"section_images":1617,"section_name":114},"Using plt.plot(), we create a basic line plot. Here, we specify markers, linestyle, and color for customization.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fcode3.webp",{"section_text":1619,"type":87,"section_images":1620,"section_name":118},"We set the title using plt.title(), labels for the x and y axes using plt.xlabel() and plt.ylabel().","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fcode4.webp",{"section_text":1622,"type":87,"section_images":1623,"section_name":122},"plt.grid(True) adds gridlines to the plot.\nplt.legend() displays a legend for the line.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fcode5.webp",{"section_text":1625,"type":87,"section_images":1626,"section_name":126},"Here is the overall code","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fcode6.webp",[1628,1633,1636,1639,1641],{"type":151,"section_text":1629,"section_name":84},[1630,1631,1632],"A line plot visualizes information as a series of data points called markers connected by straight line segments. These are also used to express trends in data over intervals of time. Line Plots display a numerical variable on one axis and a categorical variable on the other.","You can change the line style by passing a linestyle parameter to the plt.plot() function. The linestyle parameter takes a string that represents the line style. The matplotlib documentation provides an extensive list of styles available. ","Markers can be used to highlight specific points in the line plot. Various kinds of symbols can be used as markers and can be referenced from the matplotlib documentation.",{"section_text":1634,"type":87,"section_images":1635,"section_name":1335},"Learning how to create line plots in Python is valuable because it enables you to visually represent and analyze data trends over time or across categories. Line plots are a fundamental data visualization tool that can help you identify patterns, trends, and outliers in your data. Whether you're a data analyst, scientist, or a business professional, mastering line plots in Python can enhance your data storytelling abilities, making it easier to communicate insights effectively and make data-driven decisions. Additionally, Python provides powerful libraries like Matplotlib and Seaborn, which make creating and customizing line plots straightforward and versatile for various applications.\n\n\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Fidea.webp",{"section_text":1637,"type":87,"section_images":1638,"section_name":350},"Stock market trends","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fline_plot\u002Flooking_around.webp",{"type":82,"section_text":1640,"section_name":353},"We are going to make a code to display the line plot using Python",{"type":82,"section_text":1642,"section_name":99},"Let’s make a code to display the line plot using Python.",{"mandatory":16,"chapter_details":1644,"chapter_type":79,"content_code":1644,"session_chapter_details":1645},"python.python_Pie_Chart",{"chapter_name":1646,"checkpoint":1647,"subcategory_uri":78,"chapter_type":79,"Introduction":1653,"generic_checkpoints":1667,"Prep It Up":1668,"Let's Code":1677,"Let's Play":1692,"Glossary ":1700,"chapter_code":41},"Pie Chart",[1648,1649,1650,1651,1652],{"title":164,"type":67},{"title":69,"type":70},{"title":72,"type":70},{"title":74,"type":70},{"title":172,"type":77},[1654,1657,1660,1663,1665],{"section_text":1655,"type":87,"section_images":1656,"section_name":257},"A Pie Chart is a circular statistical plot that can display only one series of data. The area of the chart is the total percentage of the given data. The area of slices of the pie represents the percentage of the parts of the data. The slices of pie are called wedges. The area of the wedge is determined by the length of the arc of the wedge. The area of a wedge represents the relative percentage of that part with respect to whole data. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Fconcept.webp",{"section_text":1658,"type":87,"section_images":1659,"section_name":1335},"Learning how to create pie chart using Python is essential for data visualization and analysis. It enables you to represent data in a visually intuitive way, making it easier to identify trends, patterns, and insights in your data. Python provides powerful libraries like Matplotlib and Seaborn, which simplify the creation of bar graphs and allow for customization. Whether you're a student, a data scientist, or a professional in any field, understanding bar graphs in Python will enhance your data presentation and analysis skills, making you more effective in communicating and making data-driven decisions.\n\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Flearn.webp",{"section_text":1661,"type":87,"section_images":1662,"section_name":350},"Population of Countries of the European Union ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Flooking_around.webp",{"type":82,"section_text":1664,"section_name":353},"We are going to make a code to display the pie chart using Python",{"type":82,"section_text":1666,"section_name":99},"Let’s make a code to display the pie chart using Python.",[],{"concept_video":49,"data":1669},[1670,1672,1673,1674,1675,1676],{"section_text":1572,"type":87,"section_images":1671,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fpython_idle\u002Fpython_idle_setup _01.webp",{"section_text":1575,"type":87,"section_images":1576,"section_name":110},{"section_text":1578,"type":87,"section_images":1579,"section_name":114},{"section_text":1581,"type":87,"section_images":1582,"section_name":118},{"section_text":1584,"type":87,"section_images":1585,"section_name":122},{"section_text":1587,"type":87,"section_images":1588,"section_name":126},{"concept_video":49,"data":1678},[1679,1681,1684,1687,1690],{"section_text":1610,"type":87,"section_images":1680,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Fcode1.webp",{"section_text":1682,"type":87,"section_images":1683,"section_name":110},"We define the data for the pie chart. countries is a list containing the names of different countries, and population_percentage is a list representing the population distribution in percentage. You can replace this example data with real data.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Fcode2.webp",{"section_text":1685,"type":87,"section_images":1686,"section_name":114},"We use plt.figure() to set the figure size (adjust this according to your preferences).\nplt.pie() is used to create the pie chart. It takes the population_percentage as the data to be represented, labels for country names, autopct to display percentage values on the chart, and startangle to specify the angle at which the chart starts.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Fcode3.webp",{"section_text":1688,"type":87,"section_images":1689,"section_name":118},"We add a title to the pie chart using plt.title().\nFinally, we use plt.show() to display the pie chart.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Fcode4.webp",{"section_text":1625,"type":87,"section_images":1691,"section_name":122},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Fcode5.webp",{"concept_video":49,"data":1693},[1694,1696,1698],{"section_text":1599,"type":87,"section_images":1695,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fscatter_plot\u002Fplay1.webp",{"section_text":1602,"type":87,"section_images":1697,"section_name":110},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fscatter_plot\u002Fplay2.webp",{"section_text":1605,"type":87,"section_images":1699,"section_name":114},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpie_chart\u002Flets_play.webp",[1701],{"section_text":1702,"section_description":1704,"section_icon":1705,"type":151,"section_name":76},[153,1461,1462,1703,157,1594,1593,1592],"Pie chart",[49,49,49,49,49,49,49,49],[49,49,49,49,49,49,49,49],{"mandatory":16,"chapter_details":1707,"chapter_type":299,"content_code":1707,"session_chapter_details":1708},"python.python_Bar_graph",{"chapter_name":1709,"checkpoint":1710,"subcategory_uri":78,"chapter_type":79,"Introduction ":1716,"Prep It Up":1730,"Let's Code":1738,"Let's Play":1756,"Glossary":1762,"chapter_code":33},"Bar graph",[1711,1712,1713,1714,1715],{"title":66,"type":67},{"title":69,"type":70},{"title":72,"type":70},{"title":74,"type":70},{"title":76,"type":77},[1717,1721,1724,1726,1728],{"section_text":1718,"type":87,"section_images":1719,"section_name":1720},"A bar plot or bar chart is a graph that represents the category of data with rectangular bars with lengths and heights that is proportional to the values which they represent. The bar plots can be plotted horizontally or vertically. A bar chart describes the comparisons between the discrete categories. One of the axis of the plot represents the specific categories being compared, while the other axis represents the measured values corresponding to those categories.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Fidea.webp","Understanding the concept ",{"section_text":1722,"type":87,"section_images":1723,"section_name":1335},"Learning how to create bar graphs using Python is essential for data visualization and analysis. It enables you to represent data in a visually intuitive way, making it easier to identify trends, patterns, and insights in your data. Python provides powerful libraries like Matplotlib and Seaborn, which simplify the creation of bar graphs and allow for customization. Whether you're a student, a data scientist, or a professional in any field, understanding bar graphs in Python will enhance your data presentation and analysis skills, making you more effective in communicating and making data-driven decisions.\n\n\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Flooking_around.webp",{"section_text":1725,"type":87,"section_images":1723,"section_name":350},"Favorite sports ",{"type":82,"section_text":1727,"section_name":353},"We are going to make a code to display the bar graph using Python",{"type":82,"section_text":1729,"section_name":99},"Let’s make a code to display the bar diagram using Python.",{"concept_video":1569,"data":1731},[1732,1733,1734,1735,1736,1737],{"section_text":1572,"type":87,"section_images":1671,"section_name":106},{"section_text":1575,"type":87,"section_images":1576,"section_name":110},{"section_text":1578,"type":87,"section_images":1579,"section_name":114},{"section_text":1581,"type":87,"section_images":1582,"section_name":118},{"section_text":1584,"type":87,"section_images":1585,"section_name":122},{"section_text":1587,"type":87,"section_images":1588,"section_name":126},{"concept_video":49,"data":1739},[1740,1742,1745,1748,1751,1754],{"section_text":1610,"type":87,"section_images":1741,"section_name":106},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Fcode1.webp",{"section_text":1743,"type":87,"section_images":1744,"section_name":110},"We define the data for the bar chart. grades is a list containing the grade categories ('A', 'B', 'C', 'D', 'F'), and num_students is a list representing the number of students who received each grade. You can replace this example data with real data.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Fcode2.webp",{"section_text":1746,"type":87,"section_images":1747,"section_name":114},"We use plt.figure() to set the figure size (adjust this based on your preferences).\nplt.bar() is used to create the bar chart. It takes grades as the x-axis labels, num_students as the heights of the bars, and color to specify the color of the bars.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Fcode3.webp",{"section_text":1749,"type":87,"section_images":1750,"section_name":118},"We add labels to the x-axis and y-axis using plt.xlabel and plt.ylabel. We also set a title for the bar chart using plt.title.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Fcode4.webp",{"section_text":1752,"type":87,"section_images":1753,"section_name":122},"Finally, we use plt.show() to display the bar chart.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Fcode5.webp",{"section_text":1625,"type":87,"section_images":1755,"section_name":126},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Fcode6.webp",{"concept_video":49,"data":1757},[1758,1759,1760],{"section_text":1599,"type":87,"section_images":1695,"section_name":106},{"section_text":1602,"type":87,"section_images":1697,"section_name":110},{"section_text":1605,"type":87,"section_images":1761,"section_name":114},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fbar_graph\u002Flets_play.webp",[1763],{"type":151,"section_text":1764,"section_name":172},[153,1462,1461,1765,157,1594,1593,1592],"Bar chart","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fthumbnails\u002Fai\u002Fpie.webp","Advanced Python Problems","live_4",{"id":1770,"course_code":8,"class_code":54,"class_name":1771,"class_description":13,"class_type":1772,"live_session_count":1773,"asynchronous_session_count":52,"submitted_on":1774,"creator_user_id":1775,"created_by":1776,"shareable":52,"is_deleted":52},306,"Bootcamp by Avishkaar","mentor_led",4,"2024-08-13T10:02:51.000Z",3,"partner",null,1778584836921]