Day 20 of #100DaysOfCode in Python: Reflecting on the Journey

Elshad Karimov
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.

--

--

Elshad Karimov
Elshad Karimov

Written by Elshad Karimov

Software Engineer, Udemy Instructor and Book Author, Founder at AppMillers