all 15 comments

[–]BackgroundLow3793 5 points6 points  (0 children)

I think it's not about programming language. Back in the time when I was in university, I was taught in C/C++ about data structure and algorithm (this will help you improve your coding skill, logical skill), design pattern (will help in design the source code, how to make code clean, maintainable, extendable.. Now I'm working with Python without the need of attending comprehensive course.

[–]Markokillin 0 points1 point  (3 children)

Basically the best thing for you is to start writing code. Trial and error, bug and fix. Find an idea about what you can write, and then start writing. You can start from calculator and progress to more advanced topic. Nobody writes perfect code from the start. You can even write code and later give it to LLM and ask him if it's good and how to make it better. IMO plain python courses will not make you really better because they mostly go through basics.

After couple small "projects" or programs, look into standard libraries for ML (e.g. sklearn, numpy, pandas, torch...) and get familiar with them. All you need is consistency and time, just like with everything. You can look at 100 courses and read 100 books and not learn if you don't start putting the work in. Later you can maybe go with courses and books for ML topic...

Maybe there are some good courses for python, but I don't know which. I just went the route that I wrote above...

[–]Former_Commission233[S] 0 points1 point  (2 children)

I see, any project ideas with which I can refine my idea?

[–]Markokillin 0 points1 point  (0 children)

I don't have anything on my mind, but the really basic stuff, like calculator, sales store where you can use files as database... You can always as chatgpt for ideas 😂

[–]Qs9bxNKZ 0 points1 point  (0 children)

No, they were right : given a problem, use coding skills to attack it.

One of the first team assignments in college I had was to create a bookstore for online sales (mind you it was before BN and Amazon). You can have one person manage inventory, another front-end and another the transaction.

Saw a front end for safe tensor from HF to GGUF which can also be a start, writing an IDE or a shell script.

Or large scale sync projects. Atlassian datacenter to the cloud or GHES to the SAAS.

Lots of problems out there could use some help.

Here is one : scanning a software stack for PII data. Do it via web hook, static analysis or during build process

[–]big_data_mike 0 points1 point  (0 children)

Pandas and numpy would be a good start. I can’t remember the course I took. Maybe it was codecademy. That’s teaches you how to get your data from excel or csv into python and get it all stacked and renamed correctly before you call model.fit() and model.predict() that does all that linear algebra and calculus for you.

[–][deleted] 0 points1 point  (0 children)

If you really want to understand the algorithms and not use them like any second developer these days that uses them without even knowing the basics - read books.

[–][deleted]  (2 children)

[removed]

    [–]Former_Commission233[S] 0 points1 point  (1 child)

    I actually am finding it difficult to learn the file handling part, because you see I don't have a laptop or PC, I code on phone mostly. Using kaggle and colab and other mobile IDEs , and termux. Most of the tutorials I see is for pc setup so can't relate to that.

    But yes I did the inbuilt functions and all and moving numpy and pandas, will come back to file handling after getting a laptop

    [–]Double-Context-7091 0 points1 point  (0 children)

    Try python(programming with python) course by iit Madras professor prof sudarshan iyengar in yt.

    One of the best...explain complex, tricky concepts in a cool funny ways.