Ian L. Dolganov
Ian L. Dolganov
Home
Experience
Posts
Projects
Talks
Publications
Contact
Light
Dark
Automatic
English
Español
Русский
Python
Python Features Worth Knowing
Exploring mutable default arguments, *args, **kwargs, LEGB scopes, lambda functions, and type hints with simple examples.
Ian L. Dolganov
Aug 10, 2026
10 min read
Python
Mutable, immutable, and what does hashable have to do with it?
Understanding the difference between mutable and immutable objects, what hashable means in Python, why a list cannot be used as a dictionary key, and why immutable does not always mean hashable.
Ian L. Dolganov
Aug 10, 2026
7 min read
Python
is and == in Python: What's the Difference?
Understanding the difference between the is and == operators in Python, why they can return different results, and when to use each of them.
Ian L. Dolganov
Aug 9, 2026
3 min read
Python
Cashier's work program
Designed to automate the processes of selling goods. It recognizes products by barcode, displays their price, records sales, and much more.
Ian L. Dolganov
The spaghetti code and how to avoid it
Article for experienced and novice programmers.
Ian L. Dolganov
Jul 24, 2023
5 min read
Python
Pattern recognition
The task of recognizing the letters O, C, X (Python).
Ian L. Dolganov
Feb 17, 2023
1 min read
Python
15 Puzzle
Programming task (Python).
Ian L. Dolganov
Dec 5, 2022
2 min read
Kaufmann's NK-automaton
The task of creating the Kaufmann’s automaton (Python).
Ian L. Dolganov
Dec 4, 2022
2 min read
Dictionaries in Python
Everything about dictionaries in Python and nothing more.
Ian L. Dolganov
Dec 1, 2022
2 min read
Python
Cite
×