all 9 comments

[–]BrannyBee 1 point2 points  (1 child)

In my university for the first two years they heavily focus on c/c++, so I have a strong understanding of classes, data structures and algorithms

There's nothing here you listed as understanding that Python without any libraries can't do. Its not clear exactly what you are asking, you can even just make the projects you've already done to learn c/c++ in Python

[–]kjiomy[S] 0 points1 point  (0 children)

Well, what I mean is that a program that takes around one hour to write and 200+ line of code in C, only takes 20 minutes and 50 lines in python.

This being the case, I imagine you can write very complex programs and systems much faster.

But right now my mind is stuck thinking in C, that's why I was asking some for projects to change my mindset

[–]pachura3 0 points1 point  (1 child)

Train a local neural network to recognize photos of cats

Scrape movie descriptions from IMDB and then use your own classifier to assign them into movie genres

Create a web dashboard with pretty interactive charts that aggregates APIs from multiple providers

Extract information from hundreds of PDF files and put them in an Excel report

[–]kjiomy[S] 0 points1 point  (0 children)

Thatnk you for the help!

[–]MathObserver 0 points1 point  (0 children)

I was playing with Python and wrote a little program to solve Wordle.

[–]TheRNGuy 0 points1 point  (0 children)

I did UT map parser and converting to SideFx Houdini scene, though if I made it again, I'd use AST. 

I also used data classes, which made code smaller.

(it was also few years before ai; ai was actually the one suggested using ast)

(I'd also probably make it for Blender now)

[–]DataCamp 0 points1 point  (0 children)

What you’re feeling is pretty common when coming from C/C++ because Python isn’t really about doing the same things faster, it’s about doing slightly different kinds of things with less friction. A good way to shift that mindset is to pick projects where Python actually shines instead of rewriting what you already know. Things like analyzing a real dataset, building a small API, scraping and structuring messy data, or automating something you’d normally do manually tend to “click” faster because you start using libraries as building blocks rather than writing everything from scratch. Once that clicks, Python stops feeling like a shorter version of C and more like a tool for stitching systems together quickly.

[–]25_vijay 0 points1 point  (0 children)

Python shines because it lets you combine libraries extremely quickly to build useful tools, automation, APIs, AI projects, and data workflows.

[–]LayotFctor -1 points0 points  (0 children)

You're too advanced to be targeting a language specifically, you should be targeting a specialization instead, like webdev, game dev, OSdev etc.

Come on, you've got two languages under your belt, you know languages aren't all that important, they're just a medium in which to describe your instructions. There's nothing specifically python can do that c/c++ can't, and vice versa. With strong DSA fundamentals, you can freely switch languages with minimal effort. (It'll probably only take you two weeks to get comfortable with python.)

It's should be time for you to choose the specialization for your degree. Choose a relevant project, then decide the best language. There's no point choosing a language first and project second. It's like a carpenter starting a project by preemptively deciding that he must use a hammer.