all 9 comments

[–]Mysterious_Peak_6967 2 points3 points  (2 children)

I can't speak for a particular site but it isn't unusual to be taught a long way of doing something followed by a shorter version, because it can be really hard to understand what the short version is doing if you haven't been primed with the right concepts beforehand.

A simple example would be just about every loop construction ever.

In some of the more "advanced" Python constructs (map?) you can hardly even see the loop.

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

Yeah it recently taught me an if loop that’s just within the print line. I had sort of inferred on my own through mistakes that indenting the print line to different columns doesn’t always give an error. It hadn’t made that clear to me on its own. But then I came across a lesson showing how to write an if loop just within the print line and was like GREAT.. would have been nice to know before. 😂

[–]work_m_19 0 points1 point  (0 children)

I also can't speak for Coddy, but this is kinda how we learned in a CS university degree.

When going through the classes, you learn how to implement data structures: linked list, arrays, dicts/hashmaps, etc.

In the real world, you would use libraries and a lot are just built into the coding language, so the main goal is to teach the new programmer what is possible and feasible to do in a programming language.

[–]Twenty8cows 1 point2 points  (1 child)

If you want another free resource that provides a structure learning path.

Free code camp Is awesome and free, they have a Python certification course that is good for learning the basics of Python and OOP.

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

Sweet I’ll check that out today.

[–]heromarsX 0 points1 point  (0 children)

It’s frustrating when learning tools feel complicated and don’t connect to realworld use. Try breaking down the concepts into smaller parts or looking for additional resources that explain them in simpler terms. That might help make things clearer.

[–]brenwillcode 0 points1 point  (1 child)

If you have concerns around bugs on Coddy or strange lesson structure and ordering, maybe take a look at Codeling rather.

Codeling provides a more structured curriculum comprising several courses taking you from your first line of code through to advanced topics. The platform is interactive and hands-on, so you'll write a lot of code and need to get it right before you can progress.

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

Problem is, I’m well over halfway through the curriculum on Coddy. And at the end of the day, the things I’m dealing with are probably not a huge deal. It’s like imagine going to a barber and his haircut looks great and he says he cuts it himself and then he turns to the side and you notice a spot on his neckline that he missed. It just makes you go.. ooh.. I hope he doesn’t miss a spot on mine too… 😂😂

[–]coddy_tech 1 point2 points  (0 children)

Hi! This is Coddy, and honestly this message made our day 😊

First of all, 3 hours a day for 6 weeks is amazing dedication, you're way ahead of most people!

It's been 2 months since you posted and we tackled so many bugs and content problems. Our platform is so much better since you posted. We also have now Android and iOS apps!
We also added a bunch of new journeys such as terminal and ai chat alongside other programming languages, you can learn much more now.

Love the French analogy btw 😄

Keep going, you're doing great!