Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
All Courses & Projects | Codefinity
dsa banner mobiledsa banner

Unsure where
to begin?

Filters
reverse icon

Technologies

Topic

Level

Type of lesson

Career tracks

track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks

Beginner

4.5
(1205)
track
lockOnly for Ultimate
track image

DevOps Specialist

laptop6 Courses
list91 Tasks

Beginner

4.4
(5)
track
lockOnly for Ultimate
track image

Supervised Learning Foundations

laptop6 Courses
list74 Tasks

Beginner

4.3
(66)
track
lockOnly for Ultimate
track image

Python from Zero to Hero

laptop7 Courses
pencil-with-line2 Projects
list132 Tasks

Beginner

4.6
(476)
track
lockOnly for Ultimate
track image

C Programming Fundamentals

laptop7 Courses
list70 Tasks

Beginner

4.6
(31)

Courses & Projects

course

Evaluation Metrics in Machine Learning with Python

Evaluation Metrics in Machine Learning with Python

A comprehensive course for intermediate learners to master the key evaluation metrics used in machine learning, covering both supervised and unsupervised tasks. The course progresses from foundational concepts to practical Python implementations, interpretation of results, and a comparative overview of metric types and their trade-offs.

course

Fundamentals of Information Security for Developers

Fundamentals of Information Security for Developers

A beginner-friendly course introducing core information security concepts, common vulnerabilities, and best practices for developers, illustrated with real-world software development examples.

course

Linux for DevOps Engineer

Linux for DevOps Engineer

A practical, hands-on course designed for aspiring DevOps engineers to master essential Linux skills for automation, monitoring, networking, and deployment workflows in real-world environments.

course

Python Networking Basics

Python Networking Basics

A hands-on introduction to networking in Python, focusing on practical skills for building networked applications. Learn how Python communicates over networks, use sockets, send and receive data, and interact with web APIs.

course

Python for Bioinformatics

Python for Bioinformatics

A beginner-friendly course introducing Python programming through real-world bioinformatics problems. Learn to handle biological data formats, analyze DNA sequences, process next-generation sequencing data, and build reproducible analysis pipelines—all with engaging, hands-on tasks and clear explanations.

course

Testing JavaScript Code

Testing JavaScript Code

A practical, beginner-friendly course that teaches how to test JavaScript code. Learn why testing matters, how Jest works, and how to write reliable tests for synchronous and asynchronous logic. Move from foundational skills to advanced techniques like mocking, spying, and TDD, gaining the tools to create more stable and maintainable applications.

course

TypeScript Functions and Parameters

TypeScript Functions and Parameters

Explore how TypeScript enhances function design with precise typing and advanced parameter control. Work with explicit and inferred return types, handle complex parameter setups, and define overloads for flexible function behavior. Understand how this works in different contexts and write functions that are both safe and expressive in modern TypeScript projects.

course

Data Analysis with R

Data Analysis with R

Gain practical experience in data analysis with R by learning how to clean, transform, and visualize datasets. Explore essential workflows such as selecting and filtering data, handling missing values, and summarizing results. Build confidence in preparing data for insights, reporting, and deeper statistical exploration.

course

Data Pipelines with Python

Data Pipelines with Python

Master the practical skills needed to design, build, and automate robust data pipelines using Python. This course covers ETL and ELT fundamentals, batch processing, incremental loading, and orchestration patterns, equipping you to handle real-world data engineering tasks with confidence.

course

Design Basics

Design Basics

Design shapes how people see, understand, and interact with the world. This learning path introduces the foundations needed to create clear, engaging, and meaningful visuals. From the basics of layout and structure to the nuances of typography and color, every element works together to communicate effectively. Along the way, you’ll discover how psychology, perception, and creative principles influence design decisions. By the end, you’ll have the tools to craft work that is both visually appealing and purpose-driven.

course

Exceptions and Error Handling in Java

Exceptions and Error Handling in Java

A beginner-friendly course that introduces the fundamentals of exceptions and error handling in Java. Learn how to write robust Java programs by understanding, handling, and creating exceptions, as well as best practices for error management.

course

Introduction to Maven

Introduction to Maven

A beginner-friendly course designed to introduce learners to Maven, the popular Java build automation tool. This course covers the essentials of Maven, including its purpose, project structure, POM files, dependencies, plugins, lifecycle, repositories, and basic commands, with clear explanations and practical examples.

course

Introduction to SciPy

Introduction to SciPy

A comprehensive course designed for students with strong math backgrounds and intermediate to advanced Python skills, focusing on leveraging SciPy for scientific computing, optimization, integration, and advanced mathematical operations.

course

Lambda Expressions in Java

Lambda Expressions in Java

Master the power of lambda expressions in Java to write concise, expressive, and modern code. This course guides you from the basics of functional interfaces to advanced lambda usage, including real-world applications and best practices.

course

Product Management Fundamentals

Product Management Fundamentals

Product Management Foundations offers a practical introduction to the core principles, tools, and techniques every product manager needs. You'll explore how to define product vision, map user needs, and build roadmaps that align strategy with execution. Through hands-on exercises, you'll learn to create user personas, validate ideas through prototyping, and present your product with clarity and impact. By the end, you'll be equipped to guide a product from concept to pitch with confidence.
not found

Sorry... We can't find
what you're looking for

dsa banner mobiledsa banner

Unsure where
to begin?

Career tracks

track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks

Beginner

4.5
(1205)
track
lockOnly for Ultimate
track image

DevOps Specialist

laptop6 Courses
list91 Tasks

Beginner

4.4
(5)
track
lockOnly for Ultimate
track image

Supervised Learning Foundations

laptop6 Courses
list74 Tasks

Beginner

4.3
(66)
track
lockOnly for Ultimate
track image

Python from Zero to Hero

laptop7 Courses
pencil-with-line2 Projects
list132 Tasks

Beginner

4.6
(476)
track
lockOnly for Ultimate
track image

C Programming Fundamentals

laptop7 Courses
list70 Tasks

Beginner

4.6
(31)
track
track image
For Ultimate

Only for Ultimate

Essential Office Skills

laptop3 Courses
list75 Tasks
4.5
track
track image
For Ultimate

Only for Ultimate

DevOps Specialist

laptop6 Courses
list91 Tasks
4.4
track
track image
For Ultimate

Only for Ultimate

Supervised Learning Foundations

laptop6 Courses
list74 Tasks
4.3
track
track image
For Ultimate

Only for Ultimate

Python from Zero to Hero

laptop7 Courses
pencil-with-line2 Projects
list132 Tasks
4.6
track
track image
For Ultimate

Only for Ultimate

C Programming Fundamentals

laptop7 Courses
list70 Tasks
4.6
Search
Close

Courses & Projects

Technologies

course

Evaluation Metrics in Machine Learning with Python

Evaluation Metrics in Machine Learning with Python

A comprehensive course for intermediate learners to master the key evaluation metrics used in machine learning, covering both supervised and unsupervised tasks. The course progresses from foundational concepts to practical Python implementations, interpretation of results, and a comparative overview of metric types and their trade-offs.

course

Fundamentals of Information Security for Developers

Fundamentals of Information Security for Developers

A beginner-friendly course introducing core information security concepts, common vulnerabilities, and best practices for developers, illustrated with real-world software development examples.

course

Linux for DevOps Engineer

Linux for DevOps Engineer

A practical, hands-on course designed for aspiring DevOps engineers to master essential Linux skills for automation, monitoring, networking, and deployment workflows in real-world environments.

course

Python Networking Basics

Python Networking Basics

A hands-on introduction to networking in Python, focusing on practical skills for building networked applications. Learn how Python communicates over networks, use sockets, send and receive data, and interact with web APIs.

course

Python for Bioinformatics

Python for Bioinformatics

A beginner-friendly course introducing Python programming through real-world bioinformatics problems. Learn to handle biological data formats, analyze DNA sequences, process next-generation sequencing data, and build reproducible analysis pipelines—all with engaging, hands-on tasks and clear explanations.

course

Testing JavaScript Code

Testing JavaScript Code

A practical, beginner-friendly course that teaches how to test JavaScript code. Learn why testing matters, how Jest works, and how to write reliable tests for synchronous and asynchronous logic. Move from foundational skills to advanced techniques like mocking, spying, and TDD, gaining the tools to create more stable and maintainable applications.

course

TypeScript Functions and Parameters

TypeScript Functions and Parameters

Explore how TypeScript enhances function design with precise typing and advanced parameter control. Work with explicit and inferred return types, handle complex parameter setups, and define overloads for flexible function behavior. Understand how this works in different contexts and write functions that are both safe and expressive in modern TypeScript projects.

course

Data Analysis with R

Data Analysis with R

Gain practical experience in data analysis with R by learning how to clean, transform, and visualize datasets. Explore essential workflows such as selecting and filtering data, handling missing values, and summarizing results. Build confidence in preparing data for insights, reporting, and deeper statistical exploration.

course

Data Pipelines with Python

Data Pipelines with Python

Master the practical skills needed to design, build, and automate robust data pipelines using Python. This course covers ETL and ELT fundamentals, batch processing, incremental loading, and orchestration patterns, equipping you to handle real-world data engineering tasks with confidence.

course

Design Basics

Design Basics

Design shapes how people see, understand, and interact with the world. This learning path introduces the foundations needed to create clear, engaging, and meaningful visuals. From the basics of layout and structure to the nuances of typography and color, every element works together to communicate effectively. Along the way, you’ll discover how psychology, perception, and creative principles influence design decisions. By the end, you’ll have the tools to craft work that is both visually appealing and purpose-driven.

course

Exceptions and Error Handling in Java

Exceptions and Error Handling in Java

A beginner-friendly course that introduces the fundamentals of exceptions and error handling in Java. Learn how to write robust Java programs by understanding, handling, and creating exceptions, as well as best practices for error management.

course

Introduction to Maven

Introduction to Maven

A beginner-friendly course designed to introduce learners to Maven, the popular Java build automation tool. This course covers the essentials of Maven, including its purpose, project structure, POM files, dependencies, plugins, lifecycle, repositories, and basic commands, with clear explanations and practical examples.

course

Introduction to SciPy

Introduction to SciPy

A comprehensive course designed for students with strong math backgrounds and intermediate to advanced Python skills, focusing on leveraging SciPy for scientific computing, optimization, integration, and advanced mathematical operations.

course

Lambda Expressions in Java

Lambda Expressions in Java

Master the power of lambda expressions in Java to write concise, expressive, and modern code. This course guides you from the basics of functional interfaces to advanced lambda usage, including real-world applications and best practices.

course

Product Management Fundamentals

Product Management Fundamentals

Product Management Foundations offers a practical introduction to the core principles, tools, and techniques every product manager needs. You'll explore how to define product vision, map user needs, and build roadmaps that align strategy with execution. Through hands-on exercises, you'll learn to create user personas, validate ideas through prototyping, and present your product with clarity and impact. By the end, you'll be equipped to guide a product from concept to pitch with confidence.

course

Evaluation Metrics in Machine Learning with Python

Evaluation Metrics in Machine Learning with Python

A comprehensive course for intermediate learners to master the key evaluation metrics used in machine learning, covering both supervised and unsupervised tasks. The course progresses from foundational concepts to practical Python implementations, interpretation of results, and a comparative overview of metric types and their trade-offs.

course

Fundamentals of Information Security for Developers

Fundamentals of Information Security for Developers

A beginner-friendly course introducing core information security concepts, common vulnerabilities, and best practices for developers, illustrated with real-world software development examples.

course

Linux for DevOps Engineer

Linux for DevOps Engineer

A practical, hands-on course designed for aspiring DevOps engineers to master essential Linux skills for automation, monitoring, networking, and deployment workflows in real-world environments.

course

Python Networking Basics

Python Networking Basics

A hands-on introduction to networking in Python, focusing on practical skills for building networked applications. Learn how Python communicates over networks, use sockets, send and receive data, and interact with web APIs.

course

Python for Bioinformatics

Python for Bioinformatics

A beginner-friendly course introducing Python programming through real-world bioinformatics problems. Learn to handle biological data formats, analyze DNA sequences, process next-generation sequencing data, and build reproducible analysis pipelines—all with engaging, hands-on tasks and clear explanations.

course

Testing JavaScript Code

Testing JavaScript Code

A practical, beginner-friendly course that teaches how to test JavaScript code. Learn why testing matters, how Jest works, and how to write reliable tests for synchronous and asynchronous logic. Move from foundational skills to advanced techniques like mocking, spying, and TDD, gaining the tools to create more stable and maintainable applications.

course

TypeScript Functions and Parameters

TypeScript Functions and Parameters

Explore how TypeScript enhances function design with precise typing and advanced parameter control. Work with explicit and inferred return types, handle complex parameter setups, and define overloads for flexible function behavior. Understand how this works in different contexts and write functions that are both safe and expressive in modern TypeScript projects.

course

Data Analysis with R

Data Analysis with R

Gain practical experience in data analysis with R by learning how to clean, transform, and visualize datasets. Explore essential workflows such as selecting and filtering data, handling missing values, and summarizing results. Build confidence in preparing data for insights, reporting, and deeper statistical exploration.

course

Data Pipelines with Python

Data Pipelines with Python

Master the practical skills needed to design, build, and automate robust data pipelines using Python. This course covers ETL and ELT fundamentals, batch processing, incremental loading, and orchestration patterns, equipping you to handle real-world data engineering tasks with confidence.

course

Design Basics

Design Basics

Design shapes how people see, understand, and interact with the world. This learning path introduces the foundations needed to create clear, engaging, and meaningful visuals. From the basics of layout and structure to the nuances of typography and color, every element works together to communicate effectively. Along the way, you’ll discover how psychology, perception, and creative principles influence design decisions. By the end, you’ll have the tools to craft work that is both visually appealing and purpose-driven.

course

Exceptions and Error Handling in Java

Exceptions and Error Handling in Java

A beginner-friendly course that introduces the fundamentals of exceptions and error handling in Java. Learn how to write robust Java programs by understanding, handling, and creating exceptions, as well as best practices for error management.

course

Introduction to Maven

Introduction to Maven

A beginner-friendly course designed to introduce learners to Maven, the popular Java build automation tool. This course covers the essentials of Maven, including its purpose, project structure, POM files, dependencies, plugins, lifecycle, repositories, and basic commands, with clear explanations and practical examples.

course

Introduction to SciPy

Introduction to SciPy

A comprehensive course designed for students with strong math backgrounds and intermediate to advanced Python skills, focusing on leveraging SciPy for scientific computing, optimization, integration, and advanced mathematical operations.

course

Lambda Expressions in Java

Lambda Expressions in Java

Master the power of lambda expressions in Java to write concise, expressive, and modern code. This course guides you from the basics of functional interfaces to advanced lambda usage, including real-world applications and best practices.

course

Product Management Fundamentals

Product Management Fundamentals

Product Management Foundations offers a practical introduction to the core principles, tools, and techniques every product manager needs. You'll explore how to define product vision, map user needs, and build roadmaps that align strategy with execution. Through hands-on exercises, you'll learn to create user personas, validate ideas through prototyping, and present your product with clarity and impact. By the end, you'll be equipped to guide a product from concept to pitch with confidence.
not found

Sorry... We can't find
what you're looking for

some-alt