Final Exam: Python Apprentice
1 Video | 30m 32s
- Includes Assessment
- Earns a Badge
Final Exam: Python Apprentice will test your knowledge and application of the topics presented throughout the Python Apprentice track of the Skillsoft Aspire Python Novice to Pythonista Journey.
WHAT YOU WILL LEARN
assign attributes to objects of classescode a function to implement the Insertion Sort algorithmcode a function to perform a breadth-first traversal of a graphcontrol how you handle exceptions that your code may raisecreate a classes using Pythoncreate functions to perform common BST operations such as lookup and finding the minimum and maximum valuesdefine a class to represent a graph in the form of an adjacency matrixdefine a Linked List class and implement functions to insert a node at the head or the tail of the linked listdefine classes as abstractdefine multiple base classes for a single subclassdefine multiple inheritance levels in classesdefine the classes and functions required to implement a binary search treedescribe a linked list, and its contents and structuredescribe how a sorted list of elements can be searched efficiently using a binary searchdescribe how classes can be used as blueprints to create objectsdescribe how the performance of operations and algorithms is expressed in terms of the size of the inputdescribe the differences between the read(), readline(), and readlines() functions when working with files in Pythondescribe the operations involved when sorting a list of values using the Selection Sort algorithmdescribe the steps involved in performing an Insertion Sort and compare it to the Bubble Sortdistinguish between the r+ and a+ modes to read from and write to a fileidentify operations that run in constant time regardless of inputidentify the various properties of sorting algorithms that must be considered when selecting the right one for your dataidentify what makes a data structure and some of the purposes they serveimplement a custom Stack class that includes functions for the common stack operationsimplement an adjacency set representation for a graphimplement the Bubble Sort algorithm in Pythonimplement the native Queue class of Python and perform the standard queue operations on itinitialize class variables using the init special methodinvoke base class methods from subclassesoutline the workings of the Shell Sort and recall the performance metrics of this divide and conquer algorithm
pass arguments to initialize the state of a class objectperform addition operations on custom objectsperform floor division, modulo, and power-of operationsperform subtraction operations on custom objectsrecall how class variables are different from instance variablesrecall how state and behavior can be encapsulated in a single unitrecall the default base class for all Python classesrecall the different ways in which to traverse a BST and describe the method to perform a breadth-first traversalrecall the metrics on which algorithms and operations on data are evaluatedrecognize how exceptions are defined in a hierarchy and how related exceptions can be caught and handledrecognize how the performance of operations and algorithms is expressed in terms of the size of the inputrecognize the differences between the read(), readline(), and readlines() functions when working with files in Pythonrecognize the features available in popular Python libraries such as NumPy, random, and datetimerecognize what trees and binary trees are and recall the properties of a binary search treerepresent objects using customized stringsrun your code from the Python shell and recognize how to execute single-line and multi-line commandsset up the Jupyter Notebook IDE to run and develop Python 2 code by installing a kernel for itsummarize how insert and lookup operations occur in a BSTsummarize the pre-order and in-order depth-first traversal techniques for a BSTuse a try and except block to handle a Python exceptionuse class hierarchiesuse pip to install a module in your environment and import it into your Python applicationsuse pre-built Python modules to perform common operations by importing them into your source codeuse the 2to3 conversion tool to identify the lines in your Python 2 scripts that need to be altered for Python 3 compatibilityuse the native Queue class of Python and perform the standard queue operations on ituse the open function in Python to open a file for readingwork with class hierarchieswork with utility methods on classeswrite the code to implement a Selection Sortwrite the partition and Quicksort functions to implement a Quicksort
IN THIS COURSE
1.Python Apprentice33sUP NEXT
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platformDigital badges are yours to keep, forever.