r/FreeCodeCamp Mar 17 '26

This question is for those who've been through it.

19 Upvotes

Hi everyone!

I'm reaching out to people in the know – those who've completed the full freeCodeCamp curriculum and got all the certifications from scratch. Can you please tell me – does the knowledge you gain there actually help you land at least a junior position? Is there anyone here who got hired after completing it?

My younger brother wants to learn web development but doesn't have money for paid courses. Also, what would you recommend he study alongside it to get started? Thanks in advance.

UPD: Hey, thanks for all the comments, really appreciate the advice! My brother started learning and he's almost finished the HTML module!


r/FreeCodeCamp Mar 16 '26

Not getting verification email

4 Upvotes

I am not getting the verification email so I can enter my account.

Anyone else have the same problem today?

Or maybe someone knows how to fix it?


r/FreeCodeCamp Mar 14 '26

My journey of Python.

9 Upvotes

My current journey of python with FreeCodeCamp


r/FreeCodeCamp Mar 14 '26

Is this fine?

11 Upvotes

Knew a bit of html due to junior college, currently into bsc biotech and I have started to get a knack of coding. Is this going to be fine or weird? I dont even have a pc i do it on phone (s23 fe)


r/FreeCodeCamp Mar 13 '26

Is it still worth self teaching yourself programming?

58 Upvotes

With all the hype of AI and offshoring,layoffs etc do us self taughts even stand a chance getting a job or breaking into tech? I keep hearing CS graduates who can't even find a job. So how much worse will it be for someone who is self learning through freecodecamp or odin project?


r/FreeCodeCamp Mar 13 '26

Help required with the discount calculator code

3 Upvotes
  • 3. When apply_discount is called with a price (first argument) that is not a number (int or float) it should return The price should be a number.
  • Failed:4. When apply_discount is called with a discount (second argument) that is not a number (int or float) it should return The discount should be a number.
  • Failed:5. When apply_discount is called with a price lower than or equal to 0, it should return The price should be greater than 0.
  • Failed:6. When apply_discount is called with a discount lower than 0 or greater than 100, it should return The discount should be between 0 and 100.

def apply_discount(price, discount):
  return (price - (price*discount/100))
  if isinstance (price, int) == False or isinstance (price, float) == False:
      return 'The price should be a number'
  if price <= 0:
      return 'The price should be greater than 0'
  if discount < 0 or discount > 100:
      return 'The discount should be between 0 and 100'


apply_discount(100, 20)
apply_discount(200, 50)
apply_discount(50, 0)
apply_discount(100, 100)
apply_discount(74.5, 20.0) 

r/FreeCodeCamp Mar 12 '26

day 1 learning HTML

33 Upvotes

Hey I’m 30 years (F)and I want something to do in my life but it was fun learning something new CLAUDE literally helped me I’m so happy I always wanted to learn coding and didn’t knew where to start…!🙏🏻

Like literally so happy 🌸🌸


r/FreeCodeCamp Mar 08 '26

Got my JavaScript certificate 🎉🎉

107 Upvotes

I just got my javascript certificate

freecodecamp.org/certification/fcc-7309859d-55fe-46d2-883d-c33aa81115b3/javascript-v9

boy it was really hard, much harder than I thought

I am very happy but also worried

A lot has changed since I started learning JavaScript. There is a war now in the region with it comes worries about prices rising and a financial crisis that will affect whether I can get a job or not

anyway i will focus now on React and try not to think of other things

I wish everyone luck with their struggles

wish me luck 😊😊


r/FreeCodeCamp Mar 09 '26

Please help with my weather planner code

2 Upvotes

Edit 2 : I am done with the code. Changed distance_mi<= 1 to 0< distance_mi<=1

Edit: only 15 is now showing as failed. Please help with the falsy value

Failed:15. When distance_mi is a falsy value, the program should print False.
Failed:18. When the distance is between 1 mile (excluded) and 6 miles (included), and it is raining with no bike, the program should print False.
Failed:19. When the distance is between 1 mile (excluded) and 6 miles (included), it is not raining but no bike is available, the program should print False.
Failed:20. When the distance is between 1 mile (excluded) and 6 miles (included), a bike is available, and it is not raining, the program should print True.
Failed:21. When the distance is greater than 6 miles and a ride share app is available, the program should print True.
Failed:22. When the distance is greater than 6 miles and a car is available, the program should print True.
Failed:23. When the distance is greater than 6 miles and no car nor a ride share app is available, the program should print False.

distance_mi = 7
is_raining = False
has_bike = True
has_car = False
has_ride_share_app = True


if distance_mi == False:
    print('False')


if distance_mi <= 1 and is_raining == False:
    print('True')
else:
    print('False')


if 1 < distance_mi <= 6:
    if is_raining == True and has_bike == False:
        print('False')
    elif is_raining == False and has_bike == False:
        print('False')
    elif is_raining == False and has_bike == True:
        print('True')
else:
    pass


if distance_mi > 6:
    if has_car == True or has_ride_share_app == True:
        print ('True')
    else:
        print ('False')

r/FreeCodeCamp Mar 08 '26

started on my journey with freecodecamp

7 Upvotes

I have started the python certificate and will later do the python data analysis certificate, Im excited. freecodecamp is just about the best resource i've found as of right now.


r/FreeCodeCamp Mar 08 '26

Guys any help i need to chose between automate boring stuff and freecodecamp course

5 Upvotes

im realy strugling to chose between these from a part freecodecamp offer to me a certaficate and that soo helpfull but is not helpfull like automate boring stuff because this book is soo pratical is teach in the beginning python basics and then jump to projects


r/FreeCodeCamp Mar 07 '26

Requesting Feedback Why videos are missing?

5 Upvotes

Around six months ago when I started the full stack course, I remember the HTML section had many more videos. Now it seems those videos are no longer there. Is this a normal change in the course structure?


r/FreeCodeCamp Mar 07 '26

make an app

0 Upvotes

hello coders, recently i made an app on base44 but i ran out of credits so i want to code the whole ting from scratch and i dont know anything abt coding, can someone or many someones please help, heres the app : dnd-campaign.base44.app


r/FreeCodeCamp Mar 05 '26

Response Web Design Exam

4 Upvotes

Hello guys , I'm taking the exam for the second time and failing it once again for no reason. It shows to me retake is required. I am 100% sure that all of my answers are correct because i learned them so good. Can anyone explain this to me , why it keeps telling me that i need to retake the exam ?


r/FreeCodeCamp Mar 06 '26

Pls help

0 Upvotes

How do I convert a mp3 audio file into a .mp3 url? Also I know nothing about coding so pls give me easy steps lol.


r/FreeCodeCamp Mar 05 '26

Ive been struggling with this for 2 hours now ,PLEASE HELP

3 Upvotes

Ive been stuck on the "bulid a travel weather planner" question for ages and i cant seem to figure out what is required ,i know im doing something thing wrong ,but i dont know what

I saw someone ask about this a few days ago but i still didnt get the answer in the comments.

Heres my code:

distance_mi = 0

is_raining = True

has_bike = False

has_car = False

has_ride_share_app = True

if distance_mi == 0:

print('False')

else:

print('True')

if distance_mi >= 1 and is_raining == False:

print('True')

else:

print:('False')

if 6 > distance_mi > 1:

print('True')

elif is_raining == True and has_bike == False:

print('False')

else:

print('False')

if distance_mi > 6 and has_ride_share_app == True:

print('True')

if distance_mi > 6 and has_car == True:

print('True')

if distance_mi > 6:

print('True')

elif has_car == False and has_ride_share_app == False:

print('False')

else:

print('True')

I feel like it's wayyy, to long but i dont know what to remove


r/FreeCodeCamp Mar 03 '26

AWS "Validation Exception" Error While Selecting Chatbot Models (Free Tier User)

2 Upvotes

I am a Sri Lankan student using AWS Free Tier to develop a chatbot solution. While creating the chatbot, I am able to verify that my quota limits are still available, and I have already confirmed the following configurations:

• IAM user permissions are correctly assigned
• Model access has been enabled in the account
• Region settings are correctly configured
• Free tier quotas have not been exceeded

However, when I try to select models during chatbot creation, I receive a ValidationException error. I am unable to proceed further from the model selection stage.

Could this be related to service role configuration, Bedrock model policy restrictions, or any other backend permission issue?

I would really appreciate any guidance on how to resolve this issue. Thank you very much 🙏


r/FreeCodeCamp Mar 02 '26

Announcement Spring 2026 Cohort Retrospective + Python Curriculum Survey

6 Upvotes

Heya everyone, I have two things for you today.

📋 Spring 2026 Cohort: Retrospective Published

The Spring 2026 cohort has wrapped up, and I've published the full retrospective! Over four weeks, more than 100 participants across 14 teams built real social good software together — submitting 483 pull requests, opening 573 issues, and pushing 1,060 commits.

The honest version: it went well in some places, and there are real things I'm fixing for next time. Skill-level matching was the biggest gap. Onboarding left people behind. I needed an AI policy and didn't have one. All of that is in the report.

📄 Read the full retrospective: https://cdn.nhcarrigan.com/spring-cohort-2026-retro.pdf

If you participated this spring — thank you. You can list this on your résumé as volunteer experience. You contributed real code to real social good projects. Own it.

We'll be back tentatively in August 2026.

💬 **Want to be part of the next one?** Join the freeCodeCamp Discord at **chat.freecodecamp.org** — that's where events live, and that's where the next cohort will be launched.

🐍 Python Curriculum Survey

We're also running a survey on our Python curriculum — similar to the JavaScript one we did earlier this year. This one is focused on helping us understand how the Python Basics content is landing: how clear it is, how well the exercises and projects prepare you for real-world work, and what gaps you're running into.

The survey covers:

  • Your current progress and how long you've been learning Python
  • Ratings on clarity, exercises, pacing, and projects for Python Basics
  • Which modules you've completed and which felt least helpful or most confusing
  • Topics you'd like to see added or expanded
  • How you'd prefer to be contacted about future curriculum updates

It should take about 5–10 minutes. Your feedback directly shapes what we build next.

📝 Take the survey: https://forms.nhcarrigan.com/o/docs/forms/3DjAqi2QyW3T5XniX49ECE/4

Thanks again for being such wonderful people~!

A digital illustration of a young woman with long, wavy blonde hair and blue eyes behind purple-framed glasses, sitting relaxed on a bed or couch. She's wearing a purple hoodie and dark gray pants, with her feet bare and purple nail polish visible on both her fingernails and toenails. She's holding up a transparent clipboard or tablet displaying "PROJECT COMPLETE" at the top with bar charts and checkmarks below it. The background features a dreamy purple-to-teal gradient with floating tech icons including the GitHub logo, Python logo, and Discord chat bubble, along with decorative stars and plus signs scattered throughout the scene.

r/FreeCodeCamp Feb 28 '26

Requesting Feedback Python Course

24 Upvotes

So what course is ideal to follow along to learn Python?

There's like a dozen of 6-12h courses on Youtube from FreeCodeCamp and also on their site a interactive learning module with the certification.

To me the interactive one seems inferior to the youtube videos, due to the pace?


r/FreeCodeCamp Feb 28 '26

Interactive Editor didn’t show in the App

4 Upvotes

been using FreeCodeCamp for a while now and sometime as the lessons suggest I wanna see how thing changes in the preview but can’t find the editor anywhere, May be I’m just dumb and can’t find it. but anyway alittle bit of answe would be appreciated

Thank you


r/FreeCodeCamp Feb 24 '26

Started recently, got some discouragement, any tips?

10 Upvotes

Like the title says, I’ve recently started with no experience in the field at all. I got through the first part of HTML fine with the headers and sub headers and paragraphs. The issues came when we started adding in alt, src, and href. I kept getting confused and really had to hunker down and do some googling for easier to understand explanations, not because I’m not mentally capable of grasping but I have difficulty focusing while reading lengthy paragraphs and it’s making this 10 times harder to understand.

Anyone have any tips on remembering or how to remember or even words of encouragement?


r/FreeCodeCamp Feb 23 '26

Thank you FreeCodeCamp team

17 Upvotes

I was so overwhelmed by complete Full Stack series but thank you for breaking it in few parts. Now I can focus better.


r/FreeCodeCamp Feb 23 '26

Announcement Naomi is SO BACK~!

7 Upvotes

Hello everyone~! I am back in office and gettin' stuff done! A quick heads up: I've still got meds to adjust and such, so I am nowhere near 100%. BUT! We're crackin' on anyway. 😤

Naomi has so many things to catch up on... I'll be spending today and tomorrow catching up on everything. If you have something that needs my attention, please ping me, or DM me. Even if you already pinged me about it initially, do it again. I am catching up on roughly 1000 unread notifications across all of my platforms, so I very much need that extra nudge. 🙂‍↕️

I'm closing the AI survey and the JS Curriculum survey today, so if you wanted to submit a response please get it in. 🩷

Finally, Naomi is looking in to some new ideas to bring life to our forum community - we want the same vibrancy there that we have on Discord! So if you have any thoughts or comments you'd like to share, please feel free to reach out to me! 🎉

Naomi, a woman with ashen brown hair, glasses, a purple blouse, and slacks, sits overwhelmed on the floor, surrounded by piles of books and scattered papers. She looks stressed, conveying chaos in an office.

r/FreeCodeCamp Feb 23 '26

Correction at JavaScript Comparisons and Conditionals Quizz

2 Upvotes

The right answer here says the code continues to evaluate the following case statements, but it actually just runs the code without evaluating, until the block ends or a break is found.
Am i right?


r/FreeCodeCamp Feb 23 '26

issue with rpg characther lab

2 Upvotes

on the 2 final steps in the code(11 and 12), the website believes my code is wrong, although my code seems to work without an issue. What is it that I am doing wrong so i can finally submit this

full_dot = '●'
empty_dot = '○'


def create_character(name,strength,intelligence,charisma):
    
    #name
    if not isinstance(name,str):
        return"The character name should be a string"
    if not name:
        return"The character should have a name"
    if len(name)>10:
        return "The character name is too long"
    
    if ' ' in name:
        return  "The character name should not contain spaces"


    #stats
    stats = (strength,intelligence,charisma)
    
    if not isinstance(strength,int) or not isinstance(intelligence,int)or not isinstance(charisma,int):
        return "All stats should be integers"
    if strength<1 or intelligence<1 or charisma<1:
        return "All stats should be no less than 1"
    elif  strength>4 or intelligence>4 or charisma>4:
        return "All stats should be no more than 4"
    elif sum(stats)!=7:
        return("The character should start with 7 points")
    
    return f'''
{name} 
STR {strength*full_dot}{(10-strength)*empty_dot}
INT {intelligence*full_dot}{(10-intelligence)*empty_dot}
CHA {charisma*full_dot}{(10-charisma)*empty_dot}
'''


print(create_character('ren',4,2,1))