Learn by building. Apply ML to real datasets through guided projects covering end-to-end pipelines from data cleaning to deployment.
Basic algebra and statistics helpful but not required
Any programming experience; Python preferred
Data Science and Machine Learning: A Practical Guide
BeginnerHands-on Machine Learning with Python & ChatGPT
BeginnerHands-On Neural Networks: Build Machine Learning Models
IntermediateMachine Learning and Data Science Real Life Projects[2025]
AdvancedData Science Projects 2 - Data Analysis & Machine Learning
BeginnerBuild 75 Powerful Data Science & Machine Learning Projects
AdvancedMachine Learning & Data Science A-Z: Hands-on Python 2024
beginnerComplete Machine Learning Project YOLO 2025
beginnerMachine Learning A-Z™: Hands-On Python & R in Data Science
beginnerHands-On Machine Learning: Learn TensorFlow, Python, & Java!
beginnerMachine Learning With TensorFlow: The Practical Guide
beginnerData Science Case Study: Real-World Machine Learning Project
advancedComplete Machine Learning 2025 A-Z™: 10 Real World Projects
beginnerEnd-to-end data science and machine learning project
intermediateMachine Learning: Build neural networks in 77 lines of code
beginnerData Science and Machine Learning: A Practical Guide
BeginnerHands-on Machine Learning with Python & ChatGPT
BeginnerHands-On Neural Networks: Build Machine Learning Models
IntermediateMachine Learning and Data Science Real Life Projects[2025]
AdvancedData Science Projects 2 - Data Analysis & Machine Learning
BeginnerBuild 75 Powerful Data Science & Machine Learning Projects
AdvancedMachine Learning & Data Science A-Z: Hands-on Python 2024
beginnerComplete Machine Learning Project YOLO 2025
beginnerMachine Learning A-Z™: Hands-On Python & R in Data Science
beginnerHands-On Machine Learning: Learn TensorFlow, Python, & Java!
beginnerMachine Learning With TensorFlow: The Practical Guide
beginnerData Science Case Study: Real-World Machine Learning Project
advancedComplete Machine Learning 2025 A-Z™: 10 Real World Projects
beginnerEnd-to-end data science and machine learning project
intermediateMachine Learning: Build neural networks in 77 lines of code
beginnerFollow these courses in order to complete the learning path. Click on any course to enroll.
Unlock the Power of Python for Data Science and Visualization Welcome to a comprehensive Python programming course tailored by Selfcode Academy for data science and visualization enthusiasts. Whether you're a beginner or looking to expand your skill set, this course will equip you with the knowledge you need.Master the Python Basics:Start from scratch with Python fundamentals.Learn about variables, data types, and the logic behind programming.Explore conditional statements and loops.Dive into essential data structures like lists, tuples, dictionaries, and sets.Discover the world of functions, including powerful lambda functions.Get familiar with Object-Oriented Programming (OOP) concepts.Python's Role in Data Science:Transition to data science seamlessly.Manipulate dates and times using Python's datetime module.Tackle complex text patterns with regular expressions (regex).Harness the power of built-in Python functions.Embrace Num Py for efficient numerical computing.Master Pandas and its data structures, including Series and Data Frames.Acquire data cleaning skills to handle missing values and outliers.Excel at data manipulation with Pandas, including indexing, grouping, sorting, and merging.Dive into data visualization with Matplotlib to create compelling graphs.Advanced Data Science and Visualization:Uncover insights through Exploratory Data Analysis (EDA) techniques.Automate data analysis with Pandas Profiling, DABL, and Sweetviz.Perfect your data cleaning and preprocessing techniques.Craft captivating visualizations using Seaborn.
Unlock the fast track to machine learning mastery with our comprehensive course, "Hands-on Machine Learning in Python & ChatGPT." Dive deep into hands-on tutorials utilizing essential tools like Pandas, Numpy, Seaborn, Scikit-Learn, Python, and the innovative capabilities of ChatGPT. This course is designed to guide you seamlessly through every stage of the machine learning process, ensuring a complete workflow that empowers you to tackle tasks such as data cleaning, manipulation, preprocessing, and the development of powerful supervised and unsupervised machine learning models.In this immersive learning experience, gain proficiency in crafting supervised models, including Linear Regression, Logistic Regression, Random Forests, Decision Trees, SVM, XG Boost, and KNN. Unleash the power of unsupervised models like KMeans and DBSCAN for cluster analysis. The course is strategically structured to enable you to navigate through these complex concepts swiftly, effortlessly, and with precision.Our primary objective is to equip you with the skills to build machine learning models from scratch, leveraging the combined strength of Python and ChatGPT. You will not only learn the theoretical foundations but also engage in practical exercises that solidify your understanding. By the end of the course, you'll have the expertise to measure the accuracy and performance of your machine learning models, enabling you to make informed decisions and select the best models for your specific use case.Whether you are a beginner eager to enter the world of machine learning or an experienced professional looking to enhance your skill set, this course caters to all levels of expertise. Join us on this learning journey, where efficiency meets excellence, and emerge with the confidence to tackle real-world machine learning challenges head-on. Fast-track your way to becoming a proficient machine learning practitioner with our dynamic and comprehensive course.
Build 2 complete projects start to finish -- with each step explained thoroughly by instructor Nimish Narang from Mammoth Interactive.Hands-On Neural Networks: Build Machine Learning Models was funded by a 1 project on Kickstarter Nimish is our cross-platform developer and has created over 20 other courses specializing in machine learning, Java, Android, Sprite Kit, iOS and Core Image for Mammoth Interactive. When he's not developing, Nimish likes to play guitar, go to the gym and laze around at the beach. Project 1 -- Learn to construct a model for credit card fraud detection. Our model will take in a list of transactions, some fraudulent and some legitimate. It will output the percentage at which it can calculate fraudulence and legitimacy, how accurate it is. We will also modify the model so that it output whether a specific transaction is fraudulent or legitimate if we pass them in one by one.We will explore a dataset so that you fully understand it, and we will work on it. It's actually pretty hard to find a dataset of fraudulent/legitimate credit card transactions, but we at Mammoth Interactive have found everything for you and curated a step by step curriculum so that you can build alongside us.We will manipulate the dataset so that it will be easy to feed into our model. We will build a computational graph with nodes and functions to run input through the mini neural network.Machine Learning Projects Using TensorFlow -- Mammoth Interactive Project 2 -- Learn to build a simple stock market prediction model that will predict whether the price stock will go up or down the next morning based on the amount of volume exchange for a given day Any kind of glo
Real-Life Machine Learning and Data Science Projects [2025]: Unleash the Future of Data Mastery! Are you ready to embark on an extraordinary voyage into the realm of Real Life Machine Learning and Data Science Projects? Brace yourself for an electrifying experience that will elevate your skills, boost your career prospects, and open the doors to limitless possibilities!What Awaits You in this Cutting-Edge Course:1. Data Empowerment: Navigate the vast data landscape with finesse as you learn to upload datasets in Google Colab and unleash the true potential of your data.2. The Data Sorcerer: Unlock the secrets of data manipulation using the powerful Pandas library, transforming raw data into actionable insights.3. The Data Alchemist: Harness the true power of Google Colab as you embark on thrilling Machine Learning and Data Science Projects that will leave you spellbound.4. Mastering Real-Life Data Challenges: Fearlessly conquer missing values in real-world datasets, both categorical and numerical, becoming a data superhero.5. The Code Whisperer: Unravel the language of data with Label Encoding, empowering you to speak the language of machines fluently.6. Data Splitting Zen: Achieve data harmony through expertly splitting datasets into Training and Testing sets, laying the foundation for brilliant model creation.7. The Model Architect: Build robust models using KNN, Logistic Regression, SVM, and XG Boost Regressor, transforming data into valuable predictions.8. The Art of Data Storytelling: Immerse yourself in the mesmerizing world of Data Visualization using Seaborn and Ma
Welcome to the Data Science Projects - Data Analysis & Machine Learning course. Data science projects course series is made from the projects that i built for my website and courses. This is not a beginner level course. This course is built for the students who learned python for data science and wants to apply what they learned but don't know where to start or for the ones who wants to practice and test their knowledge. In this course we will be building 4 data science projects which are going to be Regression, Classification, Time-Series and NLP projects. We will be covering Linear Regression, Logistic Regression, K Nearest Neighbors, Support Vector Machines, Decision Tree, Random Forests, ARIMA, Text Classification and Sentiment Analysis as machine learning algorithms in our course. All projects are going to be end to end so it will be easy to follow what we are doing step by step and I will be giving short explanations for the codes that i write. Main motivation of this course is teaching students how to do projects by theirselves. By taking this course you will be experienced in data science projects and you can apply the codes by yourself in order to build yor own project. Building projects is one of the most important ways to get into and learn Data Science. Thanks for reading, if you are interested in Data Science lets meet in the first lesson.
In This Course, Solve Business Problems Using Data Science Practically. Learn To Build & Deploy Machine Learning, Data Science, Artificial Intelligence, Auto Ml, Deep Learning, Natural Language Processing (Nlp) Web Applications Projects With Python (Flask, Django, Heroku, AWS, Azure, GCP, IBM Watson, Streamlit Cloud).According to Glassdoor, the average salary for a Data Scientist is $117,345/yr. This is above the national average of $44,564. Therefore, a Data Scientist makes 163% more than the national average salary.This makes Data Science a highly lucrative career choice. It is mainly due to the dearth of Data Scientists resulting in a huge income bubble.Since Data Science requires a person to be proficient and knowledgeable in several fields like Statistics, Mathematics, and Computer Science, the learning curve is quite steep. Therefore, the value of a Data Scientist is very high in the market.A Data Scientist enjoys a position of prestige in the company. The company relies on its expertise to make data-driven decisions and enable them to navigate in the right direction.Furthermore, the role of a Data Scientist depends on the specialization of his employer company. For example – A commercial industry will require a data scientist to analyze their sales.A healthcare company will require data scientists to help them analyze genomic sequences. The salary of a Data Scientist depends on his role and type of work he has to perform. It also depends on the size of the company which is based on the amount of data they utilize.Still, the pay scale of Data scientists is way above other IT and management sectors. However, the salary observed by Data Scientists is proportional to the amount of work that they must put in. Data Science needs hard work and requires a person to be thorough with his/her skills.Due to several luc
Are you interested in data science and machine learning, but you don't have any background, and you find the concepts confusing?Are you interested in programming in Python, but you always afraid of coding?I think this course is for you!Even if you are familiar with machine learning, this course can help you to review all the techniques and understand the concept behind each term.This course is completely categorized, and we don't start from the middle! We actually start from the concept of every term, and then we try to implement it in Python step by step. The structure of the course is as follows:Chapter1: Introduction and all required installations Chapter2: Useful Machine Learning libraries (Num Py, Pandas & Matplotlib)Chapter3: Preprocessing Chapter4: Machine Learning Types Chapter5: Supervised Learning: Classification Chapter6: Supervised Learning: Regression Chapter7: Unsupervised Learning: Clustering Chapter8: Model Tuning Furthermore, you learn how to work with different real datasets and use them for developing your models. All the Python code templates that we write during the course together are available, and you can download them with the resource button of each section.Remember! That this course is created for you with any background as all the concepts will be explained from the basics! Also, the programming in Python will be explained from the basic coding, and you just need to know the syntax of Python.
Welcome to this comprehensive hands-on course on YOL Ov10 for real-time object detection! YOL Ov10 is the latest version in the YOLO family, building on the successes and lessons from previous versions to provide the best performance yet. This course is designed to take you from beginner to proficient in using YOL Ov10 for various object detection tasks.Throughout the course, you will learn how to set up and use YOL Ov10, label and create datasets, and train the model with custom data. The course is divided into three main parts:Part 1: Learning to Use YOL Ov10 with Pre-trained Models In this section, we will start by setting up our environment using Google Colab, a free cloud-based platform with GPU support. You will learn to download and use pre-trained YOL Ov10 models to detect objects in images. We will cover the following:Setting up the environment and installing necessary packages.Downloading pre-trained YOL Ov10 models.Performing object detection on sample images.Visualizing and interpreting detection results.Part 2: Labeling and Making a Dataset with Robo Flow In the second part, we will focus on creating and managing custom datasets using Robo Flow. This section will teach you how to:Create a project workspace on the Robo Flow website.Upload and annotate images accurately.Follow best practices for data labeling to ensure high-quality training results.Export labeled datasets in formats compatible with YOL Ov10.Part 3: Training with Custom Datasets The final section of the course is dedicated to training YOL Ov10 with your custom datasets. You will learn how to:Configure the training process, including setting parameters such as epochs and batch size.Train the YOL Ov10 model using your labeled dataset from Robo Flow.Monitor training progress and evaluate the trained model.
This course teaches big ideas in machine learning like how to build and evaluate predictive models. This course provides an intro to clustering in R from a machine learning perspective.This online machine learning course is perfect for those who have a solid basis in R and statistics but are complete beginners with machine learning. You’ll get your first intro to machine learning.After learning the true fundamentals of machine learning, you'll experiment with the techniques that are explained in more detail. By the end, you'll be able to learn and build a decision tree and to classify unseen observations with k-Nearest Neighbors.Also, you'll be acquainted with simple linear regression, multi-linear regression, and k-Nearest Neighbors regression.This course teaches the big ideas in machine learning: how to build and evaluate predictive models, how to tune them for optimal performance, how to preprocess data for better results, and much more.At the end of this course, our machine learning and data science video tutorials, you’ll have a great understanding of all the main principles.Details of the course:Module 01: Basics of R tool In this video, we are going to install r programming with rstudio in Windows Platform.Lab 01 R Installation and Concepts In this lab, we are going to learn about how we can install R Programing in Windows and learn about its several key concepts that are necessary for Programming in R.Video 2_R Programming Concepts In this video, we are going to learn the necessary concepts of RProgramming.Video 3_R Progrming Computations In this tutorial, we will be learning about several mathematical algorithms and computations.Lab 02 R P
Python, Java, Py Charm, Android Studio and MNIST. Learn to code and build apps! Use machine learning models in hands-on projects. A wildly successful Kickstarter funded this course Explore machine learning concepts. Learn how to use TensorFlow 1.4.1 to build, train, and test machine learning models. We explore Python 3.6.2 and Java 8 languages, and how to use Py Charm 2017.2.3 and Android Studio 3 to build apps. A machine learning framework for everyone If you want to build sophisticated and intelligent mobile apps or simply want to know more about how machine learning works in a mobile environment, this course is for you.Be one of the first There are next to no courses on big platforms that focus on mobile machine learning in particular. All of them focus specifically on machine learning for a desktop or laptop environment.We provide clear, concise explanations at each step along the way so that viewers can not only replicate, but also understand and expand upon what I teach. Other courses don’t do a great job of explaining exactly what is going on at each step in the process and why we choose to build models the way we do. No prior knowledge is required We will teach you all you need to know about the languages, software and technologies we use. If you have lots of experience building machine learning apps, you may find this course a little slow because it’s designed for beginners.Jump into a field that has more demand than supply Machine learning changes everything. It’s bringing us self-driving cars, facial recognition and artificial intelligence. And the best part is: anyone can create such innovations."This course is GREA
Machine learning has become one of the most common practices used by many organizations, groups and individuals. It helps various software to predict the outcome more precisely without any programming. Machine learning finds the pattern in the input data and uses statistical analysis to foretell the result. To support its extensive requirements, TensorFlow was launched by Google. In order to provide next-generation machine learning solutions, we have hand-picked this course covering all its aspects. Why this course is important? Machine learning often requires heavy computation and for that TensorFlow was developed as an open source library. TensorFlow not only does the heavy computation but can also build dataflows. Apart from machine learning, it is also used in wide variety of other domains by the experts. This course contains different topics to make you understand everything about next-generation machine learning by TensorFlow. What makes this course so valuable? It includes all the basics of TensorFlow with detail description of tensors, operators and variables. Installation of TensorFlow on Windows, Mac and Linux is clearly shown. Additionally, it gives insights into the basics of machine learning and its types. This course also covers various algorithms like linear regression, logistic regression, NN regression, K-Means algorithm and others. Herein, advanced machine learning is also well elaborated with the topics of neural networks, convolution neural networks, recurrent neural networks and so on. This course includes- 1.TensorFlow fundamentals and installation 2. Details about tensors, operators, variables and others 3. Details about machine learning, inference and its types 4. Different algorithms like linear regression, logistic regression, clustering, K-means algorithm, kernels and many more 5. Various advanced learning networks and its implementation - Neural Networks, Conv
Are you ready to embark on a data-driven journey into the world of machine learning and data science? If you're looking for a practical yet powerful starting point, then you're in the right place. Linear regression, the simple yet highly popular machine learning algorithm, is your gateway. It's not just jargon; it's a versatile tool used to uncover crucial insights in your data and predict the future.In this hands-on data science and machine learning project, we'll delve into the driving factors behind California house prices. You'll learn how to clean and visualize data, process it, and harness various Python libraries. By the end of this project, you'll have mastered linear regression in Python and gained essential skills for conducting data science projects.What You'll Gain:Mastery of Python Libraries: Dive into data science and machine learning with pandas, Scikit-Learn, statsmodels, matplotlib, and seaborn.Real-World Application: Apply your knowledge to a hands-on project that you can showcase on your personal website and resume.Step-by-Step Approach: Follow a clear, concise case study to build your confidence and expertise in machine learning and data science.Start your data science journey with a simple yet strong foundation. Let's get started!This course will empower you to unlock the potential of data science, equipping you with the skills to make informed decisions and drive success in the tech industry.
Data Scientist has been ranked the number one job on Glassdoor and the average salary of a data scientist is over $120,000 in the United States according to Indeed! Data Science is a rewarding career that allows you to solve some of the world’s most interesting problems!This course is designed for both beginners with some programming experience or experienced developers looking to make the jump to Data Science!This course is made to give you all the required knowledge at the beginning of your journey, so that you don’t have to go back and look at the topics again at any other place. This course is the ultimate destination with all the knowledge, tips and trick you would require to start your career.It gives detailed guide on the Data science process involved and Machine Learning algorithms. All the algorithms are covered in detail so that the learner gains good understanding of the concepts. Although Machine Learning involves use of pre-developed algorithms one needs to have a clear understanding of what goes behind the scene to actually convert a good model to a great model.Our exotic journey will include the concepts of:Comparison between Artificial intelligence, Machine Learning, Deep Learning and Neural Network.What is data science and its need.The need for machine Learning and introduction to NLP (Natural Language Processing).The different types of Machine Learning – Supervised and Unsupervised Learning.Hands-on learning of Python from beginner level so that even a non-programmer can begin the journey of Data science with ease.All the important libraries you would need to work on Machine learning lifecycle.Full-fledged course on Statistics so that you don’t have to take another course for statistics, we cover it all.Data cleaning and exploratory Data analysis with all t
Welcome to the course wine quality prediction! In this course you will learn how to work with data from end-to-end and create a machine learning model that predicts the quality of wines.This data set contains records related to red and white variants of the Portuguese Vinho Verde wine. It contains information from 1599 red wine samples and 4898 white wine samples. Input variables in the data set consist of the type of wine (either red or white wine) and metrics from objective tests (e.g. acidity levels, PH values, ABV, etc.).It is super important to notice that you will need python knowledge to be able to understand this course. You are going to develop everything using Google Colab, so there is no need to download Python or Anaconda. You also need basic knowledge of Machine Learning and data science, but don't worry we will cover the theory and the practical needs to understand how each of the models that we are going to use work.In our case, we will work with a classification problem (a set from the supervised learning algorithms). That means that we will use the quality as the target variable and the other variables as the inputs. In this sense, we will some examples to train our model and predict the quality of other wines.You will learn to work with Decision Trees, Logistic Regression, how to use Lazy Predict and how to tune the hyperparameters using Grid Search.
From Google Translate to Netflix recommendations, neural networks are increasingly being used in our everyday lives. One day neural networks may operate self driving cars or even reach the level of artificial consciousness. As the machine learning revolution grows, demand for machine learning engineers grows with it. Machine learning is a lucrative field to develop your career.In this course, I will teach you how to build a neural network from scratch in 77 lines of Python code. Unlike other courses, we won't be using machine learning libraries, which means you will gain a unique level of insight into how neural networks actually work. This course is designed for beginners. I don't use complex mathematics and I explain the Python code line by line, so the concepts are explained clearly and simply.This is the expanded and improved video version of my blog post "How to build a neural network in 9 lines of Python code" which has been read by over 500,0000 students.Enroll today to start building your neural network.
Explore related content to expand your skills beyond this learning path.
Enroll in this path to track your progress and stay motivated.