Channel Avatar

mCoding @UCaiL2GDNpLYH6Wokkk1VNcg@youtube.com

225K subscribers - no pronouns set

Hi! I'm James Murphy and I make videos about programming and


09:38
Top 5 IDE Productivity Hacks That Will Save You Time Programming
13:32
What you need to know about Startup and Shutdown Events in FastAPI and ASGI Applications
03:52
Async application classes vs. functions
15:30
Asynchronous Web Apps in Python
09:58
Windows Command Escape Vulnerability - Critical CVE ... or is it?
16:36
Async for loops in Python
18:59
The ins and outs of context managers and try-finally in Python
24:18
Python Debugging (PyCharm + VS Code)
21:32
Modern Python logging
03:44
How mathematicians prove something completely obvious.
05:15
Cloud Imports in Python
11:31
Bloom Filters
03:52
Actually, you CAN divide by zero.
12:37
Python 3.12 is HERE!
08:20
Lambda in a Loop is a Code Smell
05:36
A forbidden Python technique to put ANYTHING in a dict or set.
03:46
Don't make this big O mistake!
06:21
Why I prefer attrs over dataclasses
09:53
type(obj) vs. obj.__class__ in Python, and changing an object's class.
14:00
Python's collections.abc | InvertibleDict
08:57
unique_ptr is NOT just for heap allocations | custom deleters
05:00
How to check whether a file exists in Python
11:54
unique_ptr: C++'s simplest smart pointer
02:59
Python's ternary operator
09:55
21 MORE nooby Python habits
08:35
str vs bytes in Python
14:23
Intro to async Python | Writing a Web Crawler
16:11
Extending Python's Number hierarchy
12:39
Fast pow! A general recursive power algorithm for more than just numbers.
07:10
Python Iterators! COPY or NO COPY?
06:44
Getting around the recursion limit
14:11
Every Python dev falls for this (name mangling)
18:44
Functions within functions, closures, and variable scopes in Python
09:54
Return Value Optimization and Copy Elision in C++
08:10
It's time... for PYTHON 3.11!
15:32
Python Generators
14:21
8 things in Python you didn't realize are descriptors
06:18
str/int: Controversial breaking change added to Python
07:21
Python's creator wishes this feature never existed
12:16
Unlocking your CPU cores in Python (multiprocessing)
04:14
For loops are redundant
08:18
What are Python __future__ imports?
08:24
Writing zip, but for dictionaries
09:59
Python's most DISLIKED __dunder__ (and what to use instead)
03:32
sum(range(n)) != n(n+1)/2
19:13
Python's permutations function (deep dive & implementation)
07:19
Python's secret second argument to iter()
04:19
Should you inherit from object?
05:12
Method Chaining Classes in Python
09:48
Positional-only and keyword-only arguments in Python
21:07
super/MRO, Python's most misunderstood feature.
13:08
Pythonizing Imgui (feat. Cython) and contributing to open source.
10:04
Python lists remember what you did to them
09:59
The real purpose of Python's match statement, feat. CSTs
11:24
Python AST Parsing and Custom Linting
08:56
Does std::endl fix your multithreaded prints? (C++)
14:45
Interviewing the creator of C++, Bjarne Stroustrup
16:18
31 nooby C++ habits you need to ditch
07:39
Building a Python app with Anvil to email me if my website goes down (includes paid features)
07:35
Python staticmethod and classmethod