DEV Community

Cover image for 80 Days, 80 Python Challenges: The Project That Will Turn Me Into a Better Coder! 🐍 (My First Post)
Shahrouz Nikseresht
Shahrouz Nikseresht

Posted on

80 Days, 80 Python Challenges: The Project That Will Turn Me Into a Better Coder! 🐍 (My First Post)

Hello everyone! My name is Shahrouz, and I'm incredibly excited today to not only publish my article on Dev.to but also to share a personal project I'm kicking off today: 80 Days of Challenges project.

If you're like me, familiar with Python and have done small projects, but feel that your logic and algorithmic problem-solving skills are not quite fast or fluid yet, this article and this challenge are for you.

⚑ Challenge Level

These challenges are mostly beginner-friendly and simple, but some of them might be intermediate level. The goal is to build consistency and improve problem-solving skills step-by-step.

πŸ“… Why "Today" and Why "80 Days"?

As you know, is today, October 10, 2025, and there are roughly 80 days left until the end of 2025. This is a perfect opportunity for me to conclude the year not with long, unfinished lists, but with a small yet powerful achievement.

The choice of the number 80 isn't just a temporal alignment; it's an effort to establish a habit:

  • Consistency over Genius: I need continuous, daily practice to strengthen my programming logic muscles.
  • Anti-Perfectionism: If the goal had been "a year," I might have given up in the first week. 80 days is a completely manageable and goal-oriented period.
  • Focus on Depth, Not Length: The goal is to write clean, logical code within a 5 to 50 line range, rather than just building large projects.

πŸ“Œ The Ultimate Goal: Python Fluency

This repository is not just a coding diary; it's a tool for achieving the following objectives:

  1. Strengthening Programming Logic: The ability to break down large problems into small components and solve them step-by-step.
  2. Mastring Pythonic Code: Utilizing Python's specific and optimized features (such as List Comprehensions, Generators, and built-in functions) instead of traditional solutions.
  3. Creating a Practical Reference: Building a collection of small, readable scripts that can be reviewed for quick practice or job interviews.

πŸ”Ž Repository Structure and How to Participate

The 80-days-of-challenges repository is hosted on GitHub, and its structure is designed to be as simple and transparent as possible.

File Structure

The scripts/ folder is structured so that a new file is added each day. Each file is a self-contained script, including brief comments on the problem and the final solution.

Progress Tracker Table

To maintain transparency and motivation, the progress table is updated in the README.md.

πŸ“’ How to Follow Along

If this challenge appeals to you and you want to track my progress, here are two ways to follow along:

  1. Track on GitHub: Star the repository and follow the daily changes in the scripts folder. You are also welcome to clone the repo and use it for your own personal practice.

  2. Follow on Dev.to and Social Media: I will be sharing daily progress, key insights, and interesting challenge solutions both in short Dev.to articles and on Twitter using the global hashtag #80DaysOfChallenges. Feel free to use this hashtag to share your own solutions and join the discussions!

Thank you for reading my first post and joining me on this exciting journey. I would love to see any feedback, suggestions, or alternative solutions to the challenges in the comments below!

Let's finish 2025 strong!

Direct Link to the 80-days-of-challenges Repository

Top comments (0)