What's new
Carbonite

South Africa's Top Online Tech Classifieds!
Register a free account today to become a member! (No Under 18's)
Home of C.U.D.

100 Days of Code

Ninja Sandwich

This is the way
Rating - 100%
77   0   0
Joined
Jul 14, 2017
Messages
1,255
Reaction score
971
Points
5,355
Age
27
Location
Alberton (JHB)
I've tried learning how to code so many times over and just quit due to motivation/complications/burnout etc.
Hopefully by posting my progress here, there's some sort of accountability πŸ™ˆ

My goal at the moment, learn to code as an additional skill, mostly as a hobby at this point.


At this pace, it looks like 100 months of code πŸ˜… - difficulty is ramping up faster than I anticipated.

Day 1: βœ…17.01.24
Day 2: βœ…18.01.24
Day 3: βœ…22.01.24
Day 4: βœ…01.02.24 hardcore stuck on an exercise (nested lists), not looking at the solution till I figure it out. Finally got it 100% DONE!
Day 5: βœ…15.02.24 after 2 weeks I've completed Day 5 ... mainly due to getting distracted with games πŸ™ˆπŸ‘€
Day 6: βœ…20.02.24 took whole of Friday (16th) & Monday (19th) to complete, functions and loops caused an infinite loop in my brain πŸ˜‚
Day 7: βœ…20.02.24
Day 8: βœ…28.02.24 - Took soooo long. Coded Caeser's Cipher, logic had my head spinning in all direction, managed to figure it out 🀩
Day 9: βœ…04.03.24
Day 10:βœ…04.03.24
Day 11:βœ…05.03.24 First project - Black Jack 21 😍(bit whacky but works)
Day 12:βœ…07.03.24
Day 13:βœ…14.03.24
Day 14:βœ…14.03.24
Day 15:βœ…19.03.24 This one gave me a run for my money, spent yesterday and today to complete.
Day 16:βœ…26.03.24
Day 17:βœ…09.04.24 Started learning OOP πŸ‘€ - it so much different, I'm battling to wrap my head around it. πŸ™ˆ
Day 18:βœ…12.04.24 πŸ’πŸ”΄πŸŸ’πŸŸ£πŸŸ‘πŸŸ πŸ”΅πŸŸ€πŸŸ£πŸ”΄
Day 19:βœ…15.04.24 Pink tortle OP πŸ˜‚
Day 20:βœ…15.04.24
Day 21:βœ…24.04.24
Day 22:βœ…30.04.24
 
Last edited:
Creating a project of some sort along the way might also help. Obviously, something a bit more complicated than a TO DO app. It keeps you focused and creates a timeline with a set of requirements which might help with motivation/complications/burnout.

Basically adds meaning as to why you're learning in the first place.
 
How did days 2 and 3 treat you, bro ?
Doing Day 3 today. (I spent my whole weekend playing Palworld πŸ˜…πŸ™ˆ)

So far so good, concepts are very straight forward to grasp so far.
I also started incorporating active recall and spaced repetition so it stays in my noggin - using AnkiApp on my iPhone for this.
 
No thread hijacking intended, but to others looking for the same idea and not focusing on Python exclusively, use this:
They've got an active Discord server with great help and support as well.

I confess I haven't put much time into it, but through the years and using different apps and coding tutorial sites, the above seems like the most a to b coding instruction source. I own Udemy courses, have bought subscriptions in the past and IMHO AppAcademy beats them all for novice to intermediate progression.

Ninja edit: link fixed.
 
I've been wanting to learn a new skill, would y'all recommended the 100 days of code? OP, have you stayed motivated?
 
I've been wanting to learn a new skill, would y'all recommended the 100 days of code? OP, have you stayed motivated?
The course is good so far, I've read some reviews beforehand, apparently it pivots more towards web development later on (not in that deep yet).

The content itself is balanced so far, not too much babying, but doesn't throw you in the deep end too hard either.
It forces you to learn how to search for information on external resources, as I suppose that's what coding is, you don't necessarily memorize everything word for word, it's a set of tools, you just need to know what tool would be best for a given task/problem.

I must say, from a noobs perspective, it's taking me quite a while to work through the modules, I'm trying to really drill the concepts in and code along with every little video, it's easy to just watch and comprehend what's happening, but you'll 100% not know what to do if you're given a blank canvas and given the exact same task.

Motivation: This one is quite rough to explain.
I just suck at being motivated I think, I've read about using inertia to your advantage, literally saying to myself I'll do 10 minutes and quit, then I end up doing a few hours, because I'm busy already and might as well lol.
It's really fun as you start, but that feeling fades just like anything else that you enjoy but do too much, it becomes norm.
I enjoy it, it's fun, but when my brain is fried after work, my first thought is just to doze off and play Rocket League "chill" instead of actively using brain power to do something that will cause more mental fatigue - I'm working on this - it's more discipline, just do it, don't think about motivation.

TL;DR - good course, discipline > motivation.
 
Can't wait til you get to the snake exercise. I didn't like the way it was programmed in the course so I tried to do it my own way. Ran into a bunch of problems trying to fix it. Frogger was nice, easier to code than snake was at least.

After that it's mostly about web so really nothing hard. Especially after the snake fiasco.

Just for laughs, here's the SO page where I tried to create my own version of snake and the problem I was running into. Instead of it being movement at the exact point of turn, I wanted it to function like the old versions of snake, where everything was on a grid, so I spawned in all pills all at once, and then showed and hid them based on if the snake head was touching them. The unfortunate part is that the turtle size is not 20 x 20 like every other turtle shape, it's 21 x 21 because they need an axis to split circles and squares equally. In the end I completely redid my code because that wasn't the only thing that I was running into. Took me about 5 days but I refused to look at the solution.
 
Last edited:
Can't wait til you get to the snake exercise. I didn't like the way it was programmed in the course so I tried to do it my own way.
Currently busy making the snake game, it makes sense, but it's challenging to grasp πŸ™ˆ creating classes are so strange, I feel OOP in general is just a bit "different".

I'll probably get the hang of it with more practice, I've got procedural programming pretty down (understanding and implementing, obviously I'm still a newby lol), so just a matter of time and practice I suppose till I get OOP down.
 
Currently busy making the snake game, it makes sense, but it's challenging to grasp πŸ™ˆ creating classes are so strange, I feel OOP in general is just a bit "different".

I'll probably get the hang of it with more practice, I've got procedural programming pretty down (understanding and implementing, obviously I'm still a newby lol), so just a matter of time and practice I suppose till I get OOP down.
Progress!!! At least you're still on it. Once you're done here, most of the rest of the course is a breeze. You'll find it easier to finish the challenges because once you grasp these concepts and can execute them. All that's needed is practice practice practice.

I'm really happy that you haven't given up and that you're continuing to push forward. Kudos to you my man.
 

Users who are viewing this thread

Latest posts

Back
Top Bottom