Tag

Dynamic Typing

1 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
Jun 6, 2025 · Fundamentals

Why Making Python Faster Is Hard—and Worth the Effort

Optimizing Python is challenging due to its dynamic nature, but various strategies—from using NumPy, Numba, and Cython to upcoming CPython enhancements like adaptive specialization, JIT, and GIL‑free versions—show promise for improving performance while preserving the language’s flexibility.

CPythonDynamic TypingJIT
0 likes · 7 min read
Why Making Python Faster Is Hard—and Worth the Effort
Test Development Learning Exchange
Test Development Learning Exchange
Sep 25, 2024 · Fundamentals

Duck Typing and Polymorphism in Python

This article explains duck typing and polymorphism in Python, two fundamental object-oriented programming concepts, with practical code examples demonstrating how objects can be treated based on their behavior rather than their type.

Dynamic TypingPythonduck typing
0 likes · 8 min read
Duck Typing and Polymorphism in Python
Python Programming Learning Circle
Python Programming Learning Circle
Sep 24, 2022 · Fundamentals

Common Python Pitfalls: Dynamic Typing, Mutable Default Arguments, Scope, and List Modification

This article examines several confusing behaviors in Python—including implicit variable declarations, mutable default arguments, class variable inheritance, scope rules, and list‑modification during iteration—illustrating each with code examples and offering practical solutions for developers.

Dynamic TypingPythonScope
0 likes · 9 min read
Common Python Pitfalls: Dynamic Typing, Mutable Default Arguments, Scope, and List Modification
Python Programming Learning Circle
Python Programming Learning Circle
Feb 17, 2022 · Fundamentals

Understanding Dynamic vs. Static Typing and Variable Assignment in Python

This article explains the difference between dynamic and static typed languages, illustrates how Python's simple assignment works at the memory level, describes shared references, and shows how to use the built‑in type() function to inspect object types.

Dynamic TypingPythonReference
0 likes · 10 min read
Understanding Dynamic vs. Static Typing and Variable Assignment in Python
Python Programming Learning Circle
Python Programming Learning Circle
May 14, 2021 · Fundamentals

Why Some Senior Developers Dislike Python: Dynamic Typing, GIL, Whitespace Sensitivity, and Backward Compatibility

The article examines why many senior developers are skeptical of Python, highlighting drawbacks of dynamic typing, the Global Interpreter Lock, excessive whitespace sensitivity, and lack of backward compatibility, while providing code examples and comparisons with statically‑typed languages to illustrate these issues.

Backward CompatibilityDynamic TypingGIL
0 likes · 8 min read
Why Some Senior Developers Dislike Python: Dynamic Typing, GIL, Whitespace Sensitivity, and Backward Compatibility
Python Programming Learning Circle
Python Programming Learning Circle
May 8, 2021 · Fundamentals

The Slowest Modern Programming Languages: Perl, PHP, Ruby, and Python

This article examines why dynamic‑typed languages such as Perl, PHP, Ruby, and Python are generally slower than compiled or statically‑typed languages, discusses static versus dynamic typing, and emphasizes that performance issues often stem from implementation choices rather than the languages themselves.

Dynamic TypingPHPPerl
0 likes · 6 min read
The Slowest Modern Programming Languages: Perl, PHP, Ruby, and Python
Qunar Tech Salon
Qunar Tech Salon
Aug 2, 2018 · Fundamentals

Why Is Python So Slow? An In‑Depth Look at GIL, Interpretation, Dynamic Typing, and JIT

The article explains why CPython often runs slower than compiled or JIT‑enabled languages by examining the Global Interpreter Lock, the interpreted nature of Python, its dynamic typing, alternative runtimes, and practical optimisation techniques for improving performance.

Dynamic TypingGILInterpretation
0 likes · 11 min read
Why Is Python So Slow? An In‑Depth Look at GIL, Interpretation, Dynamic Typing, and JIT