To debug Python scripts, you can use the ____ module to set breakpoints and inspect variable values.
- debug
- inspect
- pdb
- testing
In Python, the pdb module is used for debugging. It allows you to set breakpoints, step through code, and inspect variable values during program execution.
To create a new URL pattern in a Django app, you have to add it to the ____ file.
- models.py
- settings.py
- urls.py
- views.py
In Django, you create new URL patterns by adding them to the urls.py file of your app. This file maps URLs to view functions, allowing you to define the routing of your web application.
To convert a list into a set in Python, you can pass the list to the ____ constructor.
- dict()
- list()
- set()
- tuple()
To convert a list into a set in Python, you can use the set() constructor. It takes an iterable, such as a list, as an argument and creates a new set containing the unique elements from the list.
To concatenate two tuples, you can use the ____ operator.
- -
- &
- *
- +
In Python, you can concatenate two tuples using the + operator. The + operator is used for concatenating sequences, including tuples. For example, tuple1 + tuple2 will combine the elements of both tuples.
The process of visiting all the nodes of a tree and performing an operation (such as a print operation) is called ____.
- Pruning
- Rotating
- Sorting
- Traversal
The process of visiting all the nodes of a tree and performing an operation is known as tree traversal. Tree traversal is essential for various tree-based algorithms and operations like printing the contents of a tree.
The algorithm that follows the 'divide and conquer' strategy is ____.
- Binary Search
- Bubble Sort
- Merge Sort
- Quick Sort
The algorithm that follows the 'divide and conquer' strategy is Quick Sort. In Quick Sort, the array is divided into smaller subarrays, sorted separately, and then combined.
The _____ method in Python is used to delete the object and perform the cleanup activities.
- del
- delete
- destruct
- finalize
In Python, the finalize method is used to perform cleanup activities and delete an object. This method is called automatically by the garbage collector before reclaiming the memory used by the object.
The _____ method in a metaclass is executed when a new class is created.
- class
- init
- metaclass
- new
In Python, the __new__ method in a metaclass is executed when a new class is created. It allows you to customize the creation process of classes before __init__ is called.
The ____ function in TensorFlow or PyTorch is used to compute the gradient of a computation with respect to its input variables.
- backward
- calculate_gradient
- compute_gradient
- gradient
In deep learning frameworks like TensorFlow and PyTorch, the backward function (or backward() method) is used to compute the gradient of a computation with respect to its input variables. This is crucial for gradient-based optimization algorithms like stochastic gradient descent (SGD) during training.
The ____ function in Python’s time module can be used to measure the elapsed time and is useful for profiling.
- clock()
- measure()
- sleep()
- timeit()
The clock() function in Python's time module can be used to measure elapsed time. It's commonly used for profiling code execution and benchmarking. Note that in Python 3.3 and later, time.clock() has been deprecated in favor of time.perf_counter().
The ____ function in Pandas is used to pivot a DataFrame to create a reshaped, sorted DataFrame.
- pivot()
- pivot_table()
- rearrange()
- reshape()
In Pandas, the pivot_table() function is used to pivot a DataFrame, creating a reshaped and sorted DataFrame. This is particularly useful for summarizing and reshaping data for analysis.
The ____ function in Pandas is used to load a dataset from a CSV file into a DataFrame.
- import_data
- load_csv
- read_csv
- read_data
In Pandas, the read_csv function is used to read data from a CSV file and create a DataFrame, which is a fundamental operation for data manipulation and analysis in Python.