Day 20 of #100DaysOfCode in Python: Reflecting on the Journey
2 min readDec 20, 2023
1. The Importance of Reflection:
Reflection is not just about looking back, but understanding and interpreting one’s journey. In the realm of programming and learning a new skill, this is a significant step. It aids in assimilating concepts, recognizing accomplishments, and setting the course for the next stages of the journey.
2. Taking Stock of the Progress:
Over the last 19 days, numerous concepts have been delved into:
- Foundational Concepts: Variables, data types, and basic I/O operations were where the journey began. These are the backbone of any program.
- Control Structures: The exploration of loops and conditional statements ensured a deep understanding of how to give logic and flow to your Python code.
- Object-Oriented Programming (OOP): Concepts such as inheritance and polymorphism have been introduced, providing insights into Python’s powerful and flexible OOP capabilities.
- Exception Handling: Code robustness has been emphasized, making sure that potential issues are gracefully managed.
- Networking: A glimpse into how Python interfaces with the broader digital world, understanding sockets, HTTP requests, and APIs.