<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: MokhtarEbrahim</title>
    <description>The latest articles on Forem by MokhtarEbrahim (@mokhtarebrahim).</description>
    <link>https://forem.com/mokhtarebrahim</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F136005%2F3663367a-fe7a-47ee-acdb-d176aa841dd4.png</url>
      <title>Forem: MokhtarEbrahim</title>
      <link>https://forem.com/mokhtarebrahim</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mokhtarebrahim"/>
    <language>en</language>
    <item>
      <title>Advanced Text Matching and Fuzzy Comparison for Data Professionals</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Sat, 22 Mar 2025 21:35:51 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/advanced-text-matching-and-fuzzy-comparison-for-data-professionals-3f8e</link>
      <guid>https://forem.com/mokhtarebrahim/advanced-text-matching-and-fuzzy-comparison-for-data-professionals-3f8e</guid>
      <description>&lt;p&gt;In the world of data analysis, the biggest challenges often come from the messiest data. Even with the abundance of data tools available today, one persistent problem remains frustratingly difficult: comparing text data with inconsistencies, typos, and variations.&lt;/p&gt;

&lt;p&gt;That's why I built a Text Compare tool - a specialized tool that combines multiple sophisticated text matching approaches in one powerful package.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem TextCompare Solves
&lt;/h2&gt;

&lt;p&gt;Have you ever faced any of these challenges?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer data with inconsistent name spellings across different systems&lt;/li&gt;
&lt;li&gt;Product catalogs with slight variations in item descriptions&lt;/li&gt;
&lt;li&gt;Financial records with similarly named entities that should be matched&lt;/li&gt;
&lt;li&gt;Lists that need to be reconciled despite formatting differences&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These problems are notoriously difficult to solve with conventional tools. Excel formulas fall short, database queries require exact matches, and many solutions only handle one type of comparison.&lt;/p&gt;

&lt;h2&gt;
  
  
  TextCompare's Unique Approach
&lt;/h2&gt;

&lt;p&gt;What makes TextCompare different is its comprehensive, multi-layered approach to finding relationships between text strings:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Multiple Matching Algorithms Working Together
&lt;/h3&gt;

&lt;p&gt;Unlike tools that rely on a single matching method, TextCompare employs several simultaneously:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exact Matching&lt;/strong&gt;: Identifies perfect matches&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Approximate Matching&lt;/strong&gt;: Uses Levenshtein distance to find text with minor differences&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phonetic Matching&lt;/strong&gt;: Connects words that sound similar but are spelled differently&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Numeric Tolerance Matching&lt;/strong&gt;: Identifies numbers that are within specified ranges&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This multi-algorithm approach means you're not limited to a single definition of "similarity."&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Highly Configurable Options
&lt;/h3&gt;

&lt;p&gt;Every data set has unique characteristics. TextCompare lets you fine-tune the process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Case sensitivity&lt;/strong&gt;: Toggle whether capitalization matters&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Whitespace handling&lt;/strong&gt;: Choose how to treat spaces, tabs, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Symbol filtering&lt;/strong&gt;: Ignore punctuation that shouldn't affect matching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Substitution mapping&lt;/strong&gt;: Define character replacements (e.g., "ö" → "o")&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exclusion lists&lt;/strong&gt;: Specify words to ignore&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Levenshtein threshold&lt;/strong&gt;: Control how strict or lenient fuzzy matching should be&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Comprehensive Analysis, Not Just Matching
&lt;/h3&gt;

&lt;p&gt;TextCompare doesn't just tell you what matches - it provides deep analysis of your data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Duplicate detection&lt;/strong&gt;: Identifies repeated entries within each dataset&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frequency analysis&lt;/strong&gt;: Shows the distribution and occurrence patterns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Match explanations&lt;/strong&gt;: Provides details on why records matched&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Statistics&lt;/strong&gt;: Delivers performance metrics and processing information&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Built for Scale
&lt;/h3&gt;

&lt;p&gt;Unlike desktop tools that struggle with large data sets, TextCompare was built for scale:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Efficient processing&lt;/strong&gt;: Optimized algorithms handle large files without bogging down&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Asynchronous operation&lt;/strong&gt;: Process in the background while you continue working&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progress tracking&lt;/strong&gt;: Real-time updates on comparison status&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resource optimization&lt;/strong&gt;: Automatically utilizes available system resources&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Real-World Examples
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Customer Data Reconciliation
&lt;/h3&gt;

&lt;p&gt;A financial institution had customer records spread across 12 systems with no consistent ID. TextCompare identified matching records with 97% accuracy despite name variations, allowing them to build a unified customer view without manual matching.&lt;/p&gt;

&lt;h3&gt;
  
  
  Product Catalog Consolidation
&lt;/h3&gt;

&lt;p&gt;An e-commerce company merged with a competitor and needed to combine product listings. TextCompare matched similar product descriptions despite different formatting conventions, reducing weeks of manual work to a few hours.&lt;/p&gt;

&lt;h3&gt;
  
  
  Compliance Verification
&lt;/h3&gt;

&lt;p&gt;A global organization needed to check employee names against sanction lists where transliteration caused variations in spelling. TextCompare's phonetic matching identified potential matches that exact comparison would have missed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Implementation
&lt;/h2&gt;

&lt;p&gt;TextCompare processes files by:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Preprocessing data with your specified options&lt;/li&gt;
&lt;li&gt;Building optimized data structures for rapid comparison&lt;/li&gt;
&lt;li&gt;Running parallel matching processes for different algorithms&lt;/li&gt;
&lt;li&gt;Consolidating results into a comprehensive report&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Processing is as simple as:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Upload or connect your data sources&lt;/li&gt;
&lt;li&gt;Configure your comparison options&lt;/li&gt;
&lt;li&gt;Start the comparison process&lt;/li&gt;
&lt;li&gt;Review the detailed matching report&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why TextCompare Stands Out
&lt;/h2&gt;

&lt;p&gt;Unlike other solutions that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Only handle one type of matching&lt;/li&gt;
&lt;li&gt;Require exact formatting&lt;/li&gt;
&lt;li&gt;Struggle with large datasets&lt;/li&gt;
&lt;li&gt;Provide limited configuration&lt;/li&gt;
&lt;li&gt;Offer minimal analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;TextCompare delivers a complete text comparison toolkit in one package, with the power and flexibility to handle real-world data challenges at scale.&lt;/p&gt;

&lt;p&gt;Would like to hear all your thoughts!&lt;/p&gt;

&lt;p&gt;The tool: &lt;a href="https://likegeeks.com/compare-two-lists/" rel="noopener noreferrer"&gt;https://likegeeks.com/compare-two-lists/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>discuss</category>
      <category>startup</category>
    </item>
    <item>
      <title>Python pytest tutorial</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Sat, 06 Aug 2022 19:44:52 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/python-pytest-tutorial-36ah</link>
      <guid>https://forem.com/mokhtarebrahim/python-pytest-tutorial-36ah</guid>
      <description>&lt;p&gt;What is Python pytest?&lt;br&gt;
Install pytest for Python&lt;br&gt;
How to use pytest?&lt;br&gt;
Run pytest with specific Python version&lt;br&gt;
Pytest fixtures&lt;br&gt;
Pytest Conftest&lt;br&gt;
Pass pytest arguments when invoked via Command line&lt;br&gt;
Skip a method using pytest marker&lt;br&gt;
Pytest failures&lt;br&gt;
Generate HTML report&lt;br&gt;
Common pytest Plugins&lt;br&gt;
Pytest vs. Unittest&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/python-pytest/"&gt;https://likegeeks.com/python-pytest/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>testing</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>Sort NumPy arrays in Python</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Sun, 02 Jan 2022 14:04:41 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/sort-numpy-arrays-in-python-22h1</link>
      <guid>https://forem.com/mokhtarebrahim/sort-numpy-arrays-in-python-22h1</guid>
      <description>&lt;p&gt;NumPy Sort Algorithms&lt;br&gt;
Sort in Ascending Order&lt;br&gt;
Sort in-place&lt;br&gt;
Sort by making a copy of the array&lt;br&gt;
Sort in Descending Order&lt;br&gt;
Sort in-place&lt;br&gt;
Sort by making a copy of the array&lt;br&gt;
Sort 2D Array&lt;br&gt;
NumPy Axes&lt;br&gt;
Sort 3D Array&lt;br&gt;
Sort by Column&lt;br&gt;
Sort Using Order&lt;br&gt;
Sort by Multiple Columns&lt;br&gt;
Sort by Row&lt;br&gt;
Sort by Column till Specified Row or from Specific Row&lt;br&gt;
Sort by Datetime&lt;br&gt;
Sort with Lambda&lt;br&gt;
Sort with NaN Values&lt;br&gt;
Sort NumPy Array Containing Floats&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/sort-numpy-array/"&gt;https://likegeeks.com/sort-numpy-array/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
    </item>
    <item>
      <title>NumPy Meshgrid Tutorial</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Tue, 09 Mar 2021 08:41:02 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/numpy-meshgrid-tutorial-3anm</link>
      <guid>https://forem.com/mokhtarebrahim/numpy-meshgrid-tutorial-3anm</guid>
      <description>&lt;p&gt;What is a meshgrid?&lt;br&gt;
What are the benefits of meshgrid?&lt;br&gt;
Creating a 2D NumPy meshgrid from two 1D arrays&lt;br&gt;
Creating a NumPy meshgrid with sparse=True&lt;br&gt;
Creating a NumPy meshgrid of polar coordinates&lt;br&gt;
NumPy meshgrid with ‘matrix indexing’&lt;br&gt;
Flip a NumPy meshgrid&lt;br&gt;
Creating Meshgrid with NumPy matrices&lt;br&gt;
Creating a 3-dimensional meshgrid&lt;br&gt;
Creating a 3D surface plot using NumPy meshgrid&lt;br&gt;
Avoiding NumPy meshgrid memory error&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/numpy-meshgrid/"&gt;https://likegeeks.com/numpy-meshgrid/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Normalization using NumPy norm (Simple Examples)</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Fri, 19 Feb 2021 13:44:53 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/normalization-using-numpy-norm-simple-examples-14ai</link>
      <guid>https://forem.com/mokhtarebrahim/normalization-using-numpy-norm-simple-examples-14ai</guid>
      <description>&lt;p&gt;Introduction&lt;br&gt;
NumPy norm&lt;br&gt;
norm of an array&lt;br&gt;
Norms of columns and rows of a matrix&lt;br&gt;
Norm of an n-dimensional array&lt;br&gt;
Why do we need norms?&lt;br&gt;
L1 norm of a vector&lt;br&gt;
NumPy norm of arrays with nan values&lt;br&gt;
Euclidean distance using NumPy norm&lt;br&gt;
Performance comparison: NumPy norm vs sqrt&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/numpy-norm/"&gt;https://likegeeks.com/numpy-norm/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>machinelearning</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>NumPy random seed (Generate Predictable random Numbers)</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Fri, 12 Feb 2021 11:14:15 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/numpy-random-seed-generate-predictable-random-numbers-1hm7</link>
      <guid>https://forem.com/mokhtarebrahim/numpy-random-seed-generate-predictable-random-numbers-1hm7</guid>
      <description>&lt;p&gt;What is NumPy Random Seed?&lt;br&gt;
What is the Pseudo-Random Number?&lt;br&gt;
Random Seed Importance&lt;br&gt;
NumPy.random has no Seed Number&lt;br&gt;
NumPy.random.seed(0)&lt;br&gt;
NumPy.random.seed(101)&lt;br&gt;
random seed scope&lt;br&gt;
Seed to the Time&lt;br&gt;
Random Seed Multiprocessing&lt;br&gt;
Seed the same across computers&lt;br&gt;
Random seed after 1000 time&lt;br&gt;
Random seed 2d array&lt;br&gt;
How to change random seed?&lt;br&gt;
NumPy random seed shuffle&lt;br&gt;
NumPy random seed vs Python random seed&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/numpy-random-seed/"&gt;https://likegeeks.com/numpy-random-seed/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Dijkstra's algorithm in Python (Find Shortest &amp; Longest Path)</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Wed, 10 Feb 2021 16:22:39 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/dijkstra-s-algorithm-in-python-find-shortest-longest-path-53ea</link>
      <guid>https://forem.com/mokhtarebrahim/dijkstra-s-algorithm-in-python-find-shortest-longest-path-53ea</guid>
      <description>&lt;p&gt;Pathfinding Problem&lt;br&gt;
Adjacency List Representation&lt;br&gt;
Adjacency Matrix Representation&lt;br&gt;
Computation Time and Memory Comparisons&lt;br&gt;
Difficulties of Pathfinding&lt;br&gt;
Dijkstra’s Shortest Path: Python Setup&lt;br&gt;
Dijkstra’s Shortest Path: Step by Step&lt;br&gt;
Putting it all Together&lt;br&gt;
Longest Path and Maze Solving&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/python-dijkstras-algorithm/"&gt;https://likegeeks.com/python-dijkstras-algorithm/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>Depth First Search algorithm in Python (Multiple Examples)</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Wed, 01 Jul 2020 14:26:17 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/depth-first-search-algorithm-in-python-multiple-examples-1g8h</link>
      <guid>https://forem.com/mokhtarebrahim/depth-first-search-algorithm-in-python-multiple-examples-1g8h</guid>
      <description>&lt;p&gt;1 Introduction&lt;br&gt;
2 The Depth First Search Algorithm&lt;br&gt;
3 Representing a graph&lt;br&gt;
3.1 Adjacency Matrix&lt;br&gt;
3.2 Adjacency List&lt;br&gt;
4 Implementing Depth First Search(a non-recursive approach)&lt;br&gt;
5 DFS using a recursive method&lt;br&gt;
6 Depth First Search on a Binary Tree&lt;br&gt;
6.1 What is a Binary Tree?&lt;br&gt;
6.2 Representing Binary Trees using Python classes&lt;br&gt;
6.3 Implementing DFS for a binary tree&lt;br&gt;
7 Depth First Search using networkx&lt;br&gt;
7.1 Constructing a graph in networkx&lt;br&gt;
7.2 Visualizing the graph in DFS&lt;br&gt;
7.3 Graph traversal in networkx – DFS&lt;br&gt;
8 Topological sorting using Depth First Search&lt;br&gt;
9 Finding connected components using DFS&lt;br&gt;
10 Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/depth-first-search-in-python/"&gt;https://likegeeks.com/depth-first-search-in-python/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Python Correlation Matrix Tutorial</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Wed, 17 Jun 2020 14:26:53 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/python-correlation-matrix-tutorial-498l</link>
      <guid>https://forem.com/mokhtarebrahim/python-correlation-matrix-tutorial-498l</guid>
      <description>&lt;p&gt;1 What is the correlation matrix?&lt;br&gt;
1.1 What is the correlation coefficient?&lt;br&gt;
2 Finding the correlation matrix of the given data&lt;br&gt;
3 Plotting the correlation matrix&lt;br&gt;
4 Interpreting the correlation matrix&lt;br&gt;
5 Adding title and labels to the plot&lt;br&gt;
6 Sorting the correlation matrix&lt;br&gt;
7 Selecting negative correlation pairs&lt;br&gt;
8 Selecting strong correlation pairs (magnitude greater than 0.5)&lt;br&gt;
9 Converting a covariance matrix into the correlation matrix&lt;br&gt;
10 Exporting the correlation matrix to an image&lt;br&gt;
11 Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/python-correlation-matrix/"&gt;https://likegeeks.com/python-correlation-matrix/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;/p&gt;

&lt;p&gt;Best Regards,&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>NumPy Where Tutorial (With Examples)</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Wed, 20 May 2020 14:23:11 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/numpy-where-tutorial-with-examples-28gn</link>
      <guid>https://forem.com/mokhtarebrahim/numpy-where-tutorial-with-examples-28gn</guid>
      <description>&lt;p&gt;1 A very simple usage of NumPy where&lt;br&gt;
2 How does NumPy where work?&lt;br&gt;
3 2D matrices&lt;br&gt;
4 Multidimensional array&lt;br&gt;
5 Using the result as an index&lt;br&gt;
6 Parameters ‘x’ and ‘y’&lt;br&gt;
7 Apply on Pandas DataFrames&lt;br&gt;
8 Multiple conditions&lt;br&gt;
9 Nested where (where within where)&lt;br&gt;
10 Finding rows of zeros&lt;br&gt;
11 Finding the last occurrence of a true condition&lt;br&gt;
12 Using on DateTime data&lt;br&gt;
13 Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/numpy-where-tutorial/"&gt;https://likegeeks.com/numpy-where-tutorial/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Exiting/Terminating Python Scripts (Simple Examples)</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Wed, 06 May 2020 14:38:32 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/exiting-terminating-python-scripts-simple-examples-3df3</link>
      <guid>https://forem.com/mokhtarebrahim/exiting-terminating-python-scripts-simple-examples-3df3</guid>
      <description>&lt;p&gt;1 Why does Python automatically exit a script when it’s done?&lt;br&gt;
2 Detect script exit&lt;br&gt;
3 Graceful exit&lt;br&gt;
4 Exit with error messages&lt;br&gt;
5 Exiting without error&lt;br&gt;
6 Exit and release your resources&lt;br&gt;
7 Exit after a time&lt;br&gt;
8 Exiting using a return statement&lt;br&gt;
9 Exit in the middle of a function&lt;br&gt;
10 Exit when conditions are met&lt;br&gt;
11 Exit on keypress&lt;br&gt;
12 Exit a multithreaded program&lt;br&gt;
13 End without sys exit&lt;br&gt;
14 Exit upon exception&lt;br&gt;
15 Exit and restart&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/terminating-python-scripts/"&gt;https://likegeeks.com/terminating-python-scripts/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you like it.&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>20+ Examples For NumPy Matrix Multiplication</title>
      <dc:creator>MokhtarEbrahim</dc:creator>
      <pubDate>Tue, 05 May 2020 14:34:14 +0000</pubDate>
      <link>https://forem.com/mokhtarebrahim/20-examples-for-numpy-matrix-multiplication-4b8e</link>
      <guid>https://forem.com/mokhtarebrahim/20-examples-for-numpy-matrix-multiplication-4b8e</guid>
      <description>&lt;p&gt;1 Basic Terminologies&lt;br&gt;
2 Matrix multiplication with a vector&lt;br&gt;
3 Multiplication with another matrix&lt;br&gt;
4 Multiplication between 3 matrices&lt;br&gt;
5 NumPy 3D matrix multiplication&lt;br&gt;
6 Alternatives to np.matmul()&lt;br&gt;
6.1 The ‘np.dot()’ method&lt;br&gt;
6.2 The ‘@’ operator&lt;br&gt;
7 Multiplication with a scalar (Single value)&lt;br&gt;
8 Element-wise matrix multiplication&lt;br&gt;
9 Matrix raised to a power (Matrix exponentiation)&lt;br&gt;
9.1 Element-wise exponentiation&lt;br&gt;
9.2 Multiplication from a particular index&lt;br&gt;
10 Matrix multiplication using GPU&lt;br&gt;
10.1 Using CPU&lt;br&gt;
10.2 Using GPU&lt;br&gt;
11 Conclusion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://likegeeks.com/numpy-matrix-multiplication/"&gt;https://likegeeks.com/numpy-matrix-multiplication/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope you find it useful.&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
