Codeling Blog

News, tips and learning from the world of backend software development.

Visual graphic of programming project ideas

10 Backend Programming Projects for Beginners to Build in 2026

20 March 2026

This guide moves beyond generic advice by outlining 10 specific programming projects for beginners

Visual graphic of python dictionaries

Mastering Hash Map Python A Guide to Dictionaries

19 March 2026

You’ve probably been using hash maps for ages without even realizing it. Let's dig in.

Algorithm types

A Backend Developer's Guide to Algorithms With Python

18 March 2026

If you want to build backend systems that are fast, scalable, and don't fall over under pressure, you need to get good at algorithms.

Python snake and shield

How to Write Unit Tests in Python a Backend Developer's Guide

17 March 2026

Having a solid test suite is a non negotiable for any serious code base. Learn how to write unit tests in Python.

API diagram

REST API Design Best Practices A Developer's Guide

16 March 2026

REST API design best practices aren't just a set of academic rules. They're the practical guidelines that make your API predictable, scalable, and—most importantly—a pleasure for other developers to use.

API diagram

What is an api and how does it work: A Quick Beginner's Guide

15 March 2026

An Application Programming Interface, or API, is one of those terms you hear all the time, but what does it actually mean?

Object oriented programming design

Your Complete Python Object Oriented Programming Tutorial

14 March 2026

Learning Python OOP is what separates someone who just writes code from a software engineer who designs systems.

Data structures and algorithms

Data Structures and Algorithms for Beginners: Practical Python Guide

13 March 2026

Learning data structures and algorithms (DSA) is how you get hired as a backend engineer. This beginners guide will show you what you need to know.

Git features and functionality

How to Use Git for Version Control A Practical Guide

12 March 2026

If you're going to learn one skill that will define your career as a software developer, make it Git.

Path to getting a software engineering job

How to Get a Software Engineering Job in 2026

11 March 2026

Breaking into software engineering comes down to three things: building the right skills, proving them with a solid portfolio, and then crushing the interview.