98-381: Introduction to Programming Using Python Certification Video Training Course
The complete solution to prepare for for your exam with 98-381: Introduction to Programming Using Python certification video training course. The 98-381: Introduction to Programming Using Python certification video training course contains a complete set of videos that will provide you with thorough knowledge to understand the key concepts. Top notch prep including Microsoft Python 98-381 exam dumps, study guide & practice test questions and answers.
98-381: Introduction to Programming Using Python Certification Video Training Course Exam Curriculum
Introduction to MTA 98-381 Exam and Python Programming Language
-
10:00
1. Visual Studio Code
-
10:00
2. Installing Visual Studio Code
-
3:00
3. Introduction to Python
-
10:00
4. Introduction to Programming & Sequence
Variables & Data Types
-
16:00
1. Variables
-
11:00
2. Data Types
-
19:00
3. Python Variables
-
21:00
4. Python Data Types
If-Statements and Conditional Logic
-
4:00
1. If-Statements and Conditional Logic
-
15:00
2. If-Statements and Conditional Logic in Python
About 98-381: Introduction to Programming Using Python Certification Video Training Course
98-381: Introduction to Programming Using Python certification video training course by prepaway along with practice test questions and answers, study guide and exam dumps provides the ultimate training package to help you pass.
MTA 98-381 Python Certification Prep and Practice Questions
Introduction to the Course
This training course is designed to prepare learners for the MTA 98-381 Python Fundamentals exam. The goal of the course is to build a solid understanding of Python programming concepts and apply them to solve problems in real-world scenarios. The course is structured in a way that makes it easy for beginners while still being valuable for learners with prior experience in programming.
Importance of Python Certification
Python has become one of the most widely used programming languages due to its simplicity, readability, and versatility. The MTA 98-381 exam validates foundational skills in Python and helps learners demonstrate their knowledge to employers and academic institutions. Certification in Python Fundamentals also provides an edge in job applications, internships, and further learning opportunities in software development and data science.
Course Overview
The course covers essential topics such as data types, variables, operators, input and output, flow control, functions, error handling, and object-oriented programming. Each module is designed to gradually build a learner’s confidence in Python by combining theory with practice. By the end of this course, learners will have gained the knowledge required to attempt the exam with confidence and apply Python in practical projects.
Modules in the Course
The training course is divided into several modules that progress step by step. Each module introduces concepts, provides examples, and engages learners with exercises. The modules include Python basics, control flow, data structures, functions, error handling, object-oriented programming, file handling, and exam-focused practice exercises.
Requirements for the Course
Learners do not need to have prior programming experience to take this course. Basic computer literacy such as using a computer, navigating files, and installing software is enough. A working computer with Python installed is required. It is recommended that learners install the latest version of Python along with a code editor like Visual Studio Code or PyCharm. Access to the internet is helpful for downloading resources, libraries, and additional practice problems.
Course Description
This course is a comprehensive introduction to Python programming aligned with the objectives of the MTA 98-381 exam. The lessons are delivered in a clear and practical manner so that learners can immediately see how Python is applied in problem-solving. The training provides theoretical knowledge, practical exercises, and practice questions similar to those on the official exam. By covering fundamental programming concepts and gradually advancing to more complex topics, the course ensures that learners develop both understanding and confidence.
Who This Course is For
This course is ideal for beginners who are new to programming and want to start with Python. It is also suitable for students who want to strengthen their academic knowledge in computer science. Professionals who wish to add Python certification to their resume will also benefit. The course is perfect for learners preparing specifically for the MTA 98-381 exam but is also useful for anyone interested in learning Python for personal or professional projects.
Learning Outcomes
By completing this course, learners will be able to write Python code, understand Python syntax, manipulate data using variables and operators, control program flow using loops and conditional statements, create reusable functions, handle errors, and implement object-oriented programming concepts. Learners will also develop problem-solving skills through practice exercises that mirror real exam questions.
Why Choose This Course
The course has been carefully designed to balance clarity with depth. Each topic is explained in a way that is easy to understand but also detailed enough to prepare learners for the exam. The training includes plenty of examples, practice exercises, and exam-focused explanations. The modular approach allows learners to build knowledge progressively without feeling overwhelmed.
Python Basics and Foundation Skills
The course begins with the basics of Python including how to install the software, write your first program, and understand the basic syntax. This foundation is critical as it sets the stage for more advanced concepts. Learners will write simple scripts and practice executing them. This initial stage also introduces the concept of variables and constants which form the building blocks of Python.
Understanding Data Types
Data types are fundamental to Python programming. The course explores integers, floats, strings, and Booleans in detail. Each data type is explained with examples to show how they are used in practice. Learners will also work on exercises to convert between data types and understand how Python automatically manages them in different scenarios.
Variables and Operators
The training covers how to declare variables, assign values, and use operators for arithmetic, comparison, and logical operations. Short examples demonstrate how operators affect the flow of a program. This section emphasizes how variables can be manipulated to achieve different outcomes and how operators can control decision-making within code.
Input and Output in Python
Another key area of the course is input and output. Learners will practice reading user input through the input function and displaying output using print statements. This is an essential skill for creating interactive programs. Several examples show how user input can be used to control program behavior.
Control Flow and Decision Making
The course introduces control structures such as if statements, elif, else, and nested conditions. These concepts are explained in a way that demonstrates how programs can respond dynamically to user input or data values. Control flow is essential for building meaningful programs and this section includes practical tasks for reinforcement.
Loops and Iterations
Loops are one of the most important programming concepts. The course covers while loops, for loops, and nested loops. Learners are guided through exercises that demonstrate how to iterate over data structures and perform repeated tasks efficiently. The focus is on both understanding the logic and applying it through examples.
Functions and Reusability
Functions allow code to be reused and organized more effectively. The course explains how to define functions, pass parameters, and return values. Practical exercises encourage learners to break larger problems into smaller reusable solutions. This section also touches on the importance of scope and how variables behave within functions.
Error Handling in Python
Programs often encounter unexpected issues. The course covers exception handling using try and except blocks. Learners are shown how to write safer programs that anticipate errors and respond appropriately. Real-world examples highlight how error handling improves reliability and user experience.
Object Oriented Programming Concepts
The training introduces the basics of object-oriented programming. Learners will explore classes, objects, attributes, and methods. By understanding how to create classes and instantiate objects, learners begin to see how Python can be used to model real-world entities. This prepares them for more complex programming tasks and exam questions.
File Handling and Data Management
Managing files is a crucial skill for any programmer. The course teaches how to read from and write to files in Python. Exercises demonstrate how to open files, process their content, and save new data. File handling is also tied to practical applications such as storing user data or managing simple databases.
Exam Preparation and Practice
As the course progresses, learners will engage in exam-style practice exercises. These exercises reflect the style and difficulty of the MTA 98-381 exam and provide valuable preparation. Timed practice sessions and review exercises help learners identify their strengths and focus on areas that need improvement.
Building Confidence for the Exam
Confidence is key to success in certification exams. The course not only provides technical knowledge but also strategies for answering multiple-choice questions effectively. Learners are encouraged to practice regularly, review mistakes, and strengthen weak areas before attempting the final exam.
Introduction to Python Data Structures
Python data structures form the backbone of programming. They allow developers to organize, store, and manage data efficiently. Without data structures, it would be impossible to handle large datasets, manipulate text, or manage information in real-world projects. This module introduces the four major built-in data structures in Python which are lists, tuples, sets, and dictionaries.
Importance of Data Structures
Data structures are essential because they determine how information is stored and retrieved. Efficient use of data structures makes programs faster and easier to maintain. A deep understanding of Python’s built-in structures is necessary for passing the exam and also for applying knowledge in professional projects such as data analysis, web development, and automation.
Lists in Python
Lists are the most commonly used data structure in Python. A list is an ordered collection of elements that can hold different data types. Learners will explore how to create lists, access elements using indexes, and update values. Lists are mutable which means they can be modified after creation. This flexibility makes them useful for a wide range of applications.
Creating Lists
Creating a list in Python involves using square brackets. For example, writing numbers = [1, 2, 3, 4] produces a list of integers. Lists can also hold strings, floats, or even a mixture of different types. Learners will practice creating lists for different use cases such as storing student names or managing inventory items.
Accessing List Elements
Accessing items in a list is done using indexes. The first element has an index of zero. This concept is critical for beginners since many make mistakes by assuming indexing starts at one. Examples will show how to retrieve elements by index, slice multiple elements, and iterate through lists using loops.
Modifying Lists
Since lists are mutable, items can be added, removed, or updated. Learners will study methods such as append, insert, remove, and pop. The extend method will also be introduced as a way to combine two lists. By practicing with real-world scenarios like updating a shopping cart, learners develop practical programming skills.
Sorting and Reversing Lists
Sorting and reversing lists are common tasks. The sort method arranges items in ascending order while reverse changes the order of the list. Learners will also learn about the sorted function which creates a new sorted list without changing the original. These operations are essential when managing large sets of data.
Tuples in Python
Tuples are similar to lists but with one key difference: they are immutable. Once created, the elements of a tuple cannot be changed. Tuples are defined using parentheses instead of square brackets. Their immutability makes them useful when data should remain constant throughout a program.
Creating and Using Tuples
Examples show how to create tuples containing numbers, strings, or mixed data types. Learners will also explore how to access elements using indexes and slicing. Since tuples cannot be modified, learners will understand scenarios where tuples are preferred over lists such as storing fixed configuration data.
Advantages of Tuples
The main advantage of tuples is performance. They use less memory and execute faster compared to lists. Their immutability also adds a layer of safety because the data cannot be accidentally changed. This is important in applications where data consistency is crucial.
Sets in Python
Sets are another powerful data structure. A set is an unordered collection of unique items. Duplicates are automatically removed, making sets ideal for tasks such as filtering duplicate values from a dataset. Learners will practice creating sets using curly braces and using the set function.
Working with Sets
Operations such as union, intersection, and difference make sets useful in mathematical and logical applications. Learners will practice tasks like finding common items between two sets, merging sets, and removing unwanted values. Examples show how sets can simplify real-world problems such as comparing user preferences or filtering data.
Dictionaries in Python
Dictionaries store data in key-value pairs. This structure allows quick lookups of values based on their keys. Dictionaries are extremely versatile and widely used in Python projects. They are defined using curly braces with keys and values separated by colons.
Creating Dictionaries
Examples show how to create dictionaries containing names and ages, product codes and prices, or country names and capitals. Learners will practice accessing values by their keys, updating existing entries, and adding new pairs. Dictionaries are central to managing structured data in Python.
Dictionary Methods
Python dictionaries come with useful methods such as keys, values, items, and get. Learners will practice iterating over dictionaries using loops. Practical exercises include tasks such as printing all keys, retrieving specific values, and updating multiple entries at once.
Nested Data Structures
Python allows data structures to be nested within each other. Lists can contain dictionaries, dictionaries can contain lists, and tuples can contain sets. Learners will explore these combinations and practice working with complex data. Real-world examples include storing user profiles with multiple attributes and managing hierarchical data.
Strings as Data Structures
Strings are technically sequences of characters which means they share similarities with lists. Learners will revisit string operations including slicing, concatenation, and formatting. The focus is on understanding how strings behave as sequences and how they can be manipulated effectively.
Indexing and Slicing Strings
Examples demonstrate how to access individual characters in a string and extract substrings using slicing. Learners will also practice common string operations such as finding substrings, replacing text, and splitting strings into lists. These skills are vital for tasks such as processing user input or cleaning data.
String Methods
Python provides a wide range of string methods including upper, lower, strip, replace, and split. Each method is explained with examples to highlight its purpose. Learners will also work on exercises that involve formatting strings for display and processing input from users.
Importance of Practice with Data Structures
Mastering data structures requires consistent practice. Learners will engage in exercises that combine different structures in practical scenarios. Example projects include managing a contact list using dictionaries, analyzing survey responses using sets, and processing grades using lists. These exercises not only prepare learners for the exam but also build real-world problem-solving skills.
Debugging Data Structure Code
Errors often occur when working with data structures. Learners will be introduced to common mistakes such as index errors, key errors, and type errors. Strategies for debugging include using print statements, checking data types, and carefully reviewing indexes. Debugging practice ensures learners can troubleshoot issues confidently.
Applying Data Structures to Real Problems
The module emphasizes the application of data structures in solving problems. Case studies such as building a student management system, processing online orders, and analyzing sales data will be discussed. These applications show learners how theoretical knowledge translates into practical solutions.
Data Structures in the Exam
The MTA 98-381 exam frequently tests understanding of data structures. Learners will face questions involving lists, dictionaries, sets, and tuples. Practice exercises mimic exam questions by asking learners to predict output, correct errors, or identify the right method to achieve a task.
Strategies for Success
To succeed in this part of the exam, learners should practice writing small programs that use different data structures. They should also focus on memorizing common methods and understanding when to use each structure. Time management is also important since exam questions may require analyzing code quickly.
Moving Forward
After mastering data structures, learners are prepared to move into more advanced Python concepts such as modules, libraries, and working with external files. These topics build on the knowledge of data structures and expand the ability to handle larger and more complex projects.
Introduction to Python Functions
Functions are a central feature of Python programming. They allow developers to organize code into reusable blocks, making programs easier to read, maintain, and debug. A function is essentially a set of instructions that can be executed whenever needed. In this module, learners will gain a deep understanding of how to create, call, and manage functions effectively.
Why Functions are Important
Functions improve the structure of programs by breaking large tasks into smaller, manageable parts. Instead of writing the same code multiple times, developers can write a function once and call it as many times as needed. This reduces redundancy and helps maintain clean, efficient code. Functions also encourage collaboration since different programmers can work on different functions within the same project.
Defining Functions in Python
Functions are defined using the def keyword followed by the function name and parentheses. For example, def greet(): print("Hello") creates a function named greet that prints a message. Calling the function simply requires writing greet(). Learners will practice writing simple functions that perform specific tasks like printing text, calculating sums, or formatting strings.
Function Parameters
Parameters are variables that functions use to accept input. They make functions more flexible by allowing customization of the output. For example, def greet(name): print("Hello " + name) allows the function to greet different people based on the argument provided. This makes the function reusable in different contexts.
Default Parameters
Python allows default values for parameters. This means if no argument is passed, the function will use the default value. For instance, def greet(name="User"): print("Hello " + name) ensures the function works even when no name is provided. Learners will see how default parameters simplify coding and reduce potential errors.
Return Values
Functions can return values using the return keyword. This is important when the function needs to send back results to be used elsewhere in the program. For example, def add(a, b): return a + b returns the sum of two numbers. Learners will practice writing functions that return values for further processing.
Scope of Variables
Variable scope defines where a variable can be accessed. Python has local scope for variables defined inside functions and global scope for variables defined outside. Understanding scope is essential for avoiding errors and unexpected behavior in programs. Learners will practice using local and global variables and learn how the global keyword can modify variables outside a function.
Keyword and Positional Arguments
Python functions accept arguments in different ways. Positional arguments must be provided in the correct order, while keyword arguments use the parameter name to specify values. For example, def student(name, age): print(name, age) can be called using student("Ali", 20) or student(age=20, name="Ali"). Understanding these options helps learners write more flexible code.
Variable Length Arguments
Sometimes the number of arguments is unknown. Python handles this with *args for positional arguments and **kwargs for keyword arguments. For example, def add_numbers(*args): return sum(args) allows any number of numbers to be added. Learners will practice using both *args and **kwargs to build functions that handle different inputs.
Lambda Functions
Lambda functions are small anonymous functions defined with the lambda keyword. They are often used for short tasks that do not require full function definitions. For example, square = lambda x: x * x defines a function to calculate squares. Learners will practice using lambda functions in sorting, filtering, and mapping tasks.
Functions as First-Class Objects
In Python, functions are first-class objects. This means they can be assigned to variables, passed as arguments, and returned from other functions. For example, def multiply(x): return x * 2 and assigning f = multiply allows calling f(5) just like multiply(5). Learners will understand how this property makes Python powerful for functional programming.
Higher Order Functions
Functions that accept other functions as arguments or return them are called higher order functions. Python provides built-in higher order functions such as map, filter, and reduce. Learners will explore these concepts with examples like using map to apply a function to all items in a list.
Recursive Functions
Recursion occurs when a function calls itself. Recursive functions are useful for problems like calculating factorials, solving mathematical series, or traversing data structures. Learners will practice writing recursive functions while learning how to control recursion depth to avoid errors.
Best Practices for Writing Functions
Good function design includes choosing descriptive names, keeping functions short, and ensuring each function has a single purpose. Learners will study examples of well-structured functions and compare them to poorly written ones. Emphasis is placed on readability and maintainability.
Modules and Code Organization
As projects grow, functions are organized into modules. A module is simply a Python file containing functions, variables, and classes. Modules allow reusability across multiple projects. Learners will practice creating their own modules and importing them using the import keyword.
Built-In Python Modules
Python comes with many built-in modules that extend its functionality. Examples include the math module for mathematical operations, the random module for generating random numbers, and the datetime module for working with dates and times. Learners will practice importing these modules and using their functions in projects.
Creating Custom Modules
Learners will gain experience creating their own modules. For instance, a module called utilities.py might contain helper functions for string formatting or calculations. Importing this module into another program demonstrates how code can be reused and shared effectively.
The Importance of Libraries
Beyond modules, Python offers libraries which are collections of modules designed for specific purposes. Libraries like NumPy for numerical computing, Pandas for data analysis, and Matplotlib for visualization are widely used. While the MTA exam focuses on fundamentals, exposure to libraries prepares learners for advanced studies and professional work.
Practical Projects with Functions
Functions and modules can be combined to create meaningful projects. Learners will work on building calculators, text processors, and simple management systems. Each project reinforces the importance of functions in organizing code and making programs scalable.
Debugging Functions
Errors in functions can cause entire programs to fail. Learners will practice debugging techniques such as printing intermediate results, testing functions with different inputs, and checking parameter usage. Debugging is an essential skill for both exams and professional development.
Functions in the Exam
The MTA 98-381 exam includes questions on defining functions, using parameters, returning values, and understanding scope. Learners should be prepared to analyze code snippets, identify errors, and predict outputs. Practice exercises will mirror the exam’s format to build familiarity.
Strategies for Exam Success
To succeed in the exam, learners should focus on writing functions daily, experimenting with parameters, and practicing with both simple and complex examples. Reviewing common mistakes such as forgetting return statements or confusing local and global variables will also improve performance.
Building Confidence with Functions
Mastery of functions not only prepares learners for the exam but also equips them for real-world programming challenges. By the end of this module, learners will be able to create reusable, reliable, and efficient code using functions, modules, and libraries.
Introduction to Object Oriented Programming
Object oriented programming is a programming paradigm that organizes code around objects rather than actions. Python supports object oriented programming by allowing developers to create classes, objects, and methods. This module explores the principles of OOP and how to implement them in Python.
Why Object Oriented Programming Matters
OOP makes programs easier to scale and maintain. Instead of writing large amounts of procedural code, developers can model real-world entities as objects with attributes and behaviors. This structure allows for better organization, reuse of code, and simplified problem-solving.
Understanding Classes and Objects
A class in Python is like a blueprint. It defines attributes and methods that describe an object. An object is an instance of a class. For example, a class Car may define attributes like color and speed while objects such as car1 and car2 represent specific cars. Learners will practice creating classes and instantiating objects to understand how this relationship works.
Defining a Class
Classes are defined with the class keyword. Inside the class, variables represent attributes and functions represent methods. For example, class Student: def init(self, name, age): self.name = name self.age = age creates a student blueprint. The init method initializes new objects with values.
Creating Objects
To create an object, the class is called like a function. For example, s1 = Student("Ali", 20) creates a student object with attributes name and age. Learners will practice creating multiple objects from the same class and observing how they store different values.
Instance Variables
Instance variables belong to individual objects. Each object has its own copy of instance variables. Learners will practice creating instance variables and modifying them. For example, changing s1.age = 21 updates the age of one object without affecting others.
Class Variables
Class variables are shared across all objects of a class. They are defined outside of methods but inside the class. Learners will see how class variables can be used for values common to all objects such as a school name shared by all Student objects.
Methods in Classes
Methods are functions defined inside a class. They define the behavior of objects. Learners will practice creating instance methods that work with object attributes. For example, def display(self): print(self.name, self.age) displays student details.
The Self Parameter
The self parameter represents the current object. It is required in all instance methods. Learners will understand why self must be included and how it allows access to object attributes. Self ensures each object can work with its own data.
Constructors
Constructors are special methods that initialize objects. In Python, the constructor is defined using init. Learners will practice writing constructors that assign values when objects are created. Constructors simplify code by ensuring each object starts with valid data.
Inheritance
Inheritance allows a class to use properties and methods of another class. The parent class provides general attributes while child classes add specific details. For example, a class Person may have name and age while Student inherits these attributes and adds grade. Learners will practice creating parent and child classes to understand code reuse.
Types of Inheritance
Python supports single inheritance, multiple inheritance, and multilevel inheritance. Learners will explore each type with examples. Single inheritance is when one class inherits from another. Multiple inheritance allows a class to inherit from more than one parent class. Multilevel inheritance creates a chain of inheritance.
Method Overriding
Child classes can override methods from parent classes. This allows customization of behavior. For example, a parent class Animal may have a method sound that is overridden by Dog to return "Bark". Learners will practice overriding methods to make classes more specific.
Polymorphism
Polymorphism means many forms. In Python, this allows the same method name to work differently depending on the object. For example, different classes can have a method area that calculates area differently. Learners will practice using polymorphism to make code flexible.
Encapsulation
Encapsulation is the practice of restricting access to data. In Python, private variables are indicated by a leading underscore. Learners will see how encapsulation protects data from accidental modification and how getter and setter methods can be used for controlled access.
Abstraction
Abstraction hides implementation details and only shows essential features. Learners will practice creating abstract classes using the abc module. Abstraction ensures programs remain clean and focused by hiding unnecessary complexity.
Practical OOP Examples
Learners will build small projects using OOP concepts. Examples include a library management system with classes for Book and Member or a banking system with classes for Account and Transaction. These examples show how OOP models real-world problems effectively.
Debugging OOP Code
Errors in OOP often occur when attributes are missing or methods are incorrectly called. Learners will practice debugging by checking constructors, verifying inheritance, and printing object details. Debugging builds confidence in handling larger programs.
OOP in the Exam
The exam includes questions on classes, objects, methods, inheritance, and constructors. Learners will practice identifying correct syntax, predicting outputs, and spotting errors in class definitions. Mastering OOP ensures success in both exams and future projects.
Introduction to File Handling
File handling allows programs to read and write data to external files. This is important for storing information permanently. Python makes file handling simple with built-in functions. Learners will explore how to open files, read content, write data, and close files.
Opening Files
The open function is used to open files. It takes the file name and mode as arguments. Common modes are r for read, w for write, a for append, and b for binary. Learners will practice opening text files and understanding the difference between modes.
Reading Files
Files can be read using methods like read, readline, and readlines. Learners will practice reading entire files, single lines, and lists of lines. Reading files is a common task in projects such as data analysis and text processing.
Writing Files
Writing to files allows programs to store information. Learners will practice using write and writelines to add data to files. They will see how write overwrites existing content while append adds new data without deleting old content.
Closing Files
Closing files is important to free system resources. Learners will practice closing files using the close method. They will also learn the with statement which automatically closes files after use.
Working with File Paths
File handling often requires working with file paths. Learners will practice using absolute and relative paths. They will also explore the os module to manage file locations. Understanding file paths prevents errors when programs move between computers.
Handling Exceptions in File Operations
File operations often raise errors if files do not exist or permissions are denied. Learners will practice handling these errors with try and except blocks. For example, attempting to open a missing file will raise an error that can be handled gracefully.
Practical File Handling Examples
Learners will work on practical tasks such as reading student data from a file, writing logs for a program, or storing user input into files. These projects connect theory with real applications.
File Handling in the Exam
The exam tests understanding of open, read, write, and close operations. Learners may be asked to predict file output or identify errors in file handling code. Regular practice ensures confidence during the exam.
Integrating OOP and File Handling
Combining OOP with file handling allows creation of advanced systems. For example, a Student class can save details to a file or retrieve information from it. Learners will practice integrating both concepts in small projects like inventory systems or contact managers.
Preparing for Larger Projects
Mastery of OOP and file handling prepares learners for professional work. Many real-world applications such as management systems, games, and web servers rely on these concepts. Learners will be ready to take on advanced programming challenges after this module.
Prepaway's 98-381: Introduction to Programming Using Python video training course for passing certification exams is the only solution which you need.
| Free 98-381 Exam Questions & Microsoft 98-381 Dumps | ||
|---|---|---|
| Microsoft.certkiller.98-381.v2022-05-10.by.michael.14q.ete |
Views: 317
Downloads: 1534
|
Size: 312.47 KB
|
| Microsoft.certkiller.98-381.v2020-09-14.by.aiden.22q.ete |
Views: 974
Downloads: 2527
|
Size: 852.88 KB
|
| Microsoft.test-king.98-381.v2018-07-11.by.kenny.23q.ete |
Views: 1795
Downloads: 3524
|
Size: 793.3 KB
|
| Microsoft.braindumps.98-381.v2018-05-07.by.hernando.20q.ete |
Views: 1696
Downloads: 3462
|
Size: 678.77 KB
|
Student Feedback
Can View Online Video Courses
Please fill out your email address below in order to view Online Courses.
Registration is Free and Easy, You Simply need to provide an email address.
- Trusted By 1.2M IT Certification Candidates Every Month
- Hundreds Hours of Videos
- Instant download After Registration
A confirmation link will be sent to this email address to verify your login.
Please Log In to view Online Course
Registration is free and easy - just provide your E-mail address.
Click Here to Register