ArjanCodes

ArjanCodes

On this channel, I post videos about programming and software design to help you take your coding skills to the next level. I'm an ...

@ArjanCodes subscribers

How I Use Abstraction to Avoid Spaghetti Code

ArjanCodes

How I Use Abstraction to Avoid Spaghetti Code

3 weeks ago - 21:10

Coupling 101: Design Choices That Make or Break Your Code

ArjanCodes

Coupling 101: Design Choices That Make or Break Your Code

3 months ago - 20:39

7 Powerful Databases Python Developers Should Know

ArjanCodes

7 Powerful Databases Python Developers Should Know

9 months ago - 23:55

How to Use Git Branches Like a Pro (FastAPI Example)

ArjanCodes

How to Use Git Branches Like a Pro (FastAPI Example)

3 months ago - 19:00

7 Functional Programming Techniques EVERY Developer Should Know

ArjanCodes

7 Functional Programming Techniques EVERY Developer Should Know

1 year ago - 21:35

Avoid These BAD Practices in Python OOP

ArjanCodes

Avoid These BAD Practices in Python OOP

10 months ago - 24:42

10 Tips to Become REALLY Good at Python

ArjanCodes

10 Tips to Become REALLY Good at Python

6 months ago - 27:39

12 Python Built-in Functions I Use Every Day

ArjanCodes

12 Python Built-in Functions I Use Every Day

4 months ago - 22:15

Go vs Python: What Every Developer Should Know

ArjanCodes

Go vs Python: What Every Developer Should Know

5 months ago - 26:12

Dependency Injection Explained in 7 Minutes

ArjanCodes

Dependency Injection Explained in 7 Minutes

1 year ago - 7:11

Protocols vs ABCs in Python - When to Use Which One?

ArjanCodes

Protocols vs ABCs in Python - When to Use Which One?

1 year ago - 15:31

MCP Explained: How to Expose Your API to AI Models

ArjanCodes

MCP Explained: How to Expose Your API to AI Models

1 month ago - 13:28

I Designed a Python SDK That Relies on… Deep Inheritance?!

ArjanCodes

I Designed a Python SDK That Relies on… Deep Inheritance?!

2 weeks ago - 22:58

COMPLETE No-Nonsense VSCode Setup for Python Devs

ArjanCodes

COMPLETE No-Nonsense VSCode Setup for Python Devs

8 months ago - 26:05

3️⃣ Tips to Instantly Improve Your Code

ArjanCodes

3️⃣ Tips to Instantly Improve Your Code

9 months ago - 0:29

It Seems I No Longer Use Python’s Dataclasses

ArjanCodes

It Seems I No Longer Use Python’s Dataclasses

4 weeks ago - 14:30

The Ultimate Guide to Writing Classes in Python

ArjanCodes

The Ultimate Guide to Writing Classes in Python

2 years ago - 25:39

How To Design Robust Python Functions

ArjanCodes

How To Design Robust Python Functions

3 months ago - 20:56

The Builder Pattern in Python: Finally Explained!

ArjanCodes

The Builder Pattern in Python: Finally Explained!

1 day ago - 14:19

Is SaaS Dead? Here's a Senior Engineer's Perspective

ArjanCodes

Is SaaS Dead? Here's a Senior Engineer's Perspective

8 days ago - 13:20

The Hidden Dangers of Python Decorators

ArjanCodes

The Hidden Dangers of Python Decorators

3 months ago - 15:05

My Favourite Python Tools for Code Style

ArjanCodes

My Favourite Python Tools for Code Style

2 years ago - 0:19

10 Tips to Keep Your Software Simple

ArjanCodes

10 Tips to Keep Your Software Simple

3 months ago - 21:07

LangChain is AMAZING | Quick Python Tutorial

ArjanCodes

LangChain is AMAZING | Quick Python Tutorial

1 year ago - 17:42

Functions vs Classes: When to Use Which and Why?

ArjanCodes

Functions vs Classes: When to Use Which and Why?

2 years ago - 10:49

AsyncIO and the Event Loop Explained

ArjanCodes

AsyncIO and the Event Loop Explained

1 year ago - 13:34

Should You Replace Every For Loop With Map and Filter?

ArjanCodes

Should You Replace Every For Loop With Map and Filter?

1 month ago - 16:23

An Introduction to Typescript for Python Programmers

ArjanCodes

An Introduction to Typescript for Python Programmers

4 months ago - 21:35

This Is How You Write an Efficient Python Dockerfile

ArjanCodes

This Is How You Write an Efficient Python Dockerfile

4 months ago - 18:47

The REAL Reason Python Type Hints Are Useful

ArjanCodes

The REAL Reason Python Type Hints Are Useful

2 months ago - 13:01

Composition Is Better Than Inheritance in Python

ArjanCodes

Composition Is Better Than Inheritance in Python

4 years ago - 23:29

UV for Python… (Almost) All Batteries Included

ArjanCodes

UV for Python… (Almost) All Batteries Included

7 months ago - 17:35

10 Python Anti-Patterns That Are Breaking Your Code

ArjanCodes

10 Python Anti-Patterns That Are Breaking Your Code

2 months ago - 25:16

This Is How Marie Kondo Sets up Her Pytest

ArjanCodes

This Is How Marie Kondo Sets up Her Pytest

4 months ago - 16:02

🤔 Choosing Between Streamlit, Dash, and Taipy

ArjanCodes

🤔 Choosing Between Streamlit, Dash, and Taipy

5 months ago - 0:29

Why Design Patterns are Rarely Used in Python

ArjanCodes

Why Design Patterns are Rarely Used in Python

2 years ago - 0:52

🗂️ Data Science Project Structure

ArjanCodes

🗂️ Data Science Project Structure

1 year ago - 0:24

Mastering Python Decorators for Advanced Coding

ArjanCodes

Mastering Python Decorators for Advanced Coding

1 year ago - 0:23

🚀 Stop Wasting Time on Formatting – Try Ruff!

ArjanCodes

🚀 Stop Wasting Time on Formatting – Try Ruff!

6 months ago - 0:36

Serverless on Google Cloud: What You Can and Can’t Do

ArjanCodes

Serverless on Google Cloud: What You Can and Can’t Do

1 month ago - 19:36

How To Recognize When To Use A Design Pattern In Python

ArjanCodes

How To Recognize When To Use A Design Pattern In Python

2 years ago - 0:44

Writing Python Functions Like a Mad Scientist

ArjanCodes

Writing Python Functions Like a Mad Scientist

1 month ago - 15:51

Dealing With Stubborn Senior Developers

ArjanCodes

Dealing With Stubborn Senior Developers

2 years ago - 0:53

Memory Management: Rust vs. C vs. Python

ArjanCodes

Memory Management: Rust vs. C vs. Python

5 months ago - 0:40

The Power of Immutability in Python Functional Programming

ArjanCodes

The Power of Immutability in Python Functional Programming

1 year ago - 0:21

The Art of Functional Programming: Simplifying Python Code

ArjanCodes

The Art of Functional Programming: Simplifying Python Code

1 year ago - 0:21

How To Become A Pro In Python

ArjanCodes

How To Become A Pro In Python

2 years ago - 0:30

Test-Driven Development In Python // The Power of Red-Green-Refactor

ArjanCodes

Test-Driven Development In Python // The Power of Red-Green-Refactor

3 years ago - 15:10

If I Had to Start Over, This Is How I Would Approach Python

ArjanCodes

If I Had to Start Over, This Is How I Would Approach Python

2 years ago - 0:27

The Best Way to Output Logs in a Project

ArjanCodes

The Best Way to Output Logs in a Project

2 years ago - 0:54

🗝️ Why Keeping Configuration Separate is Key in Data Science

ArjanCodes

🗝️ Why Keeping Configuration Separate is Key in Data Science

1 year ago - 0:20

Regular Method Vs. Static Method Vs. Function // Python Tips

ArjanCodes

Regular Method Vs. Static Method Vs. Function // Python Tips

3 years ago - 0:59

A Mindset Shift for Tech Progress

ArjanCodes

A Mindset Shift for Tech Progress

4 months ago - 0:21

🤔 The Real Problem with Inheritance

ArjanCodes

🤔 The Real Problem with Inheritance

8 months ago - 0:26

How To Keep Error Handling Code Focused // Python Tips

ArjanCodes

How To Keep Error Handling Code Focused // Python Tips

2 years ago - 1:00

Best Practices For Integration Testing And Unit Testing

ArjanCodes

Best Practices For Integration Testing And Unit Testing

2 years ago - 0:46

Harnessing Pure Functions for Reliable Python Code

ArjanCodes

Harnessing Pure Functions for Reliable Python Code

1 year ago - 0:17

Dependency Inversion In One Minute // Python Tips

ArjanCodes

Dependency Inversion In One Minute // Python Tips

3 years ago - 1:00

💚 Design Patterns Love Composition

ArjanCodes

💚 Design Patterns Love Composition

9 months ago - 0:27

📈 How Python & JavaScript Handle Multithreading

ArjanCodes

📈 How Python & JavaScript Handle Multithreading

1 year ago - 0:56

Aligning Refactoring with Business Needs

ArjanCodes

Aligning Refactoring with Business Needs

9 months ago - 0:24

Are Dataclasses Better Than Dictionaries in Python

ArjanCodes

Are Dataclasses Better Than Dictionaries in Python

2 years ago - 0:47

Why Use Design Patterns When Python Has Functions?

ArjanCodes

Why Use Design Patterns When Python Has Functions?

1 year ago - 23:23

The Importance of Unit Testing in Data Science

ArjanCodes

The Importance of Unit Testing in Data Science

1 year ago - 0:22

Uncle Bob’s SOLID Principles Made Easy 🍀 - In Python!

ArjanCodes

Uncle Bob’s SOLID Principles Made Easy 🍀 - In Python!

4 years ago - 19:09

How to Test That Your Database Is Consistent

ArjanCodes

How to Test That Your Database Is Consistent

2 years ago - 0:45

Data Structures You Should Know as Data Engineer

ArjanCodes

Data Structures You Should Know as Data Engineer

2 years ago - 0:45

The Factory Pattern in Python // Separate Creation From Use

ArjanCodes

The Factory Pattern in Python // Separate Creation From Use

4 years ago - 14:58

🐱‍💻 Tip for Writing Python Classes

ArjanCodes

🐱‍💻 Tip for Writing Python Classes

1 year ago - 0:11

Keep It Simple, Developer❗

ArjanCodes

Keep It Simple, Developer❗

8 months ago - 0:22

Why Overengineering Can Kill Your Project

ArjanCodes

Why Overengineering Can Kill Your Project

5 months ago - 0:38

Rust vs  Python: Error Handling Showdown

ArjanCodes

Rust vs Python: Error Handling Showdown

1 year ago - 0:26

How to Build an API Backend with Docker

ArjanCodes

How to Build an API Backend with Docker

4 months ago - 0:29

Code Documentation Made Easy

ArjanCodes

Code Documentation Made Easy

1 year ago - 0:18

Easy to Pick up Front End Frameworks

ArjanCodes

Easy to Pick up Front End Frameworks

2 years ago - 0:43

HTTPX: Simplicity and Speed in Python

ArjanCodes

HTTPX: Simplicity and Speed in Python

1 year ago - 0:16

How Python Evolves: From PEP to Feature

ArjanCodes

How Python Evolves: From PEP to Feature

5 months ago - 13:56

Functional Programming: The Key to Exceptional Python Code

ArjanCodes

Functional Programming: The Key to Exceptional Python Code

1 year ago - 0:21

🚀 Stop Wasting Time on Formatting – Try Ruff!

ArjanCodes

🚀 Stop Wasting Time on Formatting – Try Ruff!

6 months ago - 0:36

⚔️ Generic Types vs. Any Type in Python

ArjanCodes

⚔️ Generic Types vs. Any Type in Python

1 year ago - 0:31

Automated Testing Is So Important

ArjanCodes

Automated Testing Is So Important

1 year ago - 0:31

Tips and Tricks for Writing Reliable Python Code

ArjanCodes

Tips and Tricks for Writing Reliable Python Code

2 years ago - 0:44

15 POWERFUL Python Libraries You Should Be Using

ArjanCodes

15 POWERFUL Python Libraries You Should Be Using

9 months ago - 22:31

Is Using a Data Class a Sign of Bad Design?

ArjanCodes

Is Using a Data Class a Sign of Bad Design?

2 years ago - 0:39

⚡ FastAPI in 30 Seconds

ArjanCodes

⚡ FastAPI in 30 Seconds

9 months ago - 0:29

Watch Out When Using A Framework Like Django

ArjanCodes

Watch Out When Using A Framework Like Django

2 years ago - 0:31

What's the Difference? Str vs Repr String

ArjanCodes

What's the Difference? Str vs Repr String

2 years ago - 0:27

Comparing Object Composition Vs. Class Inheritance

ArjanCodes

Comparing Object Composition Vs. Class Inheritance

2 years ago - 0:42

👨🏻‍💻 How to Design Better REST APIs in Python

ArjanCodes

👨🏻‍💻 How to Design Better REST APIs in Python

2 years ago - 0:19

Clean Architecture vs Django’s Pragmatic Design

ArjanCodes

Clean Architecture vs Django’s Pragmatic Design

2 years ago - 0:41

Dependency Inversion Principle (DIP)

ArjanCodes

Dependency Inversion Principle (DIP)

8 months ago - 0:25

Memory Management: Rust vs. C vs. Python

ArjanCodes

Memory Management: Rust vs. C vs. Python

5 months ago - 0:40

How to Deal With Concurrency in Python

ArjanCodes

How to Deal With Concurrency in Python

2 years ago - 0:41

How To Avoid Coupling In Python: ABCs, Protocols, Types

ArjanCodes

How To Avoid Coupling In Python: ABCs, Protocols, Types

2 years ago - 0:46

How To Recognize When To Use A Design Pattern In Python

ArjanCodes

How To Recognize When To Use A Design Pattern In Python

2 years ago - 0:44

🔁 Why Async Servers Beat Sync Servers

ArjanCodes

🔁 Why Async Servers Beat Sync Servers

5 months ago - 0:34

😤 Things Senior Developers Can’t Stand

ArjanCodes

😤 Things Senior Developers Can’t Stand

9 months ago - 0:30

💲 Choosing the Best Data Type for Monetary Values

ArjanCodes

💲 Choosing the Best Data Type for Monetary Values

9 months ago - 0:43

FastAPI: Move Operations for Cleaner Code

ArjanCodes

FastAPI: Move Operations for Cleaner Code

8 months ago - 0:18

Dependency Injection Explained In One Minute // Python Tips

ArjanCodes

Dependency Injection Explained In One Minute // Python Tips

3 years ago - 0:59

Best Practices For Integration Testing And Unit Testing

ArjanCodes

Best Practices For Integration Testing And Unit Testing

2 years ago - 0:46

Do Design Principles Affect Code Performance?

ArjanCodes

Do Design Principles Affect Code Performance?

2 years ago - 0:54

⏰ Rust Macros Explained in Under a Minute

ArjanCodes

⏰ Rust Macros Explained in Under a Minute

1 year ago - 0:24

How to Start a New Python Project the Right Way

ArjanCodes

How to Start a New Python Project the Right Way

2 years ago - 0:46

Avoid Deep Class Inheritance Trees

ArjanCodes

Avoid Deep Class Inheritance Trees

2 years ago - 0:31

The Key to Finishing Python Free Time Projects

ArjanCodes

The Key to Finishing Python Free Time Projects

2 years ago - 0:51

Rust & Python: Comparing Hello World Programs

ArjanCodes

Rust & Python: Comparing Hello World Programs

1 year ago - 0:24

💼 3 Tips for a Senior Developer Interview

ArjanCodes

💼 3 Tips for a Senior Developer Interview

1 year ago - 0:29

Use Tuples To Write Shorter Code // Python Tips

ArjanCodes

Use Tuples To Write Shorter Code // Python Tips

3 years ago - 0:58

How to Think About Type Hints

ArjanCodes

How to Think About Type Hints

2 years ago - 0:37

This Is When Keyword Arguments Are Really Useful // Python Tips

ArjanCodes

This Is When Keyword Arguments Are Really Useful // Python Tips

3 years ago - 0:53

Transitioning to a New Role as a Developer

ArjanCodes

Transitioning to a New Role as a Developer

2 years ago - 0:46

💡 When to Use Functions and Classes

ArjanCodes

💡 When to Use Functions and Classes

1 year ago - 0:32

Cohesion and Coupling: Write BETTER PYTHON CODE Part 1

ArjanCodes

Cohesion and Coupling: Write BETTER PYTHON CODE Part 1

4 years ago - 26:14

Writing Python Functions Like a Mad Scientist

ArjanCodes

Writing Python Functions Like a Mad Scientist

1 month ago - 15:51

🗝️ What are SSH Keys?

ArjanCodes

🗝️ What are SSH Keys?

8 months ago - 0:25

Handle The Special Cases First // Python Tips

ArjanCodes

Handle The Special Cases First // Python Tips

3 years ago - 0:57

Tips For Productive Coding Time

ArjanCodes

Tips For Productive Coding Time

2 years ago - 0:24

Protocol Or ABC In Python - When to Use Which One?

ArjanCodes

Protocol Or ABC In Python - When to Use Which One?

3 years ago - 23:45

🤖 Surviving in a World Dominated by AI

ArjanCodes

🤖 Surviving in a World Dominated by AI

1 year ago - 0:19

🛡️ Rust: Type Safety and Memory Management

ArjanCodes

🛡️ Rust: Type Safety and Memory Management

1 year ago - 0:22

Understanding Composition Over Inheritance

ArjanCodes

Understanding Composition Over Inheritance

9 months ago - 0:24

Python Decorators: The Complete Guide

ArjanCodes

Python Decorators: The Complete Guide

2 years ago - 27:59

SQL vs ORM - Which One To Choose For Database Interaction

ArjanCodes

SQL vs ORM - Which One To Choose For Database Interaction

2 years ago - 0:39

❌ Why Rust Doesn’t Allow Two Mutable Borrows

ArjanCodes

❌ Why Rust Doesn’t Allow Two Mutable Borrows

5 months ago - 0:37

GOOD Python Packages for Software Development

ArjanCodes

GOOD Python Packages for Software Development

2 years ago - 0:37

Why You Should Use Pydantic in 2024 | Tutorial

ArjanCodes

Why You Should Use Pydantic in 2024 | Tutorial

1 year ago - 13:56

Integer Values That Are Actually Readable // Python Tips

ArjanCodes

Integer Values That Are Actually Readable // Python Tips

3 years ago - 0:55

💡 The Any Type in Python Explained

ArjanCodes

💡 The Any Type in Python Explained

1 year ago - 0:26