---
title: "Stephen Odogwu (@Stevepurpose) | Hashnode"
description: "Stack: Python, Django, C, JavaScript, React.js, Node.js, FastAPI. Read the latest articles by Stephen Odogwu on Hashnode."
url: "https://hashnode.com/@Stevepurpose"
---

@Stevepurpose

# Stephen Odogwu

@Stevepurpose · Lagos ,Nigeria · Joined January 2023

Stack: Python, Django, C, JavaScript, React.js, Node.js, FastAPI

[Website](https://purposedriver.netlify.app/)

### [Typer: Observations, Dos and Don'ts of the Python Command Line Application Builder](https://stevepurpose.hashnode.dev/typer-observations-dos-and-donts-of-the-python-command-line-application-builder?utm_source=hashnode&utm_medium=feed)

Typer is a library for building command line interface(CLI) applications based on Python type hints. We have seen CLI applications like Curl, Git and the likes, Typer comes in handy for projects like these. Currently building an application with it a...

7 min read · [stevepurpose.hashnode.dev](https://stevepurpose.hashnode.dev/typer-observations-dos-and-donts-of-the-python-command-line-application-builder?utm_source=hashnode&utm_medium=feed)

[Nov 27, 2024](https://hashnode.com/posts/typer-observations-dos-and-donts-of-the-python-command-line-application-builder/674701fcfe97055cd1c0e893)

### [Mimicking a List of Dictionaries with a Linked List in Python](https://stevepurpose.hashnode.dev/mimicking-a-list-of-dictionaries-with-a-linked-list-in-python?utm_source=hashnode&utm_medium=feed)

I will be starting this article with my thought process and visualization. An experiment(you can choose to call it that) which opened my eyes to gain more clarity on what linked lists are. This made me stop looking at it as abstract, going by the cli...

13 min read · [stevepurpose.hashnode.dev](https://stevepurpose.hashnode.dev/mimicking-a-list-of-dictionaries-with-a-linked-list-in-python?utm_source=hashnode&utm_medium=feed)

[Nov 7, 2024](https://hashnode.com/posts/mimicking-a-list-of-dictionaries-with-a-linked-list-in-python/672c7de6303c5df66fe3d9dd)

### [The Use of the \*\* Operator with Python and FastAPI Pydantic Classes](https://stevepurpose.hashnode.dev/the-use-of-the-operator-with-python-and-fastapi-pydantic-classes?utm_source=hashnode&utm_medium=feed)

The \*\* operator in Python is contextual or dependent on what it is used with; when used with numbers(typically between two numbers), it serves as an exponentiation operator. However in this article we will be looking at another context which it is us...

5 min read · [stevepurpose.hashnode.dev](https://stevepurpose.hashnode.dev/the-use-of-the-operator-with-python-and-fastapi-pydantic-classes?utm_source=hashnode&utm_medium=feed)

[Aug 31, 2024](https://hashnode.com/posts/the-use-of-the-operator-with-python-and-fastapi-pydantic-classes/66d271f9be3c06ebb35ff0da)

### [Routing in Computer Networking](https://stevepurpose.hashnode.dev/routing-in-computer-networking?utm_source=hashnode&utm_medium=feed)

The basis of the Internet is the transfer of information among networks. So even if you are a web developer or network engineer, it is very crucial to understand how routers aid this process. This article will be looking at the methods and tools that...

9 min read · [stevepurpose.hashnode.dev](https://stevepurpose.hashnode.dev/routing-in-computer-networking?utm_source=hashnode&utm_medium=feed)

[Apr 23, 2024](https://hashnode.com/posts/routing-in-computer-networking/6627de839cfbb5f11233699b)

### [Network Performance](https://stevepurpose.hashnode.dev/network-performance?utm_source=hashnode&utm_medium=feed)

I have been exploring computer networking for a while now, all in a bid to make me a more rounded programmer. One topic that has fascinated me is Network Performance. When we talk about performance in software, it's basically always about looking for...

4 min read · [stevepurpose.hashnode.dev](https://stevepurpose.hashnode.dev/network-performance?utm_source=hashnode&utm_medium=feed)

[Apr 8, 2024](https://hashnode.com/posts/network-performance/6613faf3dbe34768d2f0039d)
