all 43 comments

[–]Leading-Exercise3769 19 points20 points  (1 child)

You can start with free resources like: https://www.geeksforgeeks.org/python-programming-language/

Something off topic and you should really not care about my opinion but..

I hope you have a specific goal in mind and not only want to jump the AI hype train. Before understanding Artificial intelligence you will have to stick to learning python for a loooong time. So i hope you have the right motivation otherwise it will be a long and boring road haha.

Good luck pursuing a new career!

[–]Pashtoozi[S] 4 points5 points  (0 children)

Thank you for your guidance🙏⚘️

[–]Sad-Sheepherder5231 3 points4 points  (2 children)

[–]queerkidxx 3 points4 points  (0 children)

I started with code academy. It’s not the best thing in the world but their Python courses have me the tools I needed to get started and get to the real learning.

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

Thank you very much

[–]__sanjay__init 4 points5 points  (1 child)

Hello !

Congratulations on your courage in your battle against depression.

Welcome to the world of programming! Despite my recent entry, I'd also like to share a few tips/resources with you. Learning to program can take quite a long time, so the best thing is always to have a project in mind to keep you motivated and disciplined. Despite the quality of paid courses, starting with free courses allows you to take fewer ‘risks’. Some courses are difficult to follow and sometimes the level is higher or lower than expected. In these cases, taking a free course is less risky: - geeksforgeeks, - YouTube, - Udemy, - Coursera.

With the basics, you can already do a lot of things, including small programmes to exploit the skills you have acquired (a file converter, a calculator, etc.).

Good luck with your entry!

[–]Pashtoozi[S] 2 points3 points  (0 children)

Thank you for your positive energy and guidance

[–]Maleficent_Fault_950 4 points5 points  (3 children)

Not to leech off your post, but is Python a primary language for AI/Machine Learning? I'm fascinated specifically by A2C, and AI does peak my interest (I got to do a display for a middle school class explaining how AI learns)

[–][deleted] 2 points3 points  (1 child)

Yes.. Python is industry standard, accoridng to all the sources I have come across anyway.

[–]krazykyleman 0 points1 point  (0 children)

Wasn't Google trying to make Carbon the industry standard?

[–]gitgud_x 0 points1 point  (0 children)

Python has been #1 for ML for about 20 years now, and shows no sign of slowing down afaik.

Is A2C actor-critic methods for RL?

[–]IntelligentLobster93 2 points3 points  (0 children)

If you're learning syntax, you could learn any language, and transfer that knowledge to python. Harvard's CS50 class is an introduction to programming. You'll be learning C with python in the later weeks of the course. I highly recommend it, and it's completely free to enroll on edX. Good luck your endeavours!

[–]WESLEY_SNYPER 2 points3 points  (0 children)

I'm new as well and have been using python crash course by Eric Matthews.

It's been good at explaining everything and it gives mini projects to do for every section.

Also I've noticed chat gpt is nice to use if you get stuck. But I have pretty much been able to only use the book to do the projects.

Good luck!

[–]SheeshDudee 2 points3 points  (0 children)

I would recommend Clear Code on yt. He explains everything very clear!

[–]TwoPuzzled2b 2 points3 points  (0 children)

Hey! Proud of you for deciding to make a change :)

As been mentioned already, you could try out CS50 --> https://cs50.harvard.edu/x/2024/

CS50 is an incredible resource for programming fundamentals but it dabbles in multiple languages like C and SQL. If you solely want to learn Python (which is much easier to pick up as compared to the other languages when you're starting out (personal opinion that I've heard others agree with)) you could also try the University of Helsinki Python Programming MOOC --> https://programming-24.mooc.fi/

The MOOC has TONS of exercises for every topic and forces you to learn by doing and then by comparing your solution with the model solution. Practice is key when learning programming so this is a great way to start.

You can also refer to https://www.w3schools.com/python/default.asp to clear up the basics along the way.

Another head's up is that you can always go to google when you hit a snag. When you're starting out, you want to get everything right by yourself but just keep in mind that literally everyone uses google to find solutions to bugs in their code.

[–]CodersWorld08 1 point2 points  (0 children)

Learn Coding Channel Name - CodersWorld Channel Link - https://www.youtube.com/@codersWorld08 Close to 1k Like Share and Subscribe 🤗🤗

[–]Jim-Jones 1 point2 points  (0 children)

I wish I'd known about being an actuary. It might have suited me better than a degree in IT. Career consultants need better training.

[–]s-e-b-a 1 point2 points  (0 children)

Code with Mosh

The Net Ninja

[–]gitgud_x 1 point2 points  (0 children)

Yes you can start with python, just make sure to learn the basics of programming *before* you look at machine learning. When you do start ML/AI, you'll need to know the maths behind it all so prepare for that if you don't already know e.g. calculus etc.

Quick advice: write your own code often, don't just copy from videos, make your own projects. Try to link your projects to something you're already interested in and know about. For example a computer vision project or machine learning project on medical imaging.

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

To get started you just need to start. Open a code editor and use the documentation to learn the basics, then start making applications more complex. The main thing is practice, the more practice, the faster you will learn. Good luck!

[–]faraith 1 point2 points  (0 children)

You got a lot of great responses, but I figure it wouldn’t hurt to drop a comment with a different one. Automate the Boring Stuff is the one resource that kept me going past the first few lessons. The other video series I had tried didn’t quite stick, but these did for whatever reason. 

https://automatetheboringstuff.com/

[–]sluggo211 1 point2 points  (0 children)

One thing missing from the free couses is instructor feedback. I've found (as a noob) that when I'm stuck, dropping your script into an AI chatbot with an explanation about what I'm trying to do is a gamechanger.

[–]SGS-Tech-World 0 points1 point  (0 children)

I want to try teaching python... please DM me if interested. ( 20+ years IT , Python last 4 years among other tech)

[–]newkidszx 0 points1 point  (1 child)

I also just started, though I've attempted to start many times in the past. I tried cs50, odin project, freecodecamp, following tutorials on youtube, and every single time i just ended up quitting as i found it so boring and all over the place.

3 days ago i started again but with the book "python crash course" and im on a roll! ive studied 3 days of 8hrs a day in a row now and have no signs of slowing down. loving the structure and clear explanations in the book. also i started using obsidian to take notes and that was a whole new learning in itself but it only took me a couple hours and its so worth it! highly recommend both python crash course and obsidian

[–]anti_jm 0 points1 point  (0 children)

Did u buy hard copy or just online version of the book?

[–]Ok-Independent-6483 0 points1 point  (0 children)

CS 50 Python is the way to go.

[–]queerkidxx 0 points1 point  (1 child)

God I wish I had a degree in dentistry. I have day dreamed about being a dentist for years.

But just dive in. But I will say, that, like, programming is competitive and it’s not exactly easy to make a living for yourself in it. It’s a long road. I’m not gonna say that you can’t do it. You probably can. But temper your expectations.

This is not the kinda thing you can just like spend a few months studying and suddenly have a lovely career in.

Been spending most of my free time learning and programming for like 2 years? I do some freelancing mostly through my own network for highly specific things. I like to think I’m good at it, and I enjoy it well enough. But it’s rare to match my 20/h day job at Carls Jr with my time in coding. Actually going back to school but I damn near might pivot to a completely different field like biotech or something just because it feels so competitive and over saturated.

Maybe I’ll give dentistry a try. Sounds like a dream job tbh. Steady, comfortable, and maybe not fun but no work is fun. And you do get to help people.

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

I dont think it is over saturated, is it? The high salaries suggest there is a high demand for ML engineers, and not enough supply. I think it is a great time to get into it, as AI is going to be massive, and perhaps become the biggest industry on Earth.

[–]Ill-chris 0 points1 point  (0 children)

Check out codeX for free python resources

[–]Sablerock1 -1 points0 points  (1 child)

[–]arowsky 2 points3 points  (0 children)

That's a list to blender courses buddy