Hey everyone, I haven’t announced this on Twitter yet (I don’t want to overwhelm the server) but freeCodeCamp’s new Python certifications are live for an open beta here: https://www.freecodecamp.dev
I encourage you all to try the new Python video courses and Python certification projects. And please report any issues you discover on GitHub. If all goes well, we hope to roll these new certifications out to production next week
I want to thank everyone who participated in our closed alpha over the past few months, and who gave feedback on these new certification projects.
Here’s a rough timeline of what’s coming later this year
Phase 1 (done): Create the certification projects and placeholder video challenges for the 4 new certifications.
Phase 2: Update our code editor to support multi-file editing, so that you can build all of the projects for the first 3 certifications entirely on freeCodeCamp.org (instead of having to build these projects on CodePen/JSBin/GitHub Pages).
Phases 3 through 5: Roll out the practice projects for all 10 certifications. Instead of a series of coding “lessons” like we have now, you will build more than 60 Practice Projects. The 50 required Certification Projects (5 at the end of each certification – required to claim each certification) will remain largely the same.
There is no reason to wait.
Everything you do on freeCodeCamp.org will help you progress toward earning these 10 certifications. As always, the lessons are optional. You only need to build the Certification Projects in order to earn the certifications. And those will not change much in the coming year.
We will continue to support “Legacy” certifications.
None of your existing certifications will ever go away, and you’ll still be able to claim certifications you have partially finished – even if we retire those certifications.
freeCodeCamp has a single, linear curriculum. That is a feature, not a bug.
I strongly believe that everyone getting into programming should learn the same foundational technologies first: HTML, CSS, JavaScript, SQL, Linux, Bash, Node.js, Python, and their related libraries.
The web is still the foundation of software development – even if you’re ultimately planning on going into more specialized fields like security, mobile app development, or data science.
freeCodeCamp’s single, linear curriculum saves you from the biggest run-killer of them all: trying to decide what to learn.
We have already decided for you – based on input from tons of professors, employers, and experienced engineers. Sure – you can roll your own curriculum. You be you. But if you want to make optimal use of your time, I still recommend working through freeCodeCamp’s curriculum from top to bottom and earning all 10 certifications in order.
We have a lot of other exciting announcements coming soon.
We hope continue doing monthly Summit streams on YouTube, showcasing new features and learning resources, and answering your questions.
If you want to get involved in contributing to the freeCodeCamp community, here’s how to get started.
I can answer any questions you all have about the Python Certifications and other upcoming improvements to freeCodeCamp’s curriculum below.