Skip to content
100% Free - No Login Required

Free Interactive Flashcards

Master SQL, Python, Power BI, PMP and more with our free interactive flashcards. Study at your own pace, test your knowledge, and track your progress.

86 Free Cards
4 Topics

Showing 86 of 86 free flashcards

PMP Exammedium

Leadership

What are the five stages of team development?

Show Answer

Tuckman's model: Forming (team assembly), Storming (conflict and competition), Norming (agreement and consensus), Performing (productive and effective), Adjourning (task completion and dissolution).

PMP Exammedium

Leadership

What is servant leadership?

Show Answer

Servant leadership puts the needs of team members first, helping them develop and perform at their highest potential. The leader serves the team by removing obstacles and providing support.

PMP Exameasy

Leadership

What is the Project Management Triangle?

Show Answer

The Project Management Triangle (or Triple Constraint) consists of Scope, Time, and Cost. These three constraints are interdependent - changing one affects the others. Quality sits at the center of this triangle.

PMP Exammedium

Risk Management

What is a risk register?

Show Answer

A risk register is a document containing results of risk analysis and risk response planning. It includes identified risks, risk owners, probability, impact, risk responses, and status.

PMP Exammedium

Risk Management

What are the four risk response strategies for opportunities?

Show Answer

The four strategies are: Exploit (ensure opportunity occurs), Share (allocate ownership to best capture benefit), Enhance (increase probability or impact), and Accept (willing to take advantage if it occurs).

PMP Exammedium

Risk Management

What are the four risk response strategies for threats?

Show Answer

The four strategies are: Avoid (eliminate the threat), Transfer (shift impact to third party), Mitigate (reduce probability or impact), and Accept (acknowledge without proactive action).

PMP Exammedium

Planning

What is the difference between Lead and Lag?

Show Answer

Lead is the amount of time a successor activity can be advanced (start earlier). Lag is a delay before the successor activity can begin. Both are used in schedule network analysis.

PMP Examhard

Planning

What is Earned Value Management (EVM)?

Show Answer

EVM integrates scope, schedule, and cost to measure project performance. Key metrics: PV (Planned Value), EV (Earned Value), AC (Actual Cost), SPI (Schedule Performance Index), CPI (Cost Performance Index).

PMP Examhard

Planning

What is the Critical Path Method (CPM)?

Show Answer

CPM is a technique to identify the longest sequence of dependent activities (critical path) and determine the minimum project duration. Activities on the critical path have zero float.

PMP Exammedium

Planning

What is a Work Breakdown Structure (WBS)?

Show Answer

A WBS is a hierarchical decomposition of the total scope of work into manageable components. It organizes and defines the total scope, with each level representing increasingly detailed definitions.

PMP Exammedium

Framework

What is the difference between Scrum and Kanban?

Show Answer

Scrum uses fixed-length sprints with defined roles and ceremonies. Kanban is a continuous flow system with work-in-progress limits, no prescribed roles, and changes can happen anytime.

PMP Exameasy

Framework

What are the three roles in Scrum?

Show Answer

The three roles are: Product Owner (defines features and priorities), Scrum Master (facilitates process and removes impediments), and Development Team (self-organizing group that delivers the increment).

PMP Exammedium

Framework

What is a Sprint in Scrum?

Show Answer

A Sprint is a time-boxed iteration (typically 2-4 weeks) during which a potentially releasable product increment is created. Each Sprint has a goal and contains planning, daily standups, development, review, and retrospective.

PMP Exammedium

Framework

What are the four values of the Agile Manifesto?

Show Answer

1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan

PMP Exammedium

Framework

What is included in Scope Management?

Show Answer

Scope Management includes processes to ensure the project includes all work required, and only the work required, to complete the project successfully. It covers both product and project scope.

PMP Exammedium

Framework

What is Project Integration Management?

Show Answer

Integration Management includes processes to identify, define, combine, unify, and coordinate various processes and activities within the Project Management Process Groups.

PMP Exammedium

Framework

Name the 10 Knowledge Areas in PMBOK 6th Edition.

Show Answer

1. Integration Management 2. Scope Management 3. Schedule Management 4. Cost Management 5. Quality Management 6. Resource Management 7. Communications Management 8. Risk Management 9. Procurement Management 10. Stakeholder Management

PMP Exammedium

Framework

What is the purpose of the Closing Process Group?

Show Answer

Closing finalizes all activities across all process groups to formally complete the project or phase, including final deliverable acceptance, lessons learned, and resource release.

PMP Exammedium

Framework

What happens in the Initiating Process Group?

Show Answer

Initiating includes defining a new project or phase, obtaining authorization to start, identifying stakeholders, and developing the project charter.

PMP Exameasy

Framework

What are the five Process Groups in project management?

Show Answer

The five Process Groups are: 1. Initiating 2. Planning 3. Executing 4. Monitoring and Controlling 5. Closing

Pythonmedium

OOP

What are class methods and static methods?

Show Answer

Class methods (@classmethod) receive the class as first argument and can modify class state. Static methods (@staticmethod) don't receive implicit first argument and can't modify class or instance state.

Pythonhard

OOP

What is the difference between __init__ and __new__?

Show Answer

__new__ creates and returns a new instance (called first). __init__ initializes the instance after it's created (called second). __new__ is rarely overridden except for immutable types.

Pythonmedium

OOP

What are the four pillars of OOP?

Show Answer

The four pillars are: Encapsulation (bundling data and methods), Inheritance (creating new classes from existing ones), Polymorphism (same interface for different types), and Abstraction (hiding complex details).

Pythonmedium

Data Analysis

What is the difference between pyplot and object-oriented API?

Show Answer

pyplot provides a MATLAB-like interface for quick plotting. The object-oriented API gives more control and is better for complex plots, using figure and axes objects explicitly.

Pythoneasy

Data Analysis

What is Matplotlib?

Show Answer

Matplotlib is a comprehensive plotting library for creating static, animated, and interactive visualizations in Python. It's the foundation for many other plotting libraries.

Pythonmedium

Data Analysis

What is vectorization in NumPy?

Show Answer

Vectorization is performing operations on entire arrays instead of individual elements using loops. It's much faster because operations are pushed to optimized C code.

Pythonmedium

Data Analysis

What is a NumPy array?

Show Answer

A NumPy array (ndarray) is a fast, flexible container for large datasets. It's a grid of values of the same type, indexed by a tuple of integers.

Pythonhard

Data Analysis

What is broadcasting in NumPy?

Show Answer

Broadcasting is NumPy's method of performing arithmetic operations on arrays of different shapes. It allows operations between a scalar and an array, or between arrays of different shapes, without explicitly replicating data.

Pythonhard

Data Analysis

What is the difference between merge and join?

Show Answer

merge() combines DataFrames based on common columns or indices (similar to SQL joins). join() is a convenience method that merges on indices by default. merge() is more flexible.

Pythonmedium

Data Analysis

How do you handle missing data in Pandas?

Show Answer

Common methods: dropna() removes rows/columns with missing values, fillna() fills missing values with specified value, interpolate() fills using interpolation.

Pythonmedium

Data Analysis

What does the groupby() function do?

Show Answer

groupby() splits data into groups based on one or more columns, applies a function to each group independently, and combines the results. It's used for aggregation and transformation.

Pythonmedium

Data Analysis

What is the difference between loc and iloc?

Show Answer

loc is label-based indexing (uses row/column names). iloc is integer position-based indexing (uses numeric indices starting from 0).

Pythonmedium

Data Analysis

What is a DataFrame in Pandas?

Show Answer

A DataFrame is a 2-dimensional labeled data structure with columns of potentially different types. It's similar to a spreadsheet or SQL table and is the most commonly used pandas object.

Pythonmedium

Basics

What is the difference between '==' and 'is'?

Show Answer

== checks if values are equal (value equality). 'is' checks if two variables refer to the same object in memory (identity equality).

Pythonmedium

Basics

What does the 'with' statement do?

Show Answer

The 'with' statement ensures proper acquisition and release of resources, particularly file handles. It automatically calls cleanup code, even if an exception occurs.

Pythonmedium

Basics

What is list comprehension?

Show Answer

List comprehension provides a concise way to create lists. Syntax: [expression for item in iterable if condition]. Example: [x**2 for x in range(10) if x % 2 == 0]

Pythonmedium

Basics

What is the difference between set and frozenset?

Show Answer

Set is mutable and can be modified after creation. Frozenset is immutable and cannot be changed. Frozensets can be used as dictionary keys or elements of other sets.

Pythoneasy

Basics

What is a dictionary in Python?

Show Answer

A dictionary is a collection of key-value pairs, enclosed in curly braces {}. Keys must be unique and immutable. Example: {'name': 'John', 'age': 30}

Pythonmedium

Basics

What is the difference between list and tuple?

Show Answer

Lists are mutable (can be changed after creation) and use square brackets []. Tuples are immutable (cannot be changed) and use parentheses (). Tuples are generally faster and use less memory.

Pythoneasy

Basics

What are the main built-in data types in Python?

Show Answer

The main built-in data types are: int, float, str, bool, list, tuple, dict, set, and NoneType.

Pythonhard

Basics

What are Python decorators?

Show Answer

Decorators are functions that modify the behavior of other functions. They use the @decorator syntax and are commonly used for logging, authentication, and caching.

Pythonmedium

Basics

What is a lambda function?

Show Answer

A lambda function is an anonymous, inline function defined with the lambda keyword. Syntax: lambda arguments: expression. Example: square = lambda x: x**2

Pythoneasy

Basics

What is indentation in Python?

Show Answer

Python uses indentation (whitespace) to define code blocks instead of braces. Consistent indentation (typically 4 spaces) is required for proper syntax.

Pythoneasy

Basics

How do you define a function in Python?

Show Answer

Use the 'def' keyword: def function_name(parameters): # function body return value

SQLmedium

Data Manipulation

What do COMMIT and ROLLBACK do?

Show Answer

COMMIT saves all changes made in the current transaction permanently. ROLLBACK undoes all changes made in the current transaction, reverting to the previous state.

SQLmedium

Data Manipulation

What is a transaction in SQL?

Show Answer

A transaction is a sequence of SQL operations treated as a single unit of work. It follows ACID properties: Atomicity, Consistency, Isolation, and Durability.

SQLeasy

Data Manipulation

What are the main DML commands?

Show Answer

The main DML (Data Manipulation Language) commands are: SELECT (retrieve data), INSERT (add new rows), UPDATE (modify existing rows), and DELETE (remove rows).

SQLmedium

Advanced

What is query execution plan?

Show Answer

A query execution plan shows how the database engine will execute a query, including index usage, join methods, and estimated costs. It's used for performance tuning.

SQLhard

Advanced

What is the difference between clustered and non-clustered index?

Show Answer

A clustered index determines the physical order of data in a table (one per table). A non-clustered index creates a separate structure that points to the data (multiple allowed per table).

SQLmedium

Advanced

What is a database index?

Show Answer

An index is a database structure that improves the speed of data retrieval operations on a table at the cost of additional storage space and slower write operations.

SQLhard

Advanced

What are LAG() and LEAD() functions?

Show Answer

LAG() accesses data from a previous row in the same result set without a self-join. LEAD() accesses data from a subsequent row. Both are useful for comparing values across rows.

SQLmedium

Advanced

What does the PARTITION BY clause do?

Show Answer

PARTITION BY divides the result set into partitions (groups) and applies the window function separately to each partition, similar to GROUP BY but without collapsing rows.

SQLhard

Advanced

What is the difference between ROW_NUMBER(), RANK(), and DENSE_RANK()?

Show Answer

ROW_NUMBER() assigns unique sequential numbers. RANK() assigns ranks with gaps after ties. DENSE_RANK() assigns ranks without gaps. Example: values 10,10,20 give ROW_NUMBER 1,2,3; RANK 1,1,3; DENSE_RANK 1,1,2.

SQLhard

Advanced

What is the ROW_NUMBER() window function used for?

Show Answer

ROW_NUMBER() assigns a unique sequential integer to rows within a partition of a result set, starting at 1 for the first row in each partition.

SQLhard

Advanced

What is a recursive CTE?

Show Answer

A recursive CTE references itself to process hierarchical data. It has two parts: an anchor member (base case) and a recursive member that references the CTE itself.

SQLmedium

Advanced

What are the advantages of using CTEs?

Show Answer

CTEs improve readability, allow recursive queries, can be referenced multiple times in the same query, and make complex queries easier to maintain and debug.

SQLhard

Advanced

What is a CTE (Common Table Expression)?

Show Answer

A CTE is a temporary named result set that you can reference within a SELECT, INSERT, UPDATE, or DELETE statement. It's defined using the WITH clause and exists only during query execution.

SQLmedium

Basics

What does a RIGHT JOIN do?

Show Answer

RIGHT JOIN returns all rows from the right table and matching rows from the left table, with NULL for non-matching left table rows. It's the opposite of LEFT JOIN.

SQLhard

Basics

What is a self-join?

Show Answer

A self-join is when a table is joined with itself, typically used to compare rows within the same table or to create hierarchical relationships.

SQLmedium

Basics

What is a CROSS JOIN?

Show Answer

CROSS JOIN returns the Cartesian product of two tables, combining each row from the first table with every row from the second table.

SQLmedium

Basics

What is the difference between INNER JOIN and LEFT JOIN?

Show Answer

INNER JOIN returns only matching rows from both tables. LEFT JOIN returns all rows from the left table and matching rows from the right table, with NULL for non-matching right table rows.

SQLeasy

Basics

What does the IN operator do?

Show Answer

IN allows you to specify multiple values in a WHERE clause. It's a shorthand for multiple OR conditions. Example: WHERE country IN ('USA', 'Canada', 'Mexico')

SQLmedium

Basics

What is the LIKE operator used for?

Show Answer

LIKE is used for pattern matching with wildcards: % (any sequence of characters) and _ (single character). Example: WHERE name LIKE 'John%' finds names starting with John.

SQLeasy

Basics

What operators can be used in a WHERE clause?

Show Answer

Common operators include: = (equal), <> or != (not equal), > (greater than), < (less than), >= (greater than or equal), <= (less than or equal), BETWEEN, IN, LIKE, IS NULL, AND, OR, NOT.

SQLeasy

Basics

What does the ORDER BY clause do?

Show Answer

ORDER BY sorts the result set by one or more columns, either in ascending (ASC) or descending (DESC) order.

SQLmedium

Basics

What is the difference between WHERE and HAVING?

Show Answer

WHERE filters rows before grouping, while HAVING filters groups after aggregation. HAVING is used with GROUP BY for filtering aggregated results.

SQLeasy

Basics

What does SELECT DISTINCT do?

Show Answer

SELECT DISTINCT returns only unique values, removing duplicate rows from the result set.

SQLeasy

Basics

What is the basic syntax of a SELECT statement?

Show Answer

SELECT column1, column2 FROM table_name WHERE condition ORDER BY column1;

Power BImedium

Visualizations

What is a drill-through in Power BI?

Show Answer

Drill-through allows users to navigate from one report page to another with filtered context, enabling detailed analysis of specific data points.

Power BIeasy

Visualizations

What is the difference between a clustered and stacked bar chart?

Show Answer

Clustered bar charts display bars side-by-side for comparing multiple series, while stacked bar charts place bars on top of each other to show part-to-whole relationships.

Power BIeasy

Visualizations

What is a slicer in Power BI?

Show Answer

A slicer is a visual filtering element that allows users to filter data across all visualizations on a page by selecting values from a list or range.

Power BImedium

DAX

When should you use a measure vs calculated column?

Show Answer

Use measures for aggregations and calculations that depend on user selections/filters. Use calculated columns when you need row-by-row calculations that don't change based on filters.

Power BIhard

DAX

What is context in DAX?

Show Answer

Context in DAX refers to the environment in which a formula is evaluated. There are two types: Filter Context (filters applied to the data) and Row Context (the current row being evaluated).

Power BImedium

DAX

What is the difference between a Measure and a Calculated Column?

Show Answer

Measures are calculated at query time and don't take up storage space. They're evaluated based on filter context. Calculated Columns are computed during data refresh and stored in the model, evaluated row by row.

Power BImedium

DAX

What does FILTER function return?

Show Answer

FILTER returns a table that represents a subset of another table based on a specified condition. It's used to create custom filters in DAX expressions.

Power BImedium

DAX

What is the ALL function used for?

Show Answer

ALL removes filters from a table or column, returning all rows regardless of filters. It's commonly used with CALCULATE to override existing filter context.

Power BImedium

DAX

What does the RELATED function do?

Show Answer

RELATED returns a related value from another table based on a relationship in the data model. It follows the many-to-one relationship direction.

Power BIhard

DAX

What is the difference between SUM and SUMX?

Show Answer

SUM is an aggregation function that adds up values in a column, while SUMX is an iterator function that evaluates an expression for each row and then sums the results.

Power BImedium

DAX

What does the CALCULATE function do in DAX?

Show Answer

CALCULATE evaluates an expression in a modified filter context. It's one of the most important DAX functions, allowing you to change the context in which data is calculated.

Power BIeasy

Basics

What data sources can Power BI connect to?

Show Answer

Power BI can connect to various sources including Excel, SQL Server, Azure services, web APIs, SharePoint, Oracle, SAP, and many other databases and cloud services.

Power BImedium

Basics

What is a gateway in Power BI?

Show Answer

A gateway is a software that facilitates access to data in on-premises networks for Power BI service. It acts as a bridge between on-premises data sources and the cloud.

Power BImedium

Basics

What are the two data connectivity modes in Power BI?

Show Answer

Import mode (data is imported and stored in the Power BI model) and DirectQuery mode (data remains in the source and is queried in real-time).

Power BIeasy

Basics

What file format does Power BI Desktop use?

Show Answer

Power BI Desktop saves files with the .pbix extension, which contains the data model, visualizations, and queries.

Power BImedium

Basics

What is Power Query in Power BI?

Show Answer

Power Query is a data connectivity and data preparation technology that enables you to discover, connect, combine, and refine data across a wide variety of sources.

Power BIeasy

Basics

What are the main components of Power BI?

Show Answer

Power BI consists of three main components: Power BI Desktop (for creating reports), Power BI Service (cloud-based platform for sharing and collaboration), and Power BI Mobile (mobile apps for viewing reports).

Power BIeasy

Basics

What is Power BI?

Show Answer

Power BI is a business analytics service by Microsoft that provides interactive visualizations and business intelligence capabilities with an interface simple enough for end users to create their own reports and dashboards.

Want More Flashcards?

Unlock premium flashcards with in-depth content, advanced topics, and comprehensive study materials for your professional growth.