Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Python Koans Series' Articles
Back to Vivis Dev's Series
Understanding truthiness, falsiness, and the quiet meaning of emptiness in Python
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 11 '25
Understanding truthiness, falsiness, and the quiet meaning of emptiness in Python
#
python
#
programming
#
beginners
#
tutorial
Comments
Add Comment
2 min read
Understanding the difference between identity and equality, and why it matters more than it seems.
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Understanding the difference between identity and equality, and why it matters more than it seems.
#
python
#
programming
#
koan
Comments
Add Comment
3 min read
Understanding how Python evaluates default arguments and why mutable defaults can carry unintended memory
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Understanding how Python evaluates default arguments and why mutable defaults can carry unintended memory
#
python
#
programming
Comments
Add Comment
4 min read
Understanding Late Binding in Python Closures
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Understanding Late Binding in Python Closures
#
python
#
programming
#
koan
Comments
Add Comment
6 min read
Exploring how functions in Python are treated as first-class citizens, and the untapped potential they hold.
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Exploring how functions in Python are treated as first-class citizens, and the untapped potential they hold.
#
python
#
programming
#
koan
Comments
Add Comment
4 min read
Understanding Python’s LEGB rule, closures, and why variables sometimes behave like shadows.
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Understanding Python’s LEGB rule, closures, and why variables sometimes behave like shadows.
#
python
#
programming
Comments
Add Comment
4 min read
Navigating Python's import system and namespace packages
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Navigating Python's import system and namespace packages
#
python
#
programming
Comments
Add Comment
5 min read
Understanding Python’s rules for hashing
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Understanding Python’s rules for hashing
#
python
#
programming
Comments
Add Comment
5 min read
Exploring chained operations and order of evaluation in python expressions
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Exploring chained operations and order of evaluation in python expressions
#
python
#
programming
Comments
Add Comment
4 min read
Understanding how Python's list comprehensions work under the hood
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Understanding how Python's list comprehensions work under the hood
#
python
#
programming
#
koan
Comments
Add Comment
4 min read
Exploring the dangerous power of unquoted Python strings, and how they caused CVE-2024-9287
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 20 '25
Exploring the dangerous power of unquoted Python strings, and how they caused CVE-2024-9287
#
python
#
programming
#
shell
#
cve
Comments
Add Comment
6 min read
Understanding Python dataclasses and how fields determine equality and hashing.
Vivis Dev
Vivis Dev
Vivis Dev
Follow
Sep 24 '25
Understanding Python dataclasses and how fields determine equality and hashing.
#
python
#
programming
Comments
Add Comment
6 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account