Hi, I'm Nsikak Imoh.
Senior Backend (API) Engineer, researcher and writer. I research and write about software engineering, mathematics, computer science, technology, and business. Learn more about me here.
Senior Backend (API) Engineer, researcher and writer. I research and write about software engineering, mathematics, computer science, technology, and business. Learn more about me here.
Learn how you can create, access, and use your SSH key for macOS Platforms.
Learn how to install and set up Dokku on Digital Ocean as a convenient and budget-friendly way to deploy apps to DigitalOcean.
Learn about the equality operator == and the is keyword, the difference between both, and when to use them.
Learn a very important concept in Python called Name Mangling and how it works.
Learn the cause of TypeError: Cannot create a consistent method resolution order (MRO) and how to fix it.
Learn the different ways we can use single underscore(_) and double underscore(__) in Python.
learn how to create a destructor in Python and discover how a destructor works.
Learn how to create a constructor, understand the different types of constructors, and constructor overloading and chaining.
Learn how to create an object in Python, access the object, modify, and delete it.
Learn about the core functionality of Python classes, and how to create and use them in your program.
Learn about assertion statements in Python, when and how you can use them in your codes, and the best practices to follow when using assert statements in Python.
Learn about class methods, static methods, and instance methods in Python with simple examples and when to use them.
Learn about the python various additional arguments of the Python `print()` function and how to use them.
Learn how to write a program in Python to determine if a number is a prime number and find the big O complexity
Learn about the Factorial of a number, how to solve it using loops in Python language, and calculate the big O complexity
Learn about the Fibonacci sequence and how to determine the big O complexity
Learn about the various Big O Time Complexities of Python Dictionary, Lists, and Sets as well as their methods.
Learn and understand what data structures are
Learn the high-priority Node.js interview questions and also the answers to them.
Gain a solid understanding of the fundamentals of data structures
Learn the difference between an algorithm and a program and the terms Priori Analysis and Posteriori Testing.
Learn how to write and analyze an algorithm, as well as the criteria by which we can analyze an algorithm.
Learn everything about the big-o notation as the representation for the worst-case complexity of an algorithm.
Learn how to analyze which algorithm is the most efficient by checking its performance in terms of time and space complexity.
Learn and understand what algorithms are, their characteristics, and their importance in software development
Gain a solid understanding of the fundamentals of algorithms and problem-solving
learn what arguments and parameters are and the difference when used in a function
Learn what are `*args` and `**kwargs` with examples and different ways to use them in code.
Gain a solid understanding of the various ways you can use the asterisk or star * symbol
Learn about the `get_or_create()` and `get_or_update()` convenience methods and how to use them in Django
How to fix the error `Unable to import django.db` When Using Django
Need an engineer on your team to grease an idea, build a great product, grow a business or just sip tea and share a laugh?