Certificates
Completed courses with public verification links.
- Learn Data Structures and Algorithms in Python A practical pass through algorithm analysis, linked lists, trees, hash maps, graphs, and complexity tradeoffs. Topics Algorithm analysis, Sorting algorithms, Stacks and queues, Linked lists, Trees, +3 Skills Python, Algorithms, Data structures
- Learn Functional Programming in Python Functional-programming practice around pure functions, immutability, recursion, closures, decorators, and sum types. Topics First-class functions, Pure functions, Immutability, Recursion, Closures, +3 Skills Python, Functional programming, Type modeling
- Learn Object Oriented Programming in Python Object-oriented modeling practice: classes, encapsulation, inheritance, abstraction, and polymorphism. Topics Clean code principles, Classes, Encapsulation, Abstraction, Inheritance, +1 Skills Python, Architecture, Object modeling
- Learn Git A deeper look at version control, repository management, Git internals, branching, merging, rebasing, and remotes. Topics Version control, Repository management, Git internals, Branching, Merging, +3 Skills Git, GitHub, GitLab
- Learn Linux A tooling-focused Linux course covering terminal workflows, permissions, processes, packages, and shell basics. Topics Linux command line, Shell scripting basics, File systems, User permissions, I/O redirection, +3 Skills Unix/Linux, Shell scripting, Infrastructure
- Introduction to Python Course A fundamentals refresh covering functions, control flow, collections, debugging, and error handling. Topics Programming fundamentals, Functions and scope, Testing and debugging, Conditionals and loops, Lists, +3 Skills Python, Testing, Debugging