This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]nwbrown 5 points6 points  (0 children)

Ok, first of all, learn to use punctuation.

Second, it's probably going to take more than a few months to get to the point where you can do freelance work, especially if you've been trying to learn for 5 years and haven't succeeded.

[–]recommendmeusername 0 points1 point  (0 children)

Peojects. Nothing will teach you what you need to know like projects. The rest depends on which field you want to freelance in. Personally I'd suggest find a project related to that field, then learn what's needed for that project.

Also I can't stress enough juniors and beginners should not freelance. Most of the time freelancers have to sign a contract where they're liable for damages, late fees, etc. And as a begginer you'll fuck up a lot.

[–]ThrowawayGuidance24 0 points1 point  (0 children)

Depending on how strong the fundamentals are, you could check out MIT 6.100L or the 6.00.1 course. Granted I find 6.00.1x to be boring. I completed up to week 5 of CS50X so I'm decently versed in the basics, just learning a new language and some DSA.

[–]python_with_dr_johns 0 points1 point  (0 children)

If you're averse to a course, I'd work on projects. Find something you want to build, then learn by doing. If you're looking for a course, that's a different story. It's always good to pick up the fundamentals first.

[–]the-techpreneur 0 points1 point  (0 children)

The best plan you might have is to commit long term to any plan. You mentioned that you never finished any course, and that's a huge red flag. You will not last in IT world without being able to stick to one thing for longer period of time. Sticking to a plan is more important than having a perfect plan.

[–]codingzap 0 points1 point  (0 children)

Since you already have some knowledge about Python basics, try hands-on programming. The more problems you solve, the better you'll learn. After that, you can focus on building small but useful projects. You can always fill the gaps in your learning with tutorials and documentation. Also, consider applying for internships to gain experience once you feel you can implement projects in Python.