
Portfolio Articles
- 7 minsTechnical Editing and Writing Portfolio
The following is a list of published articles I wrote and/or edited for various clients:
Apify
BrightData
- Python Syntax Errors Explained [Author]
- Text Scraping: A Step-By-Step Tutorial [Author]
DuploCloud
- Building a Secure Cloud Infrastructure with DevOps [Author/Ghostwriter]
StackAbuse
- Using Proxies in Web Scraping – All You Need to Know [Author/Ghostwriter]
- Python Exception Handling [Editor/Co-author]
- Python Linked Lists [Editor/Co-author]
- Getting User Input in Python [Author]
- Search Algorithms in Python [Editor/Co-author]
- Stacks and Queues in Python [Editor/Co-author]
- Linked Lists in Detail with Python Examples: Single Linked Lists [Editor]
- Sorting and Merging Single Linked List [Editor]
- Doubly Linked List with Python Examples [Editor]
- Sorting Algorithms in Python [Editor]
- Quicksort in Python [Editor]
- Insertion Sort in Python [Editor]
- List Comprehensions in Python [Editor/Co-author]
- Merge Sort in Python [Editor]
- Design Patterns in Python [Editor]
- Creational Design Patterns in Python [Editor]
- Heap Sort in Python [Editor]
- Bubble Sort in Python [Editor]
- Selection Sort in Python [Editor]
- Binary Search in Python [Editor]
- Structural Design Patterns in Python [Editor]
- How to Remove Elements from an Array/List in Python [Editor]
- How to Merge Two Dictionaries in Python [Editor]
- Radix Sort in Python [Author]
- Python: Get Last Element in List [Author]
- Dictionaries vs Arrays in Python - Deep Dive [Editor]
- An Introductory Guide to Brython [Author]
- JavaScript: Get Current URL and Components (Protocol, Domain, Port, Path, Query, Hash) [Author]
- Searching and Replacing Words in Python with FlashText [Author]
- Counting Sort in Python [Author]
- Pimp my Terminal - An Introduction to “Oh My Zsh” [Author]
- Python: Get Max Element of List, Dictionary, or Tuple [Author]
- How to Get the Max Element of a Pandas DataFrame - Rows, Columns, Entire DataFrame [Author]
- Guide to the Python or Operator [Author]
- Validate Email Addresses in Python with email-validator [Author]
- How to Sort an Array by Date in JavaScript [Author]
- Guide to NumPy Matrix Subtraction [Author]
- Hashing Passwords in Python with BCrypt [Author]
- Convert String to Lowercase in Python [Author]
- Minimum Spanning Trees - Kruskal’s Algorithm [Author]
- Minimum Spanning Trees - Prim’s Algorithm [Author]
- Conditional Rendering/Display in Vue with v-if, v-show, v-else and v-else-if [Editor]
- Guide to Vue Event Handling With v-on: Mouse, Keyboard, Form and Custom Events [Editor]
- Representing Graphs in Code [Author]
- Depth-First Search (DFS) Algorithm [Editor/Co-author]
- Breadth-First Search (BFS) Algorithm [Editor/Co-author]
- Guide to JavaScript’s forEach() Method [Editor]
- Get the Current Array Index in JavaScript’s forEach() [Editor]
- Character Counter for Text Areas with Vanilla JavaScript [Editor]
- Guide to Python’s append() Function [Author]
- Guide to Dictionaries in Python [Editor/Co-author]
- Guide to Sets in Python [Editor/Co-author]
- Lists vs Tuples in Python [Editor/Co-author]
- Guide to Deploying a React App to Netlify [Editor]
- Guide to React Event Management [Editor]
- Guide to React Component [Editor]
- How to Get the Number of Days Between Dates in Java [Editor]
- How to Remove Duplicates From an Array in JavaScript [Editor]
- JavaScript: How to Get the Number of Elements in an Array [Editor]
- JavaScript: Check if Variable Is a String [Editor]
- JavaScript: Get Min and Max Element of Array [Editor]
- Convert String to Boolean in JavaScript [Editor]
- Square Root in JavaScript [Editor]
- Count Number of Element Occurrences in JavaScript Array [Editor]
- How to Reverse String in Python [Author]
- How to Deploy a React App to Heroku [Editor]
- Guide to the Ternary Operator in JavaScript [Editor]
- Convert Form Data to JavaScript Object [Editor]
- Math.sqrt - Square Root in Java [Editor]
- JavaScript: How to Count the Number of Substring Occurrences in a String [Editor]
- Guide to Interfaces in Java [Editor]
- Guide to Vue Props [Editor]
- How to Create a Loading Animation in React from Scratch [Editor]
- How to Create a Loading Animation in React with react-spinners [Editor]
- Sending POST JSON Requests With Axios [Editor]
- How to Send Headers With an Axios POST Request [Editor]
- Loading… Animation in Vanilla JavaScript [Editor]
- Guide to Lazy Loading With React [Editor]
- Storing to localStorage in React [Editor]
- How to Remove Quotes from Strings in Python [Author]
- Definitive Guide to Hierarchical Clustering with Python and Scikit-Learn [Editor]
- Definitive Guide to K-Means Clustering with Scikit-Learn [Editor]
- Writing Files using Python [Editor]
- POST HTTP Request in React [Editor]
- Guide to the K-Nearest Neighbors Algorithm in Python and Scikit-Learn [Editor]
- Big O Notation and Algorithm Analysis with Python Examples [Editor/Co-author]
- Reading and Writing Lists to a File in Python [Editor/Co-author]
- Reading Files with Python [Editor/Co-author]
- How to Sort a Dictionary by Value in Python [Editor]
- GET HTTP Request in React [Editor]
- Definitive Guide to Unit Testing in React Applications with Jest and React-Testing [Editor]
- Testing Node.js Code with Mocha and Chai [Editor/Co-author]
- Print Newline in Bash [Author]
- MySQL Check if Column is Null [Author]
- Extract Filename and Extension in Bash [Author]
- Guide to Parameter Expansion in Bash [Author]
- Bash: Difference Between
[
and[[
Operators [Author] - Bash: Check if Directory or File Exists [Author]
- Pagination in Vanilla JavaScript [Editor]
- How to Check if String Contains Substring in Bash [Author]
- How to Get the Source Directory of a Bash Script [Author]
- How to Grep Recursively in Bash [Author]
- What Does “2>&1” do on the Command Line? [Author]
- How to Align Images in React Native [Editor]
- Comparing Numbers in Bash [Author]
- Loops in Python [Editor/Co-author]
- Three Ways to Create Multiline Strings in Python [Author]
- Guide to the LIKE Clause in MySQL [Author]
- Guide to the ORDER BY Clause in MySQL [Author]
- How to Convert JSON to a Python Object [Author]
- Reading and Writing CSV in Bash [Author]
- Guide to Tuples in Python [Author]
- How to Compare Tuples in Python [Author]
- Guide to the HAVING Clause in MySQL [Author]
- Guide to the WHERE Clause in MySQL [Author]
- How to Get JSON from a URL in Python [Author]
- Rounding Decimals in Python [Author]
- How to Set the Time Zone in Django [Author]
- How to POST JSON Data Using requests Library in Python [Author]
- How to Generate Random Strings in Python [Author]
- Python Regular Expressions - Validate Phone Numbers [Author]
- Guide to Lists in Python [Author]
- How to Convert Tuple Pairs to a Dictionary in Python [Author]
- How to Change Connection Timeout in MySQL [Author]
- How to Convert a List into a CSV String in Python [Author]
- The Difference Between %s and %d in Python String Formatting [Author]
- How to Remove Whitespaces from a String in Python [Author]
- How to Split String on Multiple Delimiters in Python [Author]
- How to Check if a String is Empty or None in Python [Author]
- How to Remove Commas from a String in Python [Author]
- Introduction to FastAPI [Author]
- Step-by-Step Guide to File Upload with Flask [Author]
- Guide to Interfaces in Python [Author]
- How to Efficiently Convert Data Types in Pandas [Author]
- Bash: How to Delete Empty Lines Using Sed [Author]
- Behavioral Design Patterns in Python [Author]
- Python-Specific Design Patterns [Author]
- Guide to Sets in Python [Author]
- Guide to Arrays in Python [Author]
- Linear Search in Python [Author]
- Guide to Stacks in Python [Author]
- Guide to Queues in Python [Author]
- Guide to Hash Tables in Python [Author]
- Guide to Heaps in Python [Author]
- Guide to Strings in Python [Author]