Scientific Computing with Python Certification
- Free
- Certificate included
- Course certificate
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.
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
More free freeCodeCamp courses
Every freeCodeCamp course we have verified, with cost and certificate terms compared.
PythonAll free python courses
Free and free-to-audit python courses from every provider, ranked.