The Real Problem with Inheritance
ArjanCodes
The Real Problem with Inheritance
0:26
SQLModel + FastAPI: Say Goodbye to Repetitive Database Code
ArjanCodes
SQLModel + FastAPI: Say Goodbye to Repetitive Database Code
19:50
FastAPI: Move Operations for Cleaner Code
ArjanCodes
FastAPI: Move Operations for Cleaner Code
0:18
Regex Risks: What Every Developer Should Know
ArjanCodes
Regex Risks: What Every Developer Should Know
0:36
What are SSH Keys?
ArjanCodes
What are SSH Keys?
0:25
Killing off a SaaS Product is Harder Than You Think
ArjanCodes
Killing off a SaaS Product is Harder Than You Think
18:40
Dependency Inversion Principle (DIP)
ArjanCodes
Dependency Inversion Principle (DIP)
0:25
Live Code Review | Manim
ArjanCodes
Live Code Review | Manim
1:09:15
🦺 Building a Test-Driven Safety Net
ArjanCodes
🦺 Building a Test-Driven Safety Net
0:33
Celebrating Small Wins in Refactoring
ArjanCodes
Celebrating Small Wins in Refactoring
0:18
GitHub Actions for Python Packages: How to Automate Releases to PyPi
ArjanCodes
GitHub Actions for Python Packages: How to Automate Releases to PyPi
20:25
💣 Why Failing Fast is Good
ArjanCodes
💣 Why Failing Fast is Good
0:36
❌ Why Rushing into Legacy Code Changes is a Mistake
ArjanCodes
❌ Why Rushing into Legacy Code Changes is a Mistake
0:22
😣 The Innovation Misstep
ArjanCodes
😣 The Innovation Misstep
0:28
When You Shouldn’t Remove Code Duplication (And How to Refactor the Right Way)
ArjanCodes
When You Shouldn’t Remove Code Duplication (And How to Refactor the Right Way)
19:42
⚡ Deploying FastAPI: Start With the End in Mind
ArjanCodes
⚡ Deploying FastAPI: Start With the End in Mind
0:27
😎 What I Learnt as a Business Owner
ArjanCodes
😎 What I Learnt as a Business Owner
0:35
3️⃣ Essential Testing Tips Every Developer Needs
ArjanCodes
3️⃣ Essential Testing Tips Every Developer Needs
0:36
15 POWERFUL Python Libraries You Should Be Using
ArjanCodes
15 POWERFUL Python Libraries You Should Be Using
22:31
⚡ FastAPI in 30 Seconds
ArjanCodes
⚡ FastAPI in 30 Seconds
0:29
💲 Choosing the Best Data Type for Monetary Values
ArjanCodes
💲 Choosing the Best Data Type for Monetary Values
0:43
Aligning Refactoring with Business Needs
ArjanCodes
Aligning Refactoring with Business Needs
0:24
The New Python 3.13 Is FINALLY Here!
ArjanCodes
The New Python 3.13 Is FINALLY Here!
20:39
⌚ Time Management Tips for Developers
ArjanCodes
⌚ Time Management Tips for Developers
0:29
3️⃣ Tips to Instantly Improve Your Code
ArjanCodes
3️⃣ Tips to Instantly Improve Your Code
0:29
Understanding Composition Over Inheritance
ArjanCodes
Understanding Composition Over Inheritance
0:24
Level Up Your Git Game: 10 Little-Known Features You’ll Love
ArjanCodes
Level Up Your Git Game: 10 Little-Known Features You’ll Love
17:56
😤 Things Senior Developers Can’t Stand
ArjanCodes
😤 Things Senior Developers Can’t Stand
0:30
Live Code Review | Boto3
ArjanCodes
Live Code Review | Boto3
1:17:06
💚 Design Patterns Love Composition
ArjanCodes
💚 Design Patterns Love Composition
0:27
7 Powerful Databases Python Developers Should Know
ArjanCodes
7 Powerful Databases Python Developers Should Know
23:55
Things (Almost) No One Thinks About When Designing Functions in Python
ArjanCodes
Things (Almost) No One Thinks About When Designing Functions in Python
28:05
13 Python Quirks That Will Surprise You
ArjanCodes
13 Python Quirks That Will Surprise You
26:25
Live Code Review | Poetry
ArjanCodes
Live Code Review | Poetry
1:02:53
Avoid These BAD Practices in Python OOP
ArjanCodes
Avoid These BAD Practices in Python OOP
24:42
My FAVORITE Error Handling Technique
ArjanCodes
My FAVORITE Error Handling Technique
16:01
Quick and Easy Rate Limiting for FastAPI
ArjanCodes
Quick and Easy Rate Limiting for FastAPI
18:15
Live Code Review | Requests
ArjanCodes
Live Code Review | Requests
1:18:34
Refactoring Object-Oriented to AWESOME Functional Code
ArjanCodes
Refactoring Object-Oriented to AWESOME Functional Code
22:59
How Much FASTER Is Python 3.13 Without the GIL?
ArjanCodes
How Much FASTER Is Python 3.13 Without the GIL?
10:00
8 Tips to Prevent Your Software from Becoming the Next Big Disaster
ArjanCodes
8 Tips to Prevent Your Software from Becoming the Next Big Disaster
11:56
CrowdStrike Exposes a Fundamental Problem in Software
ArjanCodes
CrowdStrike Exposes a Fundamental Problem in Software
5:30
6 Easy Tips to Design an AWESOME REST API
ArjanCodes
6 Easy Tips to Design an AWESOME REST API
23:32
Don’t Turn Your Development Process Into a NIGHTMARE
ArjanCodes
Don’t Turn Your Development Process Into a NIGHTMARE
14:25
Build AWESOME CLIs With Click in Python
ArjanCodes
Build AWESOME CLIs With Click in Python
25:12
Every Developer Should Know This
ArjanCodes
Every Developer Should Know This
15:38
Live Code Review | Faker
ArjanCodes
Live Code Review | Faker
59:40
7 Functional Programming Techniques EVERY Developer Should Know
ArjanCodes
7 Functional Programming Techniques EVERY Developer Should Know
21:35
5 Tips for Writing Clean Python Code
ArjanCodes
5 Tips for Writing Clean Python Code
25:59
Why Do So Many Software Developers Have Imposter Syndrome?
ArjanCodes
Why Do So Many Software Developers Have Imposter Syndrome?
9:52
Build, Deploy, and Host a Backend From A to Z
ArjanCodes
Build, Deploy, and Host a Backend From A to Z
14:07
Streamlit Explained: Python Tutorial for Data Scientists
ArjanCodes
Streamlit Explained: Python Tutorial for Data Scientists
15:19
Git Hooks: We’re Not Using Them Enough!
ArjanCodes
Git Hooks: We’re Not Using Them Enough!
4:06
The Best Keyboard for Developers With a Major Flaw
ArjanCodes
The Best Keyboard for Developers With a Major Flaw
7:29
Invariants: How Understanding Limits Enhances Your Code
ArjanCodes
Invariants: How Understanding Limits Enhances Your Code
3:55
The Unit of Work Design Pattern Explained
ArjanCodes
The Unit of Work Design Pattern Explained
12:37
How To Do AI Prompt Templating
ArjanCodes
How To Do AI Prompt Templating
7:00
AsyncIO and the Event Loop Explained
ArjanCodes
AsyncIO and the Event Loop Explained
13:34
How to Avoid Dependency Hell in Programming
ArjanCodes
How to Avoid Dependency Hell in Programming
5:20
Rust Handles Errors Way Better Than Python
ArjanCodes
Rust Handles Errors Way Better Than Python
17:48
Mastering Python Decorators for Advanced Coding
ArjanCodes
Mastering Python Decorators for Advanced Coding
0:23
Everything You Need to Know about Debugging in VSCode
ArjanCodes
Everything You Need to Know about Debugging in VSCode
7:02
Elevating Python Code with Higher-Order Functions
ArjanCodes
Elevating Python Code with Higher-Order Functions
0:25
5 Tips for Building Powerful Data Dashboards in Python
ArjanCodes
5 Tips for Building Powerful Data Dashboards in Python
19:05
Harnessing Pure Functions for Reliable Python Code
ArjanCodes
Harnessing Pure Functions for Reliable Python Code
0:17
This Is How You Do PROPER Exception Handling With FastAPI
ArjanCodes
This Is How You Do PROPER Exception Handling With FastAPI
6:09
The Power of Immutability in Python Functional Programming
ArjanCodes
The Power of Immutability in Python Functional Programming
0:21
Rust’s Most Unique Feature
ArjanCodes
Rust’s Most Unique Feature
13:38
The Art of Functional Programming: Simplifying Python Code
ArjanCodes
The Art of Functional Programming: Simplifying Python Code
0:21
The Basics You Need to Know about AWS, Azure, and Google Cloud
ArjanCodes
The Basics You Need to Know about AWS, Azure, and Google Cloud
6:50
Functional Programming: The Key to Exceptional Python Code
ArjanCodes
Functional Programming: The Key to Exceptional Python Code
0:21
SQLAlchemy: The BEST SQL Database Library in Python
ArjanCodes
SQLAlchemy: The BEST SQL Database Library in Python
16:39
The Importance of Unit Testing in Data Science
ArjanCodes
The Importance of Unit Testing in Data Science
0:22
Python 3.12 Generics in a Nutshell
ArjanCodes
Python 3.12 Generics in a Nutshell
6:22
🗝️ Why Keeping Configuration Separate is Key in Data Science
ArjanCodes
🗝️ Why Keeping Configuration Separate is Key in Data Science
0:20
Protocols vs ABCs in Python - When to Use Which One?
ArjanCodes
Protocols vs ABCs in Python - When to Use Which One?
15:31
☝🏻 Streamline Your Data Science Workflow with Organized Code
ArjanCodes
☝🏻 Streamline Your Data Science Workflow with Organized Code
0:19
Python Poetry in 8 Minutes
ArjanCodes
Python Poetry in 8 Minutes
8:27
📊 Data Science Efficiency: Leveraging Multiple Data Formats
ArjanCodes
📊 Data Science Efficiency: Leveraging Multiple Data Formats
0:25
Top Keyboards for Software Developers on a Mac
ArjanCodes
Top Keyboards for Software Developers on a Mac
14:32
❗ The Importance of Logging in Data Science
ArjanCodes
❗ The Importance of Logging in Data Science
0:21
How to Test Asynchronous Code in Python
ArjanCodes
How to Test Asynchronous Code in Python
6:46
Leverage Existing Libraries in Data Science
ArjanCodes
Leverage Existing Libraries in Data Science
0:24
Should You Use Dependency Injection Frameworks?
ArjanCodes
Should You Use Dependency Injection Frameworks?
14:43
🗂️ Data Science Project Structure
ArjanCodes
🗂️ Data Science Project Structure
0:24
Why You Need Custom Exception Classes
ArjanCodes
Why You Need Custom Exception Classes
6:05
🤔 Should Python Devs Use Monads?
ArjanCodes
🤔 Should Python Devs Use Monads?
0:27
Why You Should Use Pydantic in 2024 | Tutorial
ArjanCodes
Why You Should Use Pydantic in 2024 | Tutorial
13:56
💡 The Any Type in Python Explained
ArjanCodes
💡 The Any Type in Python Explained
0:26
3 Tips for Working With the OpenAI API
ArjanCodes
3 Tips for Working With the OpenAI API
7:58
⚔️ Generic Types vs. Any Type in Python
ArjanCodes
⚔️ Generic Types vs. Any Type in Python
0:31
Combining Rust and Python: The Best of Both Worlds?
ArjanCodes
Combining Rust and Python: The Best of Both Worlds?
11:08
✅ Validate Your Assumptions Regularly
ArjanCodes
✅ Validate Your Assumptions Regularly
0:26
Dependency Injection Explained in 7 Minutes
ArjanCodes
Dependency Injection Explained in 7 Minutes
7:11
💭 Dismantling Software Problems: First Principles Thinking
ArjanCodes
💭 Dismantling Software Problems: First Principles Thinking
0:33
Using A MacBook for Software Development in 2024
ArjanCodes
Using A MacBook for Software Development in 2024
15:22
🧐 First Principles Approach: Identifying Fundamental Truth
ArjanCodes
🧐 First Principles Approach: Identifying Fundamental Truth
0:31
5 Tips to Safely Use Credentials in Your Python Project
ArjanCodes
5 Tips to Safely Use Credentials in Your Python Project
5:32
Editing Documents in Python Using the State Design Pattern
ArjanCodes
Editing Documents in Python Using the State Design Pattern
0:28