Created
December 29, 2018 14:23
-
-
Save acbart/d69a946d73c86f7c1b942fe83e8b1a4e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Write syntactically correct values that incorporate complex expressions | |
| Write syntactically correct literals that compose multiple types | |
| Write syntactically correct String, Float, Integer, Boolean, and None values | |
| Write syntactically correct Lists and Dictionaries literal values | |
| Write statements and expressions that access data in nested data structures | |
| Write simple programs | |
| Write code with branching conditions | |
| Write code that uses functions defined in an external module | |
| Write code that involves simple if statement | |
| Write code that involves nested if statements | |
| Write code that involves iteration over a list variable | |
| Write code that involves iteration over a list value | |
| Write code that involves condition based iteration | |
| Write code that imports a module | |
| Write an equivalency expression using different equality operators | |
| Write an assignment that updates a variable | |
| Write an assignment that involves variables | |
| Write an assignment that involves literal values | |
| Write an assignment that involves expressions | |
| Write a program that creates/reads/updates variables | |
| Write a multiple assignment statement | |
| Write a mathematical expression that uses +, -, *, **, / | |
| Write a logical expression that uses AND, OR, NOT | |
| Write a complex conditional with logic operators | |
| Use the Sum pattern of FOR loops to summate a list of integers | |
| Use the Min/Max pattern of FOR loops to find the highest or lowest element of a list | |
| Use the Map pattern of FOR loops to transform a list | |
| Use the Filter pattern of FOR loops to remove elements from a list | |
| Use the Count pattern of FOR loops to count the length of a list | |
| Use the Canvas site to access course materials | |
| Use the Accumualte pattern of FOR loops to combine elements of a list | |
| Use the "show" function to correctly render plots | |
| Use the "print" function to display data to the user | |
| Use the "input" function to retrieve input from the user | |
| Use functions to solve problems | |
| Use dictionary access to access a variable key | |
| Use dictionary access to access a literal key | |
| Use a named parameter to call a function | |
| Use a function based on its documentation | |
| Use a dictionary to look up data | |
| Use a dictionary to keep track of occurrences | |
| Use a dictionary as a struct/record | |
| Run a program. | |
| Transform complex nested data into a form suitable for plotting | |
| Track down the offending line of an error message in a called function of an external module | |
| Track down the offending line of an error message | |
| Trace the values of multiple variables in a program | |
| Trace the value of a variable over the execution of a program | |
| Trace branching control flow | |
| Test membership within a dictionary | |
| Subscripting a range of characters from a string | |
| Subscripting a character from a string | |
| Subscript an element from a list | |
| Subscript a slice within a list | |
| Simplify a boolean equivalency check | |
| Seek help by communicating desired functionality, approach, perceived problems, current code, and specific errors. | |
| Retrieve structured data from a URL algorithmically using Requests | |
| Retrieve data from a web page algorithmically using Requests | |
| Replace a find operation with a lookup | |
| Recall the similarity in the terms "Error" and "Exception" | |
| Read an entire file into memory | |
| Read a file using line by line iteration | |
| Properly open and close a file using the With block | |
| Process a String with a FOR loop | |
| Predict the output of a multi-line program | |
| Pop an element from a list | |
| Order multiple statements correctly | |
| Nest control structures | |
| Nest a function call inside another function call | |
| Navigate a file system using the command line | |
| Modify a loop pattern to solve a problem | |
| Match a problem with the associated loop pattern | |
| List the types | |
| List the common patterns associated with FOR loops | |
| List hazards of using data through the web. | |
| List common misconceptions about learning. | |
| List best strategies for learning to program. | |
| List advantages of using unit tests | |
| Iterate through a string | |
| Iterate through a list by its indexes | |
| Iterate through a dictionary using .keys(), .values(), and .items() | |
| Interpret the results of a Data Science analysis | |
| Interpret documentation for a function | |
| Intepret visualizations of data | |
| Intepret a failing unit test | |
| Install Python on your laptop. | |
| Incorporate escape characters into a string | |
| Identify where tuples are commonly used in programs | |
| Identify valid and invalid names in python | |
| Identify the type of the iteration variable with respect to the iteration list | |
| Identify the type of an expression | |
| Identify the type of an arithmetic expressions | |
| Identify the type of a variable | |
| Identify the type of a literal value | |
| Identify the type of a conditional expressions | |
| Identify the subtype of a list | |
| Identify the scope of variables in and outside of a function | |
| Identify the path of a file | |
| Identify the output of a function that prints instead of returns | |
| Identify the output of a function that does not return anything | |
| Identify the necessary and optional parts of a Function call | |
| Identify the lifetime (e.g., creation point) of a variable | |
| Identify the drawback of using a list comprehension over regular FOR loops. | |
| Identify the advantage of a list comprehension over other forms of list creation | |
| Identify practical applications of downloading data from the internet | |
| Identify possible outputs of a program (printing, graphics, robots) | |
| Identify possible inputs to a program (keyboard, mouse, files, sensors) | |
| Identify limitations of programming | |
| Identify control structures in code | |
| Identify an expression | |
| Identify a literal value | |
| Identify a callsite | |
| Extract data from an HTML page using BeautifulSoup | |
| Extract data from a string using Regexes | |
| Extract code into a function | |
| Extract a variable from a function into a parameter | |
| Explain why you should avoid iterating by indexes | |
| Explain why programming is useful | |
| Explain why global variables are bad. | |
| Explain the result of assigning the result of list appending to the list variable | |
| Explain the purpose of values | |
| Explain the purpose of documentation | |
| Explain the purpose of a Jupyter Notebook | |
| Explain the purpose of a Function | |
| Explain the necessity of "print" vs. debugging tools | |
| Explain the nature of zero-based indexing | |
| Explain the meaning of the terms "run" and "execute". | |
| Explain the limitation of multi-line comments | |
| Explain the difference between lists and tuples | |
| Explain the difference between a File and a String | |
| Explain the advantage of a lookup operation vs. a find operation | |
| Explain how you can use rubber duck debugging | |
| Explain how you can use print debugging to debug a program | |
| Explain how you can use code tracing to debug a program | |
| Explain how you can use automatic tracing tools to debug a program | |
| Explain how you can google to debug a program | |
| Explain how values defined in one function can flow to another function. | |
| Explain how functions are tested for correctness. | |
| Explain how complex types can be nested | |
| Explain an error message for different types of errors | |
| Evaluate the name of a function | |
| Evaluate a conditional expression | |
| Enumerate the core components of programs | |
| Document a function's inputs, outputs, and purpose | |
| Distinguish between Parameters and Arguments | |
| Differentiate list appending from string addition | |
| Differentiate between lists and empty lists | |
| Differentiate between double IFs and the ELIF | |
| Differentiate between algebraic variables and programming variables | |
| Differentiate between a single- and multi- line comment | |
| Differentiate between a return statement and a print function | |
| Differentiate between a list and a string | |
| Differentiate between a File, it's name, it's path, and it's handle | |
| Determine whether a variable is available within a function. | |
| Determine whether a variable is available outside a function. | |
| Determine whether a variable is aliased within a function. | |
| Determine whether a situation requires an If statement | |
| Determine if a situation requires a While loop | |
| Determine if a situation requires a For loop | |
| Determine if a situation could benefit from a function | |
| Describe when it is appropriate to use a multiple assignment statement | |
| Describe the subtypes of a dictionary | |
| Describe the signature of a function | |
| Describe the limitations of unit tests | |
| Describe the limitations of the basic operators with regards to their number of parameters | |
| Describe the limitations of the basic conditional operators with regards to their number of parametsr | |
| Describe the impact of various control structures on the sequence of a program. | |
| Describe the difference between syntax, grammar, and semantics | |
| Describe the difference between parameters and arguments | |
| Describe major course concepts and policies | |
| Describe how user input introduces new values | |
| Describe how programs are executed in a sequence | |
| Describe how data flows between two chained functions. | |
| Describe complex nested data in succinct forms | |
| Describe a Data Science workflow | |
| Describe Jupyter Notebooks | |
| Define the types | |
| Define the term immutability | |
| Define the term Mutability | |
| Define the term Function | |
| Define the term File | |
| Define the term "programming language" | |
| Define the term "Module" | |
| Define the term "File Format" | |
| Define the term "Composite Type" | |
| Define the idea of a type | |
| Define the difference between a global variable and a local variable. | |
| Define the concept of a string | |
| Define the concept of Truthiness | |
| Define functional decomposition | |
| Define control structure | |
| Define an If Statement | |
| Define a function without parameters | |
| Define a function with parameters | |
| Define a function with a return value | |
| Define a While loop | |
| Define a For Loop and Iteration Variable for an Iteration List | |
| Define Data Science | |
| Define "programming" | |
| Create visualizations to be embedded in a Jupyter Notebook | |
| Create visualizations of data | |
| Create a triple-quoted string | |
| Create a string literal | |
| Create a single-line comment | |
| Create a multi-line comment | |
| Create a module | |
| Create a list using range() | |
| Create a list using a list comprehension and filtering | |
| Create a list using a list comprehension | |
| Create a list literal | |
| Create a dictionary literal | |
| Create a Jupyter Notebook | |
| Construct an Iteration Variable for an Iteration List | |
| Construct a tuple using values, variables, and expressions | |
| Compare two strings | |
| Compare and contrast types | |
| Compare and contrast the JSON format with a basic text format | |
| Compare and contrast the For loop and While loop | |
| Compare and contrast printing vs. returning from a function | |
| Compare and contrast different debugging techniques | |
| Compare and contrast a function with a program | |
| Combine two strings | |
| Combine functions, methods, and operators into a complex expression | |
| Choose the most suitable debugging method to debug a program | |
| Choose an appropriate solution to the error message | |
| Choose a suitable graph to answer a question | |
| Chain a method onto another method | |
| Call a method with an argument | |
| Call a method with a return value | |
| Call a function with an argument | |
| Call a function with a return value | |
| Break down a complex task into multiple function calls | |
| Assess prior knowledge of programming | |
| Append an element to a list |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment