This course will help you gain an understanding of Python's capabilities beyond basic syntax with a focus on widely accepted Pythonic constructs and procedures that will enable you to write reliable, optimized, and modular applications. This very hands-on course includes a deep dive into Pythonic data structures, exception handling, meta programming, regular expression, advanced file-handling, asynchronous programming, and more. At the completion of the course, you will also gain an understanding of unit testing in Python with lab-based practices designed to help you create and run unit test cases. Day 1Python refresher Built-in data typesLists and tuplesDictionaries and setsProgram structureFiles and console I/OIf statementfor and while loops Data Structures and Algorithms Linked listStackQueueTreesGraphsSorting algorithmsDay 2Errors and Exception Handling Syntax errorsExceptionsUsing try/catch/else/finallyHandling multiple exceptionsIgnoring exceptions Implementing Regular Expressions RE ObjectsSearching and matchingUsing Regular Expression to search data setsSearching for data in Wireshark Traces (Python and