efficient code
500+ articls more
100% Free • No Login • Updated Weekly • 2026 Ready
-
Python Efficient Code
Building with builtins
Built-in function: range() with Efficient Code
Built-in function: enumerate() with Efficient Code
Built-in function: map() with Efficient Code
The power of NumPy arrays with Efficient Code
NumPy array broadcasting
NumPy array boolean indexing
Why should we time our code?
Using timeit
timeit output
Specifying number loops
Using timeit in line magic mode
Using timeit in cell magic mode
Saving output
Comparing times
Code profiling for runtime
%lprun output
Code profilling for memory usage
%mprun output
Efficiently Combining, Counting, and iterating
Combining objects
Combining objects with zip
Counting with loop
collections.Counter()
The itertools module
Combinations with loop
itertools.combinations()
Comparing objects with loops
Set method difference
Set method symmetric difference
Set method union
Uniques with sets
Beneifits of eleiminating loops
Eliminate loops with NumPy
Moving calculations above a loop
Using holistic conversions
Introduction to pandas DataFrame iteration
Calculating win percentage
Adding win percentage to DataFrame
Iterating with .iloc
Iterating with .iterrows()
.itertuples()
Iterating with .itertuples()
pandas .apply() method