<jupyter_start><jupyter_text>Key TermsComplete the following questions to solidify you're understanding of the key concepts. Feel free to use the lecture notebook or any other resources to help you, but do not copy and paste answers from the internet instead use your own words to present your understanding.---- What is a general use programming language?that it has wide amount of apllications Who invented Python and when?<NAME> in that late 1980s What is the difference between front-end and back-end? the front end can be interacked with while the back end can not What is a GUI? it is grphical user interface which allows you to interact with visual componets What is an API?appliction user interface it allows two differnt prgrams to talk to each other What is Open Source Software? code desighnd to be publicly accsesable What is a development environment? a place where you can devolp software and fix bugs without causeing more problems What is meant by local and remote in the context of computers?local is on this computer remote is other computers What is an operating system?it manages software memeory and processes What is a kernel?gives the operating systom control over various picies of our computer What is a shell?an interapter What shell do we have access to in Colab notebooks?the bash shell What is an interpreter? a set of code that processes info What is a value in programming? variable What is an expression in programming? an entity that can be evaluaded to find its value What is syntax?an arangment of words and numbers What do we call the process of discovering and resolving errors? debugging  Code Let's revisit some of the things we practiced in the lecture. In the code cell below print your name to the console without first declaring it as a variable.<jupyter_code>print("im zach")<jupyter_output>im zach<jupyter_text>Now declare your first name and last name as separate variables and combine them in the print statement.<jupyter_code>firstname = " zach"
secondname = " cook"
print("hi im" + firstname + secondname)<jupyter_output>hi im zach cook<jupyter_text>In the cell below run the "Zen of Python" easter egg.<jupyter_code>import this<jupyter_output>The Zen of Python, by <NAME>

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!<jupyter_text>Explore This portion of the assignment contains things we didn't explicitly cover in the lecture, instead encouraging you to explore and experiment on your own to discover some of the different operators and expressions in Python. For each expression first describe what you expect to happen before running the code cell.Documentation for Python's numeric operators can be found [here](https://docs.python.org/3.10/library/stdtypes.htmlnumeric-types-int-float-complex)  `5 + 2 * 2`What do you expect to happen? it will print the letter 9<jupyter_code>print(5+2*2)<jupyter_output>9<jupyter_text>`2 / 3`What do you expect to happen? its gonna print .6 repeating<jupyter_code>print(2/3)<jupyter_output>0.6666666666666666<jupyter_text>`2.5 * 10`What do you expect to happen? itll print 25<jupyter_code>print(2.5*10)<jupyter_output>25.0<jupyter_text>`'a'`What do you expect to happen? it will print a<jupyter_code>print("a")<jupyter_output>a<jupyter_text>`521 // 5`What do you expect to happen? it will print 104<jupyter_code>print(521//5)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.050933786078098474, 'fraction_numerical': 0.01479505214649527, 'mean_word_length': 5.192192192192192, 'pattern_counts': {'":': 0, '<': 28, '<?xml version=': 0, '>': 28, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 1, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '8', 'dir': 'jupyter-structured-clean-dedup', 'id': '389828', 'license': 'BSD-3-Clause', 'n_tokens_mistral': 1151, 'n_tokens_neox': 1072, 'n_words': 590, 'path': 'Sprint-1-Python-Basics/ZACHARY_COOK_Copy_of_python_basics_assignment.ipynb', 'repo_name': 'zach3123/2021_22-Ratza-Intro-CS-Sem-2', 'size': '4137'}