67videosArjanCodes
345K subscribers on YouTube
Shorts, livestreams, trailers and promos are never listed. Unless a curator approved this channel in full, only individually picked videos appear.
Playlists · 7
25:07How To Write Unit Tests For Existing Python Code // Part 1 of 2
234K views
Writing unit tests for existing, untested Python code, step by step.
20:28How to Package and Publish Python Code the Right Way
297K views
How to package and publish Python code properly with pyproject.toml and build tools.
19:19Next-Level Concurrent Programming In Python With Asyncio
222K views
Concurrent programming in Python with asyncio: tasks, gather and structuring async code.
21:0710 Tips to Keep Your Software Simple
A 21-minute video from ArjanCodes: “10 Tips to Keep Your Software Simple”.
17:383 Tips for Writing Simple and Clean Code
A 18-minute video from ArjanCodes: “3 Tips for Writing Simple and Clean Code”.
13:545 Reasons Why You Should Use Type Hints In Python
A 14-minute video from ArjanCodes: “5 Reasons Why You Should Use Type Hints In Python”.
16:085 Tips For Object-Oriented Programming Done Well - In Python
A 16-minute video from ArjanCodes: “5 Tips For Object-Oriented Programming Done Well - In Python”.
18:305 Tips To Achieve Low Coupling In Your Python Code
A 18-minute video from ArjanCodes: “5 Tips To Achieve Low Coupling In Your Python Code”.
10:515 Tips To Keep Technical Debt Under Control
A 11-minute video from ArjanCodes: “5 Tips To Keep Technical Debt Under Control”.
19:055 Tips for Building Powerful Data Dashboards in Python
A 19-minute video from ArjanCodes: “5 Tips for Building Powerful Data Dashboards in Python”.
25:595 Tips for Writing Clean Python Code
A 26-minute video from ArjanCodes: “5 Tips for Writing Clean Python Code”.
5:325 Tips to Safely Use Credentials in Your Python Project
A 6-minute video from ArjanCodes: “5 Tips to Safely Use Credentials in Your Python Project”.
10:195 Ways First Principles Thinking Helps You Code Better
A 10-minute video from ArjanCodes: “5 Ways First Principles Thinking Helps You Code Better”.
15:287 Python Features That Make Your Code Worse
A 15-minute video from ArjanCodes: “7 Python Features That Make Your Code Worse”.
22:107 Python Mistakes That Instantly Expose Junior Developers
A 22-minute video from ArjanCodes: “7 Python Mistakes That Instantly Expose Junior Developers”.
21:127 UX Design Tips for Developers
A 21-minute video from ArjanCodes: “7 UX Design Tips for Developers”.
17:128 Python Coding Tips - From The Google Python Style Guide
A 17-minute video from ArjanCodes: “8 Python Coding Tips - From The Google Python Style Guide”.
11:568 Tips to Prevent Your Software from Becoming the Next Big Disaster
A 12-minute video from ArjanCodes: “8 Tips to Prevent Your Software from Becoming the Next Big Disaster”.
17:12A Closer Look At Structural Pattern Matching // New In Python 3.10!
A 17-minute video from ArjanCodes: “A Closer Look At Structural Pattern Matching // New In Python 3.10!”.
19:39A Deep Dive Into Date And Time In Python
A 20-minute video from ArjanCodes: “A Deep Dive Into Date And Time In Python”.
21:01A Deep Dive Into Iterators and Itertools in Python
A 21-minute video from ArjanCodes: “A Deep Dive Into Iterators and Itertools in Python”.
16:56A Deep Dive Into Pathlib And The Magic Behind It
A 17-minute video from ArjanCodes: “A Deep Dive Into Pathlib And The Magic Behind It”.
12:40A Simple & Effective Way To Improve Python Class Performance
A 13-minute video from ArjanCodes: “A Simple & Effective Way To Improve Python Class Performance”.
20:42An Introduction to Coding In Rust for Pythonistas
Intro
A 21-minute video from ArjanCodes: “An Introduction to Coding In Rust for Pythonistas”.
21:35An Introduction to Typescript for Python Programmers
Intro
A 22-minute video from ArjanCodes: “An Introduction to Typescript for Python Programmers”.
21:16Anatomy of a Scalable Python Project (FastAPI)
A 21-minute video from ArjanCodes: “Anatomy of a Scalable Python Project (FastAPI)”.
32:02Apply the GRASP Design Principles to Improve Your Python Code
A 32-minute video from ArjanCodes: “Apply the GRASP Design Principles to Improve Your Python Code”.
13:34Asyncio Finally Explained: What the Event Loop Really Does
A 14-minute video from ArjanCodes: “Asyncio Finally Explained: What the Event Loop Really Does”.
17:10Attrs, Pydantic, or Python Data Classes?
A 17-minute video from ArjanCodes: “Attrs, Pydantic, or Python Data Classes?”.
18:19Avoid Messy Code: Design Patterns for AI Agents in Python
A 18-minute video from ArjanCodes: “Avoid Messy Code: Design Patterns for AI Agents in Python”.
20:47Better Python Code: Ditch the Dictionaries
A 21-minute video from ArjanCodes: “Better Python Code: Ditch the Dictionaries”.
14:07Build, Deploy, and Host a Backend From A to Z
A 14-minute video from ArjanCodes: “Build, Deploy, and Host a Backend From A to Z”.
14:39Building A Custom Context Manager In Python: A Closer Look
A 15-minute video from ArjanCodes: “Building A Custom Context Manager In Python: A Closer Look”.
22:06Building A Financial Dashboard In Python With Dash - Part 2/3
A 22-minute video from ArjanCodes: “Building A Financial Dashboard In Python With Dash - Part 2/3”.
22:25CQRS in Python: Clean Reads, Clean Writes
A 22-minute video from ArjanCodes: “CQRS in Python: Clean Reads, Clean Writes”.
14:33Choosing Your Language: Python or Mojo?
A 15-minute video from ArjanCodes: “Choosing Your Language: Python or Mojo?”.
Books that go with these videos
- Python Crash Course, Eric MatthesThe best beginner book
- Fluent Python, Luciano RamalhoFor writing idiomatic Python
As an Amazon Associate, BrighterTube earns from qualifying purchases.



