Channel Avatar

Python and Pandas with Reuven Lerner @UCBqMxo5ch1NN0hZsM58gf6Q@youtube.com

22K subscribers - no pronouns :c

I'm Reuven Lerner, and I teach Python and data science to co


08:45
Replace "for" loops with windowing methods in Pandas
07:25
How to take int input in Python — safely and correctly
05:24
Pandas time series superpowers: Why datetime indexes matter
10:55
Making a multi-index from an anonymous column
05:54
Load your data with the right index in Pandas (read_csv tips)
09:07
Why Pandas string methods are slow — and how PyArrow makes them 20× faster
04:49
Merging in Pandas? Here's why you’re getting _x and _y
14:16
Why slicing Jan–June across years in Pandas is trickier than you think
05:36
How to run "git log" on deleted files — and restore them
04:43
Did you type =+ instead of += ? All about Python's "unary plus" operator
06:05
Getting a SyntaxWarning in Python? Here's why (and how to fix it)
06:57
for loops in Pandas? You're doing it wrong.
20:33
10 Ways AI can supercharge your Python learning
13:27
What are window functions? Analyzing NATO budgets with Pandas
07:23
Finally: Understand Python slices!
05:45
What’s the fastest way to count values in Pandas?
06:41
Understanding for loops... with generators!
11:01
Cleaning, grouping, and formatting data in Pandas
16:51
Understanding call-by-value and call-by-reference in Python
05:12
PyCon US 2025 starts tomorrow!
06:07
Why we call .loc with [] and not ()
11:56
Handling annoying CSV files
08:41
How .loc and .iloc treat Pandas slices differently
08:34
Reproducing the Philly Fed's graphs using Pandas, dates, and plotting
06:52
__str__ or __repr__? The two methods that help Python objects to display themselves
04:50
Python interview question #46: is vs. ==
04:30
Python interview question #45: Apply a function to a directory
09:42
Python interview question #44: What is the GIL?
08:40
Python interview question #43: Class attributes
09:37
Python interview question #42: String-only arguments
08:54
Python interview question #41: Recursive directory listing
05:27
Python interview question #40: Type annotations
07:28
Python interview question #39: Mean square error
06:55
Python interview question #38: Palindromes
05:16
Python interview question #37: Whitespace-separated numbers
10:47
Python interview question #36: Operator overloading
07:40
Python interview question #35: str vs. bytes
07:05
Python interview question #34: What is __name__?
11:39
Python interview question #33: Iterator protocol
12:40
Python interview question #32: What are closures?
07:03
Python interview question #31: By reference? Or by value?
13:21
Python interview question #30: Context managers and the "with" statement
07:03
Python interview question #29: The "else" clause for "for" loops
08:52
Python interview question #28: Memory management in Python
09:07
Python interview question #27: Finding a module's functions
06:41
Python interview question #26: Static and class methods
05:53
Python interview question #25: Function parameter defaults
05:21
Python interview question #24: Sorting with lambda
06:28
Python interview question #23: What is self?
07:23
Python interview question #22: Fibonacci
07:15
Python interview question #21: read_n
04:16
Python interview question #20: UnboundLocalError
05:18
Python interview question #19: Add to a dict
08:21
Python interview question #18: Count vowels
04:05
Python interview question #17: Iterate over a dict
06:54
Python interview question #16: What are Python's basic data structures?
05:06
Python interview question #15: What is PyPI?
05:38
Python interview question #14: break and continue
09:39
Can we predict a recession with Pandas? Calculating the Sahm rule with FRED data
04:49
Python interview question #13: Swapping variables