Week 4 of My Python Learning Journey: A Month of Coding 🚀

WasimdDcodeWasimdDcode
3 min read

It’s been a whole month since I started my Python coding journey, and what an experience it has been! From struggling with concepts to building small programs, the journey has been full of learning, challenges, and growth. Here’s a recap of my week 4 progress:

This Week’s Highlights:

1. String Methods and Logic Building:

This week was all about strings! I learned about several string methods such as:

  • Palindrome Finder

  • String Sorting (Alphabetically)

  • String Methods like startswith(), endswith(), and much more.

Though learning the methods was straightforward, I faced a challenge when it came to building logic for my programs. It felt hard at times, but this is part of the process. Problem-solving and logical thinking are skills that take time to develop, and I’m now more determined to overcome this hurdle.

2. Formatted Printing: I also dove deep into formatted printing in Python. Here’s what I covered:

  • Argument Index: Checking variable values.

  • Flags: For aligning text (left, right, center).

  • Conversion: Converting data types like binary to decimal.

On top of that, I learned about Python’s new formatted printing feature, which allows using variables directly instead of argument indexes. This will definitely help me when I work on bigger projects in the future.


Reflections on My Journey So Far:

It’s not always easy to stay consistent, but I’m proud of the hard work and dedication I’ve put in so far. The hardest part for me has been developing the logic to create programs. But this is just the beginning! As I dive deeper into programming, I know things will get more complex, but I’m ready to face those challenges head-on.

In fact, I’ve decided that once I start my journey with Java and Data Structures and Algorithms (DSA), I’ll approach every concept thoroughly. Not only will I understand each topic deeply, but I’ll also focus on creating lots of projects to improve my problem-solving skills.


Digital vs Traditional Note-Taking Methods đź“ť

As I continue this journey, one of the tools I’ve been experimenting with is digital note-taking. In today’s world, where everything is available online, digital note-taking apps like Notion, Obsidian, and Evernote have become incredibly popular.

I decided to try out Notion, mainly because it’s widely recommended and is praised for its note-taking, second brain, and task management features. However, getting started felt a bit overwhelming. There are so many options, and it can feel complex initially. But with enough time and some guidance from YouTube tutorials, it’s possible to learn how to use these tools efficiently.

On the flip side, there’s something comforting about traditional note-taking. When I was in 12th grade, I didn’t even know how to make proper notes. But once I started researching, I realized how simple yet effective it could be. All you need is a pen and paper—it’s easy, simple, and allows for creativity in writing and drawing.

Digital note-taking is faster and more organized, but the simplicity and accessibility of traditional methods make them equally valuable.


Looking Ahead 🚀

As I wrap up this week, my focus is shifting toward improving my problem-solving abilities and exploring other programming languages like Java and mastering DSA. The upcoming weeks will be filled with new challenges, and I’m ready to embrace them all!

Thanks for following along on my journey! Stay tuned for more updates.

0
Subscribe to my newsletter

Read articles from WasimdDcode directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

WasimdDcode
WasimdDcode

💻 Aspiring Software Developer | #100DaysOfCode Challenge Enthusiast | Learning in Public 🚀 Documenting my journey from coding beginner to pro. Passionate about data structures, algorithms, and building projects that solve real problems. Sharing what I learn, one post at a time. Let's connect and grow together in the tech community! #Python #CodingJourney