Scientific Computing with Python Certification

  • Free
  • Certificate included
  • Course certificate
Provider
freeCodeCamp
Cost
Free
Certificate
Included, free and verifiable
Format
Self-paced
Language
English
Subjects
Python, Programming
Source
freeCodeCamp
Last verified
14 Sep 2026

A project-led Python course in which every concept is taught by building something. Its nineteen blocks alternate lessons and certification projects: string manipulation by building a cipher, numbers and strings through the Luhn algorithm, lambda functions via an expense tracker, list comprehension via a case converter, the bisection method by finding a square root, then the Arithmetic Formatter project; regular expressions via a password generator, algorithm design via a shortest-path algorithm, recursion via the Tower of Hanoi, data structures via merge sort, then the Time Calculator project; classes and objects via a sudoku solver, tree traversal via a binary search tree, then the Budget App project; special methods via a vector space, interfaces via an equation solver, then the Polygon Area Calculator project; encapsulation via a projectile trajectory calculator, and finally the Probability Calculator project. The stated aim is to equip you to analyse and manipulate data with Python using data structures, algorithms and object-oriented programming.

It is self-paced and free, with the certificate issued at a public URL on freecodecamp.org. freeCodeCamp now lists the course under its archived coursework — not being updated, but still available — and recommends its current Python Certification instead.

Advertisement

What you’ll learn

  • Manipulate strings and numbers, including with regular expressions and lambda functions
  • Use list comprehensions, recursion and algorithm design
  • Implement data structures such as merge sort and a binary search tree
  • Apply object-oriented programming: classes, special methods, interfaces and encapsulation
  • Complete the five certification projects, from an arithmetic formatter to a probability calculator

Who it’s for

Learners who prefer to learn Python by building small programs and want the classic five freeCodeCamp Python projects; newcomers may prefer the current Python Certification, which is maintained.

Source: freeCodeCamp (opens in a new tab) · Verified · Report a change

Advertisement
FreeOpens freecodecamp.org Go to course (opens in a new tab)