Tell me more about your computing projects. With data analysis, that can mean you produce graphs, generate meaningful insights to the data, and perform statistical analysis to separate bad data and good data. Answer from sketchspace on reddit.com
🌐
Reddit
reddit.com › r/learnpython › i completed the freecodecamp cert for ‘scientific computing with python’ - here are my thoughts…
r/learnpython on Reddit: I completed the FreeCodeCamp cert for ‘Scientific Computing With Python’ - Here are my thoughts…
June 9, 2022 -

A lot of people come on this board wondering whether certain programs are worth the time/effort, so I just wanted to give some quick notes on the ‘Scientific Computing With Python” course on FreeCodeCamp.

The series is taught in 56 segments that are made up of 5-15 minute videos, presented by Charles Severance (“Dr. Chuck”). Each segment has a quiz question that you need to complete to move forward, and some of the segments have optional “additional resources” (which I didn’t do at all). At the end, there are 5 projects that need to be completed to earn the cert.

The videos are presented in a lecture style, which I don’t really care for. Previously I had done a long Programming With Mosh video tutorial, as well as some shorter ones by others, where you see someone live-coding. Those are my preferred learning style. Whereas Dr. Chuck presents a series of PowerPoint slides and marks them up with an e-pen. I personally found it much harder to program along with this style of video.

In order to complete the projects, you need an understanding of Python basics. A lot of the lectures are on stuff like APIs, Regular Expressions, Web Scraping, XML , etc. You don’t need to know any of this for the projects. So about half the series content is what I’d describe as “bonus material” that you can just sit back and watch, and I plan to find a different source when I really want to learn that stuff.

Building projects are really where I learned the most, but that’s probably true of most programs like this.

There are 5 of them:

  • Arithmetic Formatter was an easy programming challenge, but the output was tedious. It’s one of those where you have to do a lot of white space counting. Any little extra space or dash will cause the program tests to fail.

-Time calculator was a fun one. It could be programmed in multiple ways, so I had a fun time trying something unique.

-The Budget App was the bane of my existence while I was working on it. The base functionality wasn’t too bad, but the instructions were confusing. So I had to rewrite it a couple times. And the graph you have to build at the end was a very tedious component. Really hated building this thing. My code is a mess, but it works. Learned a lot about classes writing this at least.

-The Polygon Area Calculator was super easy compared the the other ones. Took me a min to figure out one piece of math, but overall took ~30 min to complete.

-The Probability Calc was my favorite. A super fun “simulate this experiment” project. I misunderstood a piece of it (specifically, what to do when too many balls are pulled out of the hat), so my code is a bit crazy. I basically just patched something on to get it working properly when it would be cleaner to rewrite the whole thing. But it works properly as is, so I didn’t bother making it clean.

So TLDR: I didn’t love the lectures, but I learned a lot from the projects. Even though the projects were sometimes frustrating.

🌐
Reddit
reddit.com › r/learnpython › freecodecamp python course isn't really teaching me anything
r/learnpython on Reddit: freecodecamp python course isn't really teaching me anything
January 5, 2024 -

Hello!
I have no background in computer science, data analytic, or coding at all. I've always been interested in learning how to code. A few days ago I began going through the Scientific Computing with Python (Beta) course(?) on freecodecamp website. I finished the first module and I feel like I haven't really learned anything. I can follow the instructions and go through each module/project pretty quickly but at the end of the day it feels like I don't know what I'm actually doing. I'm just following directions without actually knowing what it does or what it means. maybe a lot of the tasks are common sense to someone who is a CS major but I am completely lost. Is there a website or course or book that teaches the fundamentals?

🌐
Reddit
reddit.com › r/learnpython › should i do scientific computing certification from freecodecamp if i want to become a data analyst?
r/learnpython on Reddit: Should I do scientific computing certification from freecodecamp if I want to become a data analyst?
August 22, 2024 -

So I did 2 guided scientific computing projects from freecodecamp website and I asked chatgpt as well that should I do this certification if I want to become a data analyst and it said that it will aid you but 2 projects down I don't feel like scientific computing projects are for data analysts. Should ai continue or should I abandon it.

🌐
Reddit
reddit.com › r/learnpython › scientific computing with python course review
r/learnpython on Reddit: Scientific Computing with Python Course Review
June 5, 2025 -

Course Link: https://www.freecodecamp.org/learn/scientific-computing-with-python/

So far, the posts that I'm seeing on this platform is kind of outdated. The change that happened is that way before, it's still on beta. Instead of Video Courses, there is a guided step-by-step line by line on how to code Python including different concepts.

As a beginner in Python but have prior knowledge with basic C# and Arduino, my opinion on taking this course so far (9/18 Project including| 1/5 Certification Projects) is that it's good because I want a course that's captivating and interactive (i dont wanna watch videoss ahhhh, i want to code to learn). But sometimes, you're tied by the instructions and the wordings/terminologies in the project is kinda hard to understand, I use AI to explain it to me or just search it on the forum.

I want to know what you guys' opinions about this course. Should I continue it or nah?? Thanks guys!!

edit:

- i want a certification also and i'm using https://roadmap.sh/python as my roadmap/checklist as well

Top answer
1 of 4
4
I’d say CS50P. It’s comparable to The Odin Project (Ruby/Rails and JS paths) in that you have to research some things. I used to look to people for the answer so I wasn’t successful in learning programming. Just 2 weeks ago I went back to Python did CS50P and feel more confident now cause I know how to look at the documentation and piece together what it’s saying.
2 of 4
3
I've done the CS50P. While this course could be done by a total novice, I think it would be quite tough, and you would need to practice and look up stuff yourself along the way. If you are happy to put in the time and effort, I think it would be good course for a total beginner. It does start from the beginning, but whereas someone with some basic Python experience might go through the first lesson and exercises in a day, a total beginner may need to spend a week on the first lesson to feel comfortable with the new concepts. For a total beginner, it would be important to take your time and work through each lesson thoroughly. The lessons build on previous lessons, so don't move to the next lesson until you feel comfortable with what you have learned. One thing that can be annoying / frustrating with all courses that have on-line testing, is that it can sometimes be difficult to get your answers to pass the tests, even when your code works. This is because the test requires that you submit your answers in precisely the correct form. Read the questions very carefully, follow the hints provided, and if you get completely stuck on a question, Google can help.
🌐
Reddit
reddit.com › r/freecodecamp › the right python course for beginner - question
r/FreeCodeCamp on Reddit: The right Python course for beginner - Question
April 23, 2024 -

Hey I am new to coding so I decided to start with Free Code Camp because I've heard nothing but good things about it. For transparency I am trying to learn the Godot engine for making games but was told it would be good to learn Python first to understand the syntax of a language (which I agree with after trying it out).

My question is, should I do the "Legacy Python for Everybody" course, or the "Scientific Computing with Python (Beta) Certification" class? I guess my concern is that while the python for everybody class sounds like it is for me, the "legacy" makes me think it is outdated in some way. Can someone clear this up for me? Thanks!

Find elsewhere
🌐
freeCodeCamp
forum.freecodecamp.org › python
Scientific computing with python - Python - The freeCodeCamp Forum
June 8, 2023 - Hello, Ive been doing the course and I’m about 60% in but i feel like im not really learning so much. The exercises are multiply choice and there is like 1 question at the end. How can I practice what I’m learning and where would I practice and how much should I be practicing compared to just doing the course?
🌐
Reddit
reddit.com › r/freecodecamp › what should i do after completing scientific computing with python?
r/FreeCodeCamp on Reddit: What should I do after completing Scientific Computing with Python?
November 1, 2020 -

I completed this first course, what should I focus on next? Obviously I want to keep focusing on Python, but what would be the best choice to keep learning?

(I still have a basic knowledge of Python.)

  • Data Visualization

  • APIs and Microservices

  • Data Analysis

  • Information Security

Thanks in advance :D

🌐
Reddit
reddit.com › r/freecodecamp › scientific computing with python before other certifications
r/FreeCodeCamp on Reddit: Scientific computing with Python before other certifications
April 4, 2021 -

I landed a new job where I know that Python knowledge can help me progress faster (colleagues I will work with use Python on a daily basis for some data analytics/dev projects).

I already completed the responsive web design certification and started the JavaScript one, just out of boredom and without the purpose (initially) to use coding skills at work.

I initially planned to finish all certifications in the order suggested but since i got this new job maybe I could try and learn directly Python, since it will be knowledge i can actually make use of.

Is it feasible to take on the FCC course given my only coding knowledge so far is html/css + some very basics of javascript?

Later on with time i still plan to take the other courses on libraries/apis etc.

🌐
Reddit
reddit.com › r/freecodecamp › scientific computing in python (old course) vs python (new)
r/FreeCodeCamp on Reddit: Scientific Computing In Python (Old course) Vs Python (New)
December 4, 2025 -

Today I was looking at the new Python course at https://www.freecodecamp.org/learn/python-v9/ , I noted that the new course is more detailed than the old one, I was happy to note that, even though Python is a dynamically-typed language, we can still hint to fellow programmers the expected data type for certain variables and also expected data type for a return value, for example

def demo_fuction(name: str, age: int) --> str:
  return f'Hello {name} you are {age} years old'

In addition, I don't think the old course had F-strings, hence there was no string interpolation. I am really grateful for the update

🌐
Class Central
classcentral.com › subjects › computer science
Free Course: Scientific Computing with Python from freeCodeCamp | Class Central
April 23, 2022 - You can use it for everything from basic scripting to machine learning. In the Scientific Computing with Python Certification, you'll learn Python fundamentals like variables, loops, conditionals, and functions.
🌐
Reddit
reddit.com › r/learnpython › need help with step 44 in learn special methods by building a vector space in learn scientific computing with python freecodecamp certification course
r/learnpython on Reddit: Need help with step 44 in learn special methods by building a vector space in learn scientific computing with python freecodecamp certification course
October 7, 2024 -

Hi everyone, I am doing a course called, "Learn Scientific Computing with python" and one of the sections of the course is, "Learn special methods by building a vector space", its from freecodecamp. But like the title says I am stuck on step 44. The step says:

In the same way __add__ is called under the hood when two objects are added together, the __sub__ method is called implicitly in case of subtraction.

Now, define an empty __sub__ method and give two parameters: self, and other. Inside your new method, create an if statement to check if self and other do not belong to the same class and return NotImplemented, as you did previously.

The block of code is:

def __sub__(self,other):
        if not isinstance(other, self.__class__):
            return NotImplemented

The whole code is:

class R2Vector:
    def __init__(self, *, x, y):
        self.x = x
        self.y = y

    def norm(self):
        return sum(val**2 for val in vars(self).values())**0.5

    def __str__(self):
        return str(tuple(getattr(self, i) for i in vars(self)))

    def __repr__(self):
        arg_list = [f'{key}={val}' for key, val in vars(self).items()]
        args = ', '.join(arg_list)
        return f'{self.__class__.__name__}({args})'

    def __add__(self, other):
        if type(self) != type(other):
            return NotImplemented
        kwargs = {i: getattr(self, i) + getattr(other, i) for i in vars(self)}
        return self.__class__(**kwargs)
    def __sub__(self,other):
        if not isinstance(other, self.__class__):
            return NotImplemented
class R3Vector(R2Vector):
    def __init__(self, *, x, y, z):
        super().__init__(x=x, y=y)
        self.z = z

v1 = R2Vector(x=2, y=3)
v2 = R3Vector(x=2, y=2, z=3)
print(f'v1 = {v1}')
print(f'v2 = {v2}')
class R2Vector:
    def __init__(self, *, x, y):
        self.x = x
        self.y = y


    def norm(self):
        return sum(val**2 for val in vars(self).values())**0.5


    def __str__(self):
        return str(tuple(getattr(self, i) for i in vars(self)))


    def __repr__(self):
        arg_list = [f'{key}={val}' for key, val in vars(self).items()]
        args = ', '.join(arg_list)
        return f'{self.__class__.__name__}({args})'


    def __add__(self, other):
        if type(self) != type(other):
            return NotImplemented
        kwargs = {i: getattr(self, i) + getattr(other, i) for i in vars(self)}
        return self.__class__(**kwargs)
    def __sub__(self,other):
        if not isinstance(other, self.__class__):
            return NotImplemented
class R3Vector(R2Vector):
    def __init__(self, *, x, y, z):
        super().__init__(x=x, y=y)
        self.z = z


v1 = R2Vector(x=2, y=3)
v2 = R3Vector(x=2, y=2, z=3)
print(f'v1 = {v1}')
print(f'v2 = {v2}')

I am stuck here so please any help is appreciated. I don't know what I am doing wrong. So if anyone is willing to help out please reach out. Thanks in advance!

🌐
freeCodeCamp
forum.freecodecamp.org › freecodecamp support
Scientific computing with python or python - freeCodeCamp Support - The freeCodeCamp Forum
September 14, 2025 - i was wondering with the drop of the new python basics course in the full stack curriculum if its not better to follow this course instead of the scientific computing with python because it looks more complete and all and also because at the end i want to become a machine learning eng. so i ...