As a professional C++ programmer since C++03, the C++ way object-oriented thinking has been deeply embedded in my mind, and it helped me a lot when I picked up a new language such as C# and Java. However, the benefit was not apparent when I encountered Python the first time. Python is also an object-oriented programming language but has significant differences from other object-oriented programming languages such as C++ and Java.
The series tries to point out some noteworthy Pythonic programming that may surprise C++ programmers (so it is not a Python tutorial).
As a C++ programmer who also became a Python programmer, I hope my experience could help people who know C++ to pick up Python even simpler. I hope you will enjoy it!
- Python vs C++ Series: Getter, Setter, and Property (Last Updated on 09-25-2021)
- Python vs C++ Series: Polymorphism and Duck Typing (Last Updated on 10-10-2021)
- Python vs C++ Series: Mutable, Immutable, and Copy Assignment (Last Updated on 10-25-2021)
- Python vs C++ Series: Variable Scope (Last Updated on 10-24-2021)
- Python vs C++ Series: Development Environment Setup and Virtual Environment (Last Updated on 10-03-2022)
- Python vs C++ Series: Build and Run (Last Updated 10-08-2022)