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

Technologies

Topic

Level

Type of lesson

Career tracks

track
lockOnly for Ultimate
track image

SQL from Zero to Hero

laptop7 Courses
list248 Tasks

Beginner

4.7
(4047)
track
lockOnly for Ultimate
track image

С++ Essentials

laptop6 Courses
list124 Tasks

Beginner

4.3
(1320)
track
lockOnly for Ultimate
track image

Game Development with Unity

laptop4 Courses
list164 Tasks

Beginner

4.4
(296)
track
lockOnly for Ultimate
track image

Become a React Developer

laptop4 Courses
list73 Tasks

Intermediate

4.3
(124)
track
lockOnly for Ultimate
track image

Full Stack Web Development

laptop7 Courses
list386 Tasks

Beginner

4.6
(1481)

Courses & Projects

course

Node.js Event Loop and Asynchronous Code

Node.js Event Loop and Asynchronous Code

Understand how Node.js manages asynchronous operations and concurrency through its event loop. Explore callbacks, Promises, and async/await to control complex asynchronous flows with clarity. Apply modern patterns and best practices to write efficient, non-blocking, and resilient JavaScript for real-world Node.js applications.

course

Node.js Events and Process Management

Node.js Events and Process Management

Explore how Node.js connects event-driven programming with powerful process management tools. Create custom event emitters, manage processes and signals, and control child processes for advanced application workflows. Combine these concepts to design efficient, scalable systems built on Node’s asynchronous architecture.

course

Objects and Prototypes in JavaScript

Objects and Prototypes in JavaScript

Build and manipulate objects to organize data, extend functionality with prototypes, and control context using the this keyword. Apply inheritance, composition, and immutability to write flexible, maintainable code, and use modern techniques like Object.assign and the spread syntax to create clean, efficient object patterns for any project.

course

Optimization and Regularization in Neural Networks with Python

Optimization and Regularization in Neural Networks with Python

Master the mathematical and practical foundations of neural network optimization, explore advanced regularization techniques, and gain hands-on experience with PyTorch and TensorFlow for robust model training.

course

Principal Component Analysis in Python

Principal Component Analysis in Python

A comprehensive intermediate course guiding learners through the motivation, mathematical foundations, and practical implementation of Principal Component Analysis (PCA) for dimensionality reduction in data science and machine learning.

course

Probability Distributions for Machine Learning

Probability Distributions for Machine Learning

Build strong intuition for probability distributions central to machine learning. Explore the exponential family, Gaussian, Bernoulli, and Multinomial distributions, and understand their roles in modeling, loss functions, and inference, with minimal code and clear visualizations.

course

Python Metaclasses Demystified

Python Metaclasses Demystified

A beginner-friendly, hands-on course that unravels the mysteries of Python metaclasses. Learn what metaclasses are, how they work, and how to use them to create powerful, flexible, and maintainable code. Each section blends clear theory with practical, real-world tasks to ensure deep understanding.

course

Python Security Best Practices

Python Security Best Practices

Learn how to write secure Python code by understanding common vulnerabilities, safe coding techniques, and practical security measures. This course covers essential security concepts, real-world scenarios, and hands-on tasks to help you protect your Python applications.

course

Python for Biologists

Python for Biologists

Learn how Python is used in biology for analyzing DNA sequences, processing biological data, and visualizing research results. Includes hands-on examples with bioinformatics libraries.

course

Python for Business Analysts

Python for Business Analysts

Unlock the power of Python to solve real-world business analysis problems. This course guides business analysts through practical Python applications, from data wrangling and visualization to automating reports and uncovering insights. Each section blends engaging theory with hands-on challenges inspired by business scenarios.

course

Python for Chemists

Python for Chemists

An engaging, hands-on course introducing Python programming through real-world chemistry problems. Learn to clean experimental data, perform molar calculations, visualize spectra, and analyze reaction rates using Python and scientific libraries.

course

Python for Chemoinformatics

Python for Chemoinformatics

Dive into the world of chemoinformatics using Python! This course introduces you to essential concepts such as molecular representations, descriptors, similarity, clustering, and QSAR modeling. Through engaging theory and hands-on challenges, you'll learn to analyze chemical data, compute molecular properties, and build predictive models—all with beginner-friendly explanations and real-world examples.

course

R for Economists

R for Economists

Learn how economists use R to analyze macroeconomic and market data, build econometric models, and interpret results for policy and market decisions. Focus on regression, time series, and forecasting using real economic datasets.

course

RAG Theory Essentials

RAG Theory Essentials

A comprehensive, theory-focused course on the core concepts, architectures, and evaluation strategies behind Retrieval-Augmented Generation (RAG) systems. Designed for learners seeking a deep understanding of why RAG exists, how retrieval and generation are integrated, and how to evaluate and improve RAG pipelines.

course

SQL for Business Intelligence Analysts

SQL for Business Intelligence Analysts

Master SQL from the ground up with a focus on business intelligence. Learn to write powerful queries for KPIs, implement business logic, analyze trends with window functions, design data models for BI tools, and apply reporting patterns. Each section blends engaging theory with hands-on, real-world challenges to prepare you for BI analyst roles.
not found

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

Career tracks

track
lockOnly for Ultimate
track image

SQL from Zero to Hero

laptop7 Courses
list248 Tasks

Beginner

4.7
(4047)
track
lockOnly for Ultimate
track image

С++ Essentials

laptop6 Courses
list124 Tasks

Beginner

4.3
(1320)
track
lockOnly for Ultimate
track image

Game Development with Unity

laptop4 Courses
list164 Tasks

Beginner

4.4
(296)
track
lockOnly for Ultimate
track image

Become a React Developer

laptop4 Courses
list73 Tasks

Intermediate

4.3
(124)
track
lockOnly for Ultimate
track image

Full Stack Web Development

laptop7 Courses
list386 Tasks

Beginner

4.6
(1481)
track
track image
For Ultimate

Only for Ultimate

SQL from Zero to Hero

laptop7 Courses
list248 Tasks
4.7
track
track image
For Ultimate

Only for Ultimate

С++ Essentials

laptop6 Courses
list124 Tasks
4.3
track
track image
For Ultimate

Only for Ultimate

Game Development with Unity

laptop4 Courses
list164 Tasks
4.4
track
track image
For Ultimate

Only for Ultimate

Become a React Developer

laptop4 Courses
list73 Tasks
4.3
track
track image
For Ultimate

Only for Ultimate

Full Stack Web Development

laptop7 Courses
list386 Tasks
4.6
Search
Close

Courses & Projects

Technologies

course

Node.js Event Loop and Asynchronous Code

Node.js Event Loop and Asynchronous Code

Understand how Node.js manages asynchronous operations and concurrency through its event loop. Explore callbacks, Promises, and async/await to control complex asynchronous flows with clarity. Apply modern patterns and best practices to write efficient, non-blocking, and resilient JavaScript for real-world Node.js applications.

course

Node.js Events and Process Management

Node.js Events and Process Management

Explore how Node.js connects event-driven programming with powerful process management tools. Create custom event emitters, manage processes and signals, and control child processes for advanced application workflows. Combine these concepts to design efficient, scalable systems built on Node’s asynchronous architecture.

course

Objects and Prototypes in JavaScript

Objects and Prototypes in JavaScript

Build and manipulate objects to organize data, extend functionality with prototypes, and control context using the this keyword. Apply inheritance, composition, and immutability to write flexible, maintainable code, and use modern techniques like Object.assign and the spread syntax to create clean, efficient object patterns for any project.

course

Optimization and Regularization in Neural Networks with Python

Optimization and Regularization in Neural Networks with Python

Master the mathematical and practical foundations of neural network optimization, explore advanced regularization techniques, and gain hands-on experience with PyTorch and TensorFlow for robust model training.

course

Principal Component Analysis in Python

Principal Component Analysis in Python

A comprehensive intermediate course guiding learners through the motivation, mathematical foundations, and practical implementation of Principal Component Analysis (PCA) for dimensionality reduction in data science and machine learning.

course

Probability Distributions for Machine Learning

Probability Distributions for Machine Learning

Build strong intuition for probability distributions central to machine learning. Explore the exponential family, Gaussian, Bernoulli, and Multinomial distributions, and understand their roles in modeling, loss functions, and inference, with minimal code and clear visualizations.

course

Python Metaclasses Demystified

Python Metaclasses Demystified

A beginner-friendly, hands-on course that unravels the mysteries of Python metaclasses. Learn what metaclasses are, how they work, and how to use them to create powerful, flexible, and maintainable code. Each section blends clear theory with practical, real-world tasks to ensure deep understanding.

course

Python Security Best Practices

Python Security Best Practices

Learn how to write secure Python code by understanding common vulnerabilities, safe coding techniques, and practical security measures. This course covers essential security concepts, real-world scenarios, and hands-on tasks to help you protect your Python applications.

course

Python for Biologists

Python for Biologists

Learn how Python is used in biology for analyzing DNA sequences, processing biological data, and visualizing research results. Includes hands-on examples with bioinformatics libraries.

course

Python for Business Analysts

Python for Business Analysts

Unlock the power of Python to solve real-world business analysis problems. This course guides business analysts through practical Python applications, from data wrangling and visualization to automating reports and uncovering insights. Each section blends engaging theory with hands-on challenges inspired by business scenarios.

course

Python for Chemists

Python for Chemists

An engaging, hands-on course introducing Python programming through real-world chemistry problems. Learn to clean experimental data, perform molar calculations, visualize spectra, and analyze reaction rates using Python and scientific libraries.

course

Python for Chemoinformatics

Python for Chemoinformatics

Dive into the world of chemoinformatics using Python! This course introduces you to essential concepts such as molecular representations, descriptors, similarity, clustering, and QSAR modeling. Through engaging theory and hands-on challenges, you'll learn to analyze chemical data, compute molecular properties, and build predictive models—all with beginner-friendly explanations and real-world examples.

course

R for Economists

R for Economists

Learn how economists use R to analyze macroeconomic and market data, build econometric models, and interpret results for policy and market decisions. Focus on regression, time series, and forecasting using real economic datasets.

course

RAG Theory Essentials

RAG Theory Essentials

A comprehensive, theory-focused course on the core concepts, architectures, and evaluation strategies behind Retrieval-Augmented Generation (RAG) systems. Designed for learners seeking a deep understanding of why RAG exists, how retrieval and generation are integrated, and how to evaluate and improve RAG pipelines.

course

SQL for Business Intelligence Analysts

SQL for Business Intelligence Analysts

Master SQL from the ground up with a focus on business intelligence. Learn to write powerful queries for KPIs, implement business logic, analyze trends with window functions, design data models for BI tools, and apply reporting patterns. Each section blends engaging theory with hands-on, real-world challenges to prepare you for BI analyst roles.

course

Node.js Event Loop and Asynchronous Code

Node.js Event Loop and Asynchronous Code

Understand how Node.js manages asynchronous operations and concurrency through its event loop. Explore callbacks, Promises, and async/await to control complex asynchronous flows with clarity. Apply modern patterns and best practices to write efficient, non-blocking, and resilient JavaScript for real-world Node.js applications.

course

Node.js Events and Process Management

Node.js Events and Process Management

Explore how Node.js connects event-driven programming with powerful process management tools. Create custom event emitters, manage processes and signals, and control child processes for advanced application workflows. Combine these concepts to design efficient, scalable systems built on Node’s asynchronous architecture.

course

Objects and Prototypes in JavaScript

Objects and Prototypes in JavaScript

Build and manipulate objects to organize data, extend functionality with prototypes, and control context using the this keyword. Apply inheritance, composition, and immutability to write flexible, maintainable code, and use modern techniques like Object.assign and the spread syntax to create clean, efficient object patterns for any project.

course

Optimization and Regularization in Neural Networks with Python

Optimization and Regularization in Neural Networks with Python

Master the mathematical and practical foundations of neural network optimization, explore advanced regularization techniques, and gain hands-on experience with PyTorch and TensorFlow for robust model training.

course

Principal Component Analysis in Python

Principal Component Analysis in Python

A comprehensive intermediate course guiding learners through the motivation, mathematical foundations, and practical implementation of Principal Component Analysis (PCA) for dimensionality reduction in data science and machine learning.

course

Probability Distributions for Machine Learning

Probability Distributions for Machine Learning

Build strong intuition for probability distributions central to machine learning. Explore the exponential family, Gaussian, Bernoulli, and Multinomial distributions, and understand their roles in modeling, loss functions, and inference, with minimal code and clear visualizations.

course

Python Metaclasses Demystified

Python Metaclasses Demystified

A beginner-friendly, hands-on course that unravels the mysteries of Python metaclasses. Learn what metaclasses are, how they work, and how to use them to create powerful, flexible, and maintainable code. Each section blends clear theory with practical, real-world tasks to ensure deep understanding.

course

Python Security Best Practices

Python Security Best Practices

Learn how to write secure Python code by understanding common vulnerabilities, safe coding techniques, and practical security measures. This course covers essential security concepts, real-world scenarios, and hands-on tasks to help you protect your Python applications.

course

Python for Biologists

Python for Biologists

Learn how Python is used in biology for analyzing DNA sequences, processing biological data, and visualizing research results. Includes hands-on examples with bioinformatics libraries.

course

Python for Business Analysts

Python for Business Analysts

Unlock the power of Python to solve real-world business analysis problems. This course guides business analysts through practical Python applications, from data wrangling and visualization to automating reports and uncovering insights. Each section blends engaging theory with hands-on challenges inspired by business scenarios.

course

Python for Chemists

Python for Chemists

An engaging, hands-on course introducing Python programming through real-world chemistry problems. Learn to clean experimental data, perform molar calculations, visualize spectra, and analyze reaction rates using Python and scientific libraries.

course

Python for Chemoinformatics

Python for Chemoinformatics

Dive into the world of chemoinformatics using Python! This course introduces you to essential concepts such as molecular representations, descriptors, similarity, clustering, and QSAR modeling. Through engaging theory and hands-on challenges, you'll learn to analyze chemical data, compute molecular properties, and build predictive models—all with beginner-friendly explanations and real-world examples.

course

R for Economists

R for Economists

Learn how economists use R to analyze macroeconomic and market data, build econometric models, and interpret results for policy and market decisions. Focus on regression, time series, and forecasting using real economic datasets.

course

RAG Theory Essentials

RAG Theory Essentials

A comprehensive, theory-focused course on the core concepts, architectures, and evaluation strategies behind Retrieval-Augmented Generation (RAG) systems. Designed for learners seeking a deep understanding of why RAG exists, how retrieval and generation are integrated, and how to evaluate and improve RAG pipelines.

course

SQL for Business Intelligence Analysts

SQL for Business Intelligence Analysts

Master SQL from the ground up with a focus on business intelligence. Learn to write powerful queries for KPIs, implement business logic, analyze trends with window functions, design data models for BI tools, and apply reporting patterns. Each section blends engaging theory with hands-on, real-world challenges to prepare you for BI analyst roles.
not found

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

We're sorry to hear that something went wrong. What happened?
some-alt