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

Filters

Technologies

Level

Browse our catalog

Explore tracks, courses, and projects — all in one place. Learn at your pace and build real-world skills.

Course

Java Basics

Dive into the fundamentals of Java, covering primitive data types, control flow with if-else and switch statements, loops, arrays, and String manipulation. By the end, you'll write and debug basic console Java applications, solving practical tasks like filtering data, building retry logic, and formatting text output.

Project
Only for Ultimate
New

Transactional Behavior Analysis
New

A hands-on, step-by-step case study guiding learners through the process of cleaning and exploring a real-world e-commerce transactions dataset using pandas, matplotlib, and seaborn. The course emphasizes linear, notebook-style code execution without function definitions, focusing on practical data wrangling and visualization skills.

Challenge

Equal Coins Distribution

Assess if Bob can evenly distribute n coins among his three sisters.

java
python
cpp
Quiz

Intermediate Python

Intermediate Python programming concepts, focusing on modular code development, custom functions, object-oriented programming principles, exception handling, and advanced data manipulation techniques.

python
Track
Only for Ultimate

Python Programming for Beginners

A comprehensive beginner track to learn Python programming from scratch. This track covers the essential concepts and practical skills needed to start writing Python code, understand its data structures, control flow, and functions, and apply Python in real-world scenarios.

python
Course

C++ Introduction

Start your path to becoming a skilled developer by mastering the foundational principles of programming through C++. Whether you're starting from scratch or already have some coding experience, this course will provide you with the solid foundation needed to become a proficient developer and open the doors to a wide range of career opportunities in software development and engineering. Let's study C++!

Project
Only for Ultimate
New

Gradient descent for linear regression
New

The starting point for all optimization theory and machine learning is the idea that we can use calculus to automatically step by step change the result towards improvement. In this course, we will apply this idea to a linear model.

Challenge

Determine the Correct Arithmetic Operator

Return '+' if a + b equals c, otherwise return '-'.

cpp
java
python
Quiz

HTML/CSS Basics

A beginner-level quiz designed to assess foundational knowledge of HTML and CSS, including basic tags, attributes, and core styling concepts.

HTML/CSS
Track
Only for Ultimate
New

Supervised Learning Foundations
New

Introduces the core concepts, workflows, and practical techniques of supervised machine learning using Python. Moves from foundational principles to hands-on model building, evaluation, and best practices, developing essential skills for real-world data science and AI applications.

python
Course
New

Web App from Scratch with Claude
New

Build and launch a real app in just one weekend using modern AI tools and a simple, practical workflow, using Claude Code to plan, generate, and refine your code, managing your project with GitHub, and deploying your finished app online with Vercel. You’ll start with an idea and quickly turn it into a clear project plan, then move step by step into building a working application, focusing on core features, simple architecture, and fast iteration instead of unnecessary complexity, while learning how to work effectively with AI by writing better prompts, fixing errors, and improving features, ending with a live app, a clean GitHub project, and a repeatable system for turning future ideas into real products faster.

Project
Only for Ultimate
New

Predicting Profitable Euro-Dollar Exchange Signals
New

In this course, we will examine the currency exchange rate relative to the euro. Our analysis will include Exploratory Data Analysis (EDA), generating visualizations, and developing a strategy to determine opportune moments for purchasing dollars. This strategy will involve trend detection techniques and constructing moving average curves to identify potential profit opportunities.

codefinity
some-alt