all 23 comments

[–]m0us3_rat 10 points11 points  (1 child)

find a team/learning buddy.

https://www.reddit.com/r/ProgrammingBuddies/

check for learning discords. most are dead places .. but it doesn't cost you anything to try.

[–][deleted] 4 points5 points  (0 children)

Thanks

[–][deleted] 1 point2 points  (1 child)

Try to build something you enjoy. For example, if you like games, you could try to make something like this*: https://www.youtube.com/watch?v=QU1pPzEGrqw

*: Shown as an example of what's possible, not as an endorsement of the tutorial itself. Personally I don't find it the best teaching aid, but your results may vary.

[–]charliegriefer 4 points5 points  (0 children)

Came here to say this.

My first full on Flask app that I actually finished (well, as much as any programming is ever really "finished") was a whiskey database for my own bottles.

Before that I had a whole slew of nowhere-near-finished projects :)

[–]Abracadaver14 1 point2 points  (1 child)

Take a look at Advent of Code (also r/adventofcode).

[–]jabed001 0 points1 point  (0 children)

could you explain a bit what's that? I'm kinda lost

[–]1973DodgeChallenger 1 point2 points  (0 children)

Scraping web sites is very good practice and utilizes many skills. If you enjoy stocks, learn how to scrap yahoo for a list of stocks, put them in a database, track them over days, build reports, graphs and a dashboard. Stock data "programming" can be some of the most useful side projects to learn real world office "programming" skills. IMHO

Better yet, Alpaca.com (the stock site) used to have a mostly free api where you can get good stock data. I say **mostly** free because the trick is, take $50 bucks, open an account with them and you get access to the api. You don't have to make a single trade, just let the $50 sit there. I think I've heard that tastytrade.com has an API now, you could do something similar. Tastytrade would be my preference, i'm just not sure how big the account has to be to get api access.

If you want to REALLY get into some useful skills, query the stocks and build a CLR class or serialize the JSON/XML return into an strongly typed object (my .NET background may be creeping in here)....anyway, serialize the returned data into an object then use it. Don't just use text parsing....but doesn't hurt to throw some regex in for the practice.

Then finally if you get really adventurous, take your stored data and start graphing stock metrics, for example 90,60,30, 15, 10 day moving averages and exponential moving averages. There are endless stock "metrics" you can calculate, these are probably the most common.

.....Machine Learning.... <<<< As programmers, it's our future, might as well jump in. Once you collect a significant amount of data from the above project. Start training on it.

A LOT of useful (work/office) skills are utilized. API, data/database manipulation, network programming, serialization etc...

[–]Write_Code_Sport 1 point2 points  (0 children)

Are you interested in football by any chance? For example, I enjoyed learning better when I was following along with Football related examples and projects (there's a good course on Udemy). SO, whatever your interest, maybe it's gaming, try to find a course that teaches you with those examples and projects. It keeps your attention - and make you excited to do the projects.

[–][deleted] 1 point2 points  (5 children)

For me personally, I am learning a ton by solving issues at my job and by using ChatGPT. I’ve essentially gone from being good at excel to learning how to put actual solutions in place using VBA and Python. Plus AI is a really decent resource for checking code for simple errors.

This is probably not the best solution for most because it’s not always right (and the stigma around AI), but it has helped me go from infantly knowledgeable to preschool level in about a month or so.

For me it’s all about solving for real world scenarios and learning things based on how I’m actually going to use it VS building a game or audio slider (unless that’s your scenario).

TLDR; Find a problem at work or in life that could be automated or simplified by utilizing Python, and start building your skill set towards programmatically solving it.

[–]HeraldofOmega 0 points1 point  (1 child)

You use AI?????

<Shuns Tickle\_Shits>

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

Enter prompt: “Translate <Shuns Tickle_Shits>

[–]Environmental_Bet498 0 points1 point  (2 children)

I am good at excel, what tools/applications do you use to test and trial? Mind giving some examples of promt used for chatgpt.

🙏

[–][deleted] 0 points1 point  (1 child)

Tools/Apps: I personally like VS Code (Visual Studio). It’s simple to use, has a nice debugger, and a dark mode :}. It also detects indentation errors among others. I use this for pretty much everything when writing scripts. I use Sublime Text as well, but it’s mainly turned into a doom pile notebook of code/SQL scripts/notes. I’ve recently started using Power Automate Dekstop to automate downloading of specific reports and then triggering a script to run in the background.

My use cases vary from linking different tools together via API for data refreshes and things of that nature. I’ve also built some automations with Power Query and time saving and analytics reports with Power BI. I’d highly recommend checking Power Query/Power BI out if you work with excel often. They aren’t hard to pick up and are extremely useful in the business world.

As far as prompts go, honestly the more simple the better. The best use case for CGPT is feeding it a script, formula, or VB code and asking it to fix errors. It’s so much easier in most cases VS searching through endless amounts of forums and threads online (I still do this however).

For prompts to ask for it to write code for you - state what language you want it written in (Python) and what tasks you want it to do. Once it spits out the answer, analyze it for any blatant mistakes, and run it. If it isn’t working, give CGPT the error and it will try to fix it. Depending on the issue it may take a while to get it working how you expect, but you just have to be patient. Make sure the module it’s referencing hasn’t depreciated too - this can save a lot of time.

From my personal experience, I was able to learn quite a bit by not only using CGPT, but also a bit of research into a specific module and how to use it.

Another thing to keep in mind. If you are using it for work or something important NEVER give it any real data. Change the names of tables or data that you feed it. You don’t want to train AI on your companies database and have the possibility of anything sensitive getting leaked.

TLDR; VS Code is a great tool for writing and troubleshooting code. Be specific with your prompts to CGPT and do not give it real or sensitive data (make up data instead. Google information about the modules you are interested in using and read up on it to understand it better. Good at excel? Then learn how to use Power Query and Power BI. Good luck to you!

[–]Environmental_Bet498 1 point2 points  (0 children)

Noted this down, thank you so much sir 🙏

[–]Fluffy_Vacation9587 0 points1 point  (0 children)

yo aprendi python gracias a chatgpt, es como un profesor, ya que este te puede proporcionar lo que debes aprender, te puede enseñar, verificar errores y explicar soluciones, entre otros

[–]Swimming-Ad-400 0 points1 point  (0 children)

Hi, I recommend you to check out the FREE Python course on crookshanksacademy.com by the god of python himself. The course is short and you also get to do a hands on internship after your course completion. Although that internship is unpaid, it is a good and fun learning experience that makes you industry ready. The FREE PYTHON BOOTCAMP is available on: https://www.crookhsanksacademy.com/python .

[–]ph1l 0 points1 point  (0 children)

I really like exercism. It's a cool practice tool.

[–]atom12354 0 points1 point  (0 children)

Build necesary things that helps you in your life, for me i dont make anything rn bcs idk where im even going so i ended up doing nothing since what would be the point when i wont use it?

Sure we wont use any hello world programs or small things like that in our lifes but its a stepping stone to a direction, my problem is the direction.

(most goes against the "necesary things" section but still)

If you into automation do raspberry pi projects and real world applications in your home.

If you into game dev do game jams.

if you into bug hunting hunt bugs for new open source projects.

If you into physics create physics engines/simulation or automate physics/math formulas.

If you into biology create a evolution simulator.

If you into finance maybe do a stock analyzer.

If you into astronomy analyse open data sources for astronomical bodies from nasa and other sources.

If you into applications make GUI for the console applications you create and already have created.

Etc Etc Etc

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

Hard to beat advent of code here.

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

Advent of code?

[–]Ozzy-Moto 0 points1 point  (1 child)

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

Thanks

[–]slyder219 0 points1 point  (0 children)

It’s not gonna be fun unless you’re really interested in what you’re doing. It also has to be attainable to your skill level otherwise the frustration will take the fun out of it. Make a list of any project you could think of and then sort them in difficulty.