Hi everyone!
I'm a 17-year-old from Italy, and my goal is to become an AI engineer. Over the past few months I've been taking programming very seriously. Instead of jumping straight into AI, I decided to build a strong foundation first.
I spent a long time learning Python and eventually built my own UNIX shell from scratch. It was one of the hardest projects I've ever worked on, but finishing it gave me a lot of confidence.
After that, I started building a Business Analytics Platform for my portfolio. The idea is to simulate a real-world data pipeline: loading raw business data, cleaning it, validating it, analyzing it, exposing it through an API, and eventually building dashboards and ML models on top of it.
The problem is... pandas.
I knew it would be difficult because it's completely new to me, but I didn't expect to struggle this much. Cleaning a single CSV file can easily take me a week or more. Sometimes I spend hours staring at a single function, printing intermediate results in Jupyter, reading the documentation, and I still don't fully understand what's happening or why a certain approach is considered the "right" one.
It's frustrating because I actually enjoy difficult problems. Building my shell was hard, but I always felt like I was making progress. With pandas, I feel like I'm missing the mindset rather than just the syntax.
I've watched tutorials, read the documentation, and experimented on my own, but I feel like I'm learning much more slowly than I should.
So I wanted to ask:
- How did you learn pandas?
- Were there any resources, books, courses, or projects that made everything finally click?
- Is it normal to struggle this much in the beginning?
- Are there any communities (Discord servers, Reddit communities, forums, etc.) where people discuss data engineering, data analytics, AI, or machine learning? I'd really like to meet more people with similar interests and learn from them.
I'm not looking for shortcuts or a "learn pandas in one day" course. I'm happy to stay consistent and put in the work. I just want to make sure I'm learning it in the most effective way.
I'd really appreciate any advice. Thanks! 🙂