Scientific computing with Python Change?
Scientific Computing with Python Course Review
freecodecamp python course isn't really teaching me anything
Code Review for Time Calculator Project: Scientific Computing with Python
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.
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
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?