Best Data Modeling Courses

Find the best online Data Modeling Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Data Modeling Courses.

Data Science A-Z™: Real-Life Data Science Exercises Included

Learn Data Science step by step through real Analytics examples. Data Mining, Modeling, Tableau Visualization and more!

Created by Kirill Eremenko - Data Scientist


Students: 191699, Price: $89.99

Students: 191699, Price:  Paid

Extremely Hands-On... Incredibly Practical... Unbelievably Real!

This is not one of those fluffy classes where everything works out just the way it should and your training is smooth sailing. This course throws you into the deep end.

In this course you WILL experience firsthand all of the PAIN a Data Scientist goes through on a daily basis. Corrupt data, anomalies, irregularities - you name it!

This course will give you a full overview of the Data Science journey. Upon completing this course you will know:

  • How to clean and prepare your data for analysis
  • How to perform basic visualisation of your data
  • How to model your data
  • How to curve-fit your data
  • And finally, how to present your findings and wow the audience

This course will give you so much practical exercises that real world will seem like a piece of cake when you graduate this class. This course has homework exercises that are so thought provoking and challenging that you will want to cry... But you won't give up! You will crush it. In this course you will develop a good understanding of the following tools:

  • SQL
  • SSIS
  • Tableau
  • Gretl

This course has pre-planned pathways. Using these pathways you can navigate the course and combine sections into YOUR OWN journey that will get you the skills that YOU need.

Or you can do the whole course and set yourself up for an incredible career in Data Science.

The choice is yours. Join the class and start learning today!

See you inside,


Kirill Eremenko

Become an iOS Developer from Scratch

A step-by-step iOS development tutorial for aspiring developers with no coding or Objective-C experience.

Created by Infinite Skills - High Quality Training


Students: 140317, Price: Free

Students: 140317, Price:  Free

A step-by-step guide to building an iPhone or iPad app for Beginners.This is a course designed for beginners who have never coded in Objective-C or build an iOS app.

In this iOS development video-based training course, expert developer and trainer Bob McCune teaches you how to build iOS apps using the iOS SDK from Apple. iOS is the standard SDK (software development kit) for iPad, iPhone and iPad devices. Using the SDK, Bob walks you through creating a fully functional app, and applying the tools and techniques available to you.

In this iOS development tutorial, you start by accessing, downloading and setting up the SDK from Apple. Next, you will explore and setup Xcode to build your App. You will cover essential Objective-C topics, such as classes, methods, building objects, and coding conventions. Jumping right into development, you will work with strings, controllers, manage application data, create views and other UI elements, and work with iCloud. You will learn how to create a universal project, and create specific interfaces for each device.

By the completion of this iOS development tutorial course you will be able to create a fully functioning iPhone or iPad app.

Try Django 1.9 | Build a Blog and Learn Python’s #1 Library

Learn step-by-step to build a Django Blog Web Applications and get your project in the real world today.

Created by Justin Mitchel - Coding Entrepreneur & Teacher - 568,000+ Students


Students: 75798, Price: Free

Students: 75798, Price:  Free

Try Django 1.9 Tutorial Series (Last Updated: Oct-2016)

Three project tutorials to help you launch your project this month. This course teaches you the basics of Django by building an Advanced and Modern Blog; the #1 Web Framework written in Python.

Create a Blog with Try Django 1.9Advancing the Blog 


Learn Django Rest Framework in Blog API section to build a powerful RESTful API service.

Django is awesome and very simple to get started. Step-by-step tutorials are to help you understand the workflow, get you started doing something real, then it is our goal to have you asking questions... "Why did I do X?" or "How would I do Y?" These are questions you wouldn't know to ask otherwise. Questions, after all, lead to answers.

This is an Ad-Free Version of the Try Django 1.9 Tutorial Series from our Coding Entrepreneurs Youtube Channel. High Res Video Downloads are also included.

Furthermore, we teach you how to launch on a live hosting service called Heroku.

Over 200,000 students are currently learning from our courses.

MongoDB and Python: Quick start

Up and running with mongoengine

Created by Michael Kennedy - Podcaster, developer, entrepreneur, and Python enthusiast


Students: 55147, Price: Free

Students: 55147, Price:  Free

Learn MongoDB with Python and mongoengine. In this short, free course, we will build an AirBnB knock-off using Python and MongoDB. You will learn enough to get up and running with MongoDB for your next project.

According the to 2017 StackOverflow developer survey, MongoDB is one of the most loved and is by far the most wanted databases of 2017. You will learn many of the skills necessary to build MongoDB backed applications. 

We will primarily focus on accessing MongoDB from the ODM mongoengine. While you can use the lower-level pymongo package, you'll see that mongoengine adds powerful additional features not natively found in MongoDB such as required fields and default values.

You will learn

  • How document databases work
  • The benefits of NoSQL databases
  • A clear set of guidelines for modeling data with document databases
  • How to map Python classes into MongoDB collections
  • The basic CRUD operations (create, read, update and delete) for MongoDB
  • Complex queries (subdocuments, hierarchies, and more)
  • How to convert hierarchies in documents into flat Python structures using list comprehensions
  • Some Python tricks
  • To use PyCharm as your IDE which writing code

The course is free and the example code is extensive and available on github. Don't wait to get started.

Power Pivot Workshop Beginner

Learn how to start using Power Pivot for Excel creating your own data models.

Created by Marco Russo - Business Intelligence expert at SQLBI - SSAS Maestro & MVP


Students: 45049, Price: Free

Students: 45049, Price:  Free

The Beginner course introduces Power Pivot to any user who knows Excel and want to create reports with more complex and large data structures than a single table made by few thousand rows. Power Pivot is available in both Excel 2010 and Excel 2013, and it is the center of Power BI, the Microsoft offer for self-service analytics.

The course includes almost 3 hours of video in 30 lectures. You do not need any previous experience in Power Pivot to take this course.

Sections included in this course:

  • Introduction to Self-Service Business Intelligence
  • Introduction to Power Pivot
  • Loading Data
  • Data Modeling

After this course, we suggest you to take the Power Pivot Workshop Intermediate one.

OrientDB – Getting Started with Graph and Document Databases

A full introductory course to OrientDB, the Document-Graph database. Learn about NoSQL's latest trend: GraphDBs!

Created by OrientDB Team - Free OrientDB Getting Started Training


Students: 39726, Price: Free

Students: 39726, Price:  Free

  Graph databases are among the fastest growing trends in technology. Helping you effectively manage modern, highly connected data is the key benefit of a OrientDB. This course will provide you a comprehensive overview of the multiple models supported by OrientDB, with bigger focus on Graph and Document principles as well as walk you through hands on examples of working with the database and its API. 

Applied Deep Learning: Build a Chatbot – Theory, Application

Understand the Theory of how Chatbots work and implement them in Python and PyTorch!

Created by Fawaz Sammani - Computer Vision Researcher


Students: 36278, Price: Free

Students: 36278, Price:  Free

In this course, you'll learn the following:

  • RNNs and LSTMs

  • Sequence Modeling

  • PyTorch

  • Building a Chatbot in PyTorch

We will first cover the theoretical concepts you need to know for building a Chatbot, which include RNNs, LSTMS and Sequence Models with Attention.

Then we will introduce you to PyTorch, a very powerful and advanced deep learning Library. We will show you how to install it and how to work with it and with PyTorch Tensors.

Then we will build our Chatbot in PyTorch!

Please Note an important thing: If you don't have prior knowledge on Neural Networks and how they work, you won't be able to cope well with this course. Please note that this is not a Deep Learning course, it's an Application of Deep Learning, as the course names implies (Applied Deep Learning: Build a Chatbot). The course level is Intermediate, and not Beginner. So please familiarize yourself with Neural Networks and it's concepts before taking this course.  If you are already familiar, then your ready to start this journey!

Fundamentals Data Analysis & Decision Making Models – Theory

Master handling Big Data, Analysis and presenting interactive DashBoards. Forecasting and

Created by Manish Gupta - Hospitality Finance Expert and Business Strategist


Students: 25482, Price: Free

Students: 25482, Price:  Free

 Do you want to understand how big data is analysed and how decisions are made based on big data.

In this course we will be covering the various steps involved in data analysis in brief, Objective of this course to make you familiar with these steps and collect your feedbacks and questions.

I will then use those feedback and questions to make the detailed course better and relevant for you.

Power BI Master Class-Data Models and DAX Formulas 2021

Learn how to create data models, relationships and use DAX formulas in Microsoft Power BI

Created by Ian Littlejohn - Excel Power Tools, Power BI and Google Data Studio Trainer


Students: 15670, Price: $99.99

Students: 15670, Price:  Paid

Don't sit through days of boring training to understand how Power BI works! This course will get you up to speed and working in half the time, giving you the crucial foundation to start you on the journey to becoming a Power BI expert

Great reports are built on great data models.  In this course, learn how to create relationships, create measures, use DAX and all the other skills you need to build a data model that ensures your reports are top-notch!  This course has been updated (JUNE 2020) to the latest Power BI interface so you will be using the latest version available. 

This course has been updated for 2021 in full HD video quality, so you will learn on the latest Power BI interface. Students who have taken this course have this to say:


"Thanks..this is exactly what I was looking for.  So many questions are clarified now. This is really helpful for my day to day work!!"

"Very well organized. I like that it is "master" class, but you provide the instruction in such a way that it does not overwhelm you with new or complex information, BUT at the same time does not bore you with basic information that a somewhat experienced user should already know. A nice balance."

"Ian is a good instructor. I have completed 2 modules (Query Editor and DAX). Looking forward to completing the 3rd (Dashboards and Power BI Service)."

"Great course, great professor, I'm a beginner user and the course is really great as a first approach, it teaches you about the most important general aspects and functions, it is the perfect first step you should take if you want to dominate powerbi."


  1. Introduction and Course Content

  2. Creating Calculated Columns - Basic calculations, using date fields and date tables

  3. Creating Measures - Aggregation measures, the =Calculate formula, the All and AllExcept formula, Time Intelligence, Customer Segmentation and many more

  4. Creating Relationships between tables and using relationship calculations

  5. Creating Virtual Tables and Calculations between Tables

  6. Creating and using hierarchies and data groups

  7. Case Studies on DirectQuery, Star Schemas and Quick Measures


Ian Littlejohn has been a top-rated trainer on the Udemy platform for over 5 years and has more than 10 years' experience in training & management consulting. He specializes in Data Analysis, covering Excel, Power BI, Google Data Studio and Amazon Quicksight.

Ian has over 100,000 students and 50,000 reviews and an average course rating of over 4.5 out of 5. He has a reputation for delivering excellent, logically structured courses that are easy to follow and get the point across without wasting learners' time.


Learners buying this course get:

  • Full access to almost 5 hours of HD quality video

  • 4 downloadable resources and 11 articles

  • Lifetime access

  • Money-back guarantee (see Udemy terms and Conditions)

  • Certificate of completion upon course conclusion

We look forward to having you on the course!



This course is part of our Power BI Master Class series.  This series goes into a bit more depth about Power BI.    My other courses on Udemy are:

  • Power BI

    • Complete Introduction to Microsoft Power BI [2020 Edition]

    • Power BI Master Class - Query Editor [2020 Edition]

    • Power BI Master Class-Data Models and DAX Formulas 2020

    • Power BI Master Class - Dashboards and Power BI Service 2020

    • Introduction to Data Analysis with Microsoft Power BI

  • Excel

    • Complete Introduction to Excel Pivot Tables and Pivot Charts

    • Complete Introduction to Excel Power Pivot

    • Complete Introduction to Excel Power Query

    • Excel Interactive Dashboards and Data Analysis

    • Complete Introduction to Business Data Analysis

    • Tables and Formulas with Excel [2020 Edition]

  • Google Data Studio

    • Complete Introduction to Google Sheets Pivot Tables

    • Complete Introduction to Google Data Studio 2020 Edition

    • Google Analytics Reports and Dashboards with Data Studio

Thermal Modeling of Solar Energy Systems

Learn to model thermal systems with solar heating and realistic worldwide weather data

Created by Ron Behee -


Students: 13195, Price: Free

Students: 13195, Price:  Free

This course in an introduction to building thermal models of equipment that is exposed to solar heating and uses weather files from 1000's of locations around the world. Examples would include an airplane sitting on a runway in the sun, electronic equipment exposed to solar heating, passive solar heating of buildings and houses, solar power plants or heating of automobile dashboards.

This class is based on MSC Software's Patran, Sinda and Thermica. If you have access to these packages you will be able to complete the step by step tutorial problem. If you don't have access to the software, you will still learn the process of creating a thermal model with solar heating.

Building a Ruby on Rails Application with Neo4j

Learn how to build a Ruby on Rails application with a Neo4j backend from scratch and develop your data model

Created by Brian Underwood - Software Engineer and Data Geek


Students: 12328, Price: Free

Students: 12328, Price:  Free

This course will cover how to:

  • Set up a Ruby on Rails application using a Neo4j database as a backend
  • Start creating Rails models to allow for abstracted management of your Neo4j properties and relationships
  • Build simple but powerful queries using association chaining
  • Represent relationships with the ActiveRel module
  • Start building more complicated queries with the `Query` API and Neo4j's Cypher query language

With the Neo4j and Ruby you will be able to model in a way which is intuitive and which will allow you to make complex queries on your data's relationships and structure. An asset management portal is used as an example to show you how to start working.

If you would like another FREE resource to continue learning Neo4j I highly recommend the O'Reilly book "Graph Databases".

Mastering Data Modeling Fundamentals

Entity-Relationship Techniques and Best Practices

Created by Alan Simon - Thought leader in business intelligence and enterprise data


Students: 10690, Price: $44.99

Students: 10690, Price:  Paid

If you are a current or aspiring IT professional in search of sound, practical techniques to analyze and model data as part of the overall data management lifecycle, this is the course for you.

During the course, you’ll put what you learn to work and define sample data model segments in both “classic” entity-relationship notation and also the “crow’s foot” notation to help emphasize the best practices and techniques covered in this course. Each section has either scenario based quiz questions or hands on assignments that emphasizes key learning objectives for that section’s material. This way, you can be confident as you move through the course that you’re picking up the key points about data modeling.

To build this course, I drew from more than 30 years of my own work involving data modeling and related disciplines. Long ago, in the late 1980s, I was a software engineer at what was then the world’s second largest computer systems vendor, Digital Equipment Corporation. I wrote software for a “conceptual and logical database design tool” - in other words, a data modeling tool. My own consulting firm, Thinking Helmet, Inc., specializes in data management and analytics-focused disciplines for which data modeling is essential. I’ve rolled up my sleeves and personally tackled every aspect of what you’ll learn in this course. I’ve even learned a few painful lessons, and have built a healthy share of “lessons learned” into the course material.

In this course, I take you from the fundamentals and concepts of data modeling all the way through a number of best practices and techniques that you’ll need to build data models in your organization. You’ll find many examples that clearly demonstrate the key concepts and techniques covered throughout the course. By the end of the course, you’ll be all set to not only put these principles to work, but also to make the key data modeling and design decisions required by the “art” of data modeling that transcend the nuts-and-bolts techniques and design patterns.

Specifically, this course will cover:

  • Foundational data modeling concepts and fundamentals

  • The symbiotic relationship between data modeling and database design (Hint: the two are not exactly the same!)

  • Different modeling approaches, techniques, and notations that you can put to work

  • The fundamentals of entities, attributes, and relationships, as well as how to express these concepts in multiple modeling notations

  • How we incorporate real-world complexities into our entities, attributes, and relationships

  • The data modeling lifecycle that includes forward engineering a conceptual data model to a logical and then a physical model, as well as how we reverse-engineer a physical data model back to the conceptual level

  • Different software-based approaches for data modeling tools

Data modeling is both an art and a science. While we have developed a large body of best practices over the years, we still have to make this-or-that types of decisions throughout our data modeling work, often based on deep experience rather than specific rules. That’s what I’ve instilled into this course: the fusion of data modeling art and science that you can bring to your organization and your own work. So come join me on this journey through the world of data modeling!

Data Modeling and Relational Database Design using ERwin

Course that teaches how ERwin Data modeler can help you create & maintain sound relational database designs

Created by Haris Kilikotu - Developer | Architect | Product Manager


Students: 10008, Price: $49.99

Students: 10008, Price:  Paid

The data model is the one place where you can store all the relevant information about a data asset (definitions, structure, relationships, integration points etc) and deliver it in a visual and contextually appropriate format for stakeholders involved in the management and consumption of data.

The course will help you learn how to develop data models and maintain them with the help of popular data modeling tool ERWIN. We will discuss various data modeling techniques with the help of appropriate modeling scenarios and make you ready to take up complex data modeling challenges and become an effective data architect. The tools and techniques demonstrated in this course are equally applicable to OLTP & OLAP databases.

Data Warehouse basics for absolute beginners in 30 mins

Data Warehouse basic concepts like architecture, dimensional modeling, fact vs dimension table, star vs snowflake schema

Created by Eshant Garg | LearnCloud.Info | 80,000+ Enrollments - Instructor | LearnCloud.Info | AWS | Azure


Students: 9678, Price: Free

Students: 9678, Price:  Free

Important Note:

Please note that this is NOT a full course but a single module of the full-length course, and intended to cover very basic fundamental concepts for absolute beginners so that they can speed up with Azure Synapse SQL Data Warehouse course.

This module is NOT GOOD for you if:

  • You are already experienced in this technology

  • You are looking for an intermediate or advance concepts

  • You are looking for practical examples or demo

This module is GOOD for you if:

  • You want to understand the basic fundamental concepts of this technology.

This is a free module to help others. If you are not in the intended audience, I request you to please feel free to unenroll.

Where I can find a full-length course?

Please look at the bonus lecture in the end.

What will students learn in this course?

  • Microsoft SQL Data Warehouse (Crash course to speed up with Cloud warehousing)


  • Beginners

Intended Audience

  • Anyone who wants to start learning Data warehousing


  • English

  • If you are not comfortable in English, please do not take the course, captions are not good enough to understand the course.

Target Students

  • Database and BI developers

  • Database Administrators

  • Data Analyst or similar profiles


  • Basic T-SQL and Database concepts

Course In Detail

Data Warehouse Crash Course

  • In this module, you will learn, what is Data Warehouse, Why we need it and how it is different from the traditional transactional database.

  • We will learn the concept of dimensional modeling which is a database design method optimized for data warehouse solutions.

  • Then I will explain what we mean when we say facts and their corresponding fact tables. What are the dimensions and their corresponding dimension tables?

  • how are these special kinds of tables joined together to form a star schema or snowflake schema?

  • This section will establish the foundation before you start my course on Azure Synapse Analytics or formally known as Azure SQL Data Warehouse.


Microsoft SQL Server, Azure SQL Server, Azure SQL Data Warehouse, Data Factory, Data Lake, Azure Storage, Azure Synapse Analytics Service, PolyBase, Azure monitoring, Azure Security, Data Warehouse, SSIS

Applied Statistical Modeling for Data Analysis in R

Your Complete Guide to Statistical Data Analysis and Visualization For Practical Applications in R

Created by Minerva Singh - Bestselling Instructor & Data Scientist(Cambridge Uni)


Students: 8419, Price: $124.99

Students: 8419, Price:  Paid

                                      APPLIED STATISTICAL MODELING FOR DATA ANALYSIS IN R


             Confounded by Confidence Intervals? Pondering Over p-values? Hankering Over Hypothesis Testing? 

Hello, My name is Minerva Singh and I am an Oxford University MPhil (Geography and Environment) graduate. I recently finished a PhD at Cambridge University (Tropical Ecology and Conservation).

I have several years of experience in analyzing real life data from different sources using statistical modeling and producing publications for international peer reviewed journals. If you find statistics books & manuals too vague, expensive & not practical, then you’re going to love this course!

I created this course to take you by hand and teach you all the concepts, and take your statistical modeling from basic to an advanced level for practical data analysis.

With this course, I want to help you save time and learn what the arcane statistical concepts have to do with the actual analysis of data and the interpretation of the bespoke results. Frankly, this is the only one course you need to complete  in order to get a head start in practical statistical modeling for data analysis using R. 

My course has 9.5 hours of lectures and provides a robust foundation to carry out PRACTICAL, real-life statistical data analysis tasks in R, one of the most popular and FREE data analysis frameworks.



This course is your sure-fire way of acquiring the knowledge and statistical data analysis skills that I acquired from the rigorous training I received at 2 of the best universities in the world, perusal of numerous books and publishing statistically rich papers in renowned international journal like PLOS One.

To be more specific, here’s what the course will do for you:

  (a) It will take you (even if you have no prior statistical modelling/analysis background) from a basic level to performing some of the most common advanced statistical data analysis tasks in R.

  (b) It will equip you to use R for performing the different statistical data analysis and visualization tasks for data modelling.

  (c) It will Introduce some of the most important statistical concepts to you in a practical manner such that you can apply these concepts for practical data analysis and interpretation.


  (d) You will learn some of the most important statistical modelling concepts from probability distributions to hypothesis testing to regression modelling and multivariate analysis.


  (e) You will also be able to decide which statistical modelling techniques are best suited to answer your research questions and applicable to your data and interpret the results.


The course will mostly focus on helping you implement different statistical analysis techniques on your data and interpret the results.


After each video you will learn a new concept or technique which you may apply to your own projects immediately!


TAKE ACTION NOW :) You’ll also have my continuous support when you take this course just to make sure you’re successful with it.  If my GUARANTEE is not enough for you, you can ask for a refund within 30 days of your purchase in case you’re not completely satisfied with the course.

TAKE ACTION TODAY! I will personally support you and ensure your experience with this course is a success.

Getting Started with ArangoDB

ArangoDB: One engine. One query language. Multiple models.

Created by Christopher Woodward - Developer Relations Engineer


Students: 7611, Price: Free

Students: 7611, Price:  Free

Note: Udemy has recently changed its policy on free courses and no longer provides completion certificates for free courses. 

However, you can now take your skills to the next level and become an ArangoDB Certified Professional by taking our FREE official exam! Visit the official ArangoDB website for more information on the FREE certification exam.

This course will provide everything you need to get up and running with ArangoDB.

This course introduces you to

  • A brief history of databases

  • The basic AQL syntax

  • Performing CRUD operations with AQL

  • Data modeling

  • Indexing

  • Joins

  • Grouping and Aggregation

  • Graphs

  • An intro to the Foxx Microservices Framework

The second section (coming soon) of this course covers some more advanced and enterprise features including:

  • Smart Joins

  • Smart Graphs

  • Setting up a cluster environment

  • Deployment

  • And more

We hope by the end of this course you will have a better understanding of everything ArangoDB has to offer, what a native multi-model database is, and have the confidence to know when ArangoDB is the best solution for your product.

Sustainable Engineering from a European Perspective

Development of Sustainable Innovations and Startups

Created by Felix Sieckmann - Researcher at TU Berlin


Students: 7249, Price: Free

Students: 7249, Price:  Free

This course provides insight how sustainable innovations can be developed and transfered into start-ups. For this, the motivation for and principles of sustainabiliy in the engineering discipline are presented, especially with regard to manufacturing. From a business perspective, the course also demonstrates how sustainable business models are developed. These core topics are complemented by additional insight into specific engineering topics that can be utilized in the context of Sustainable Manufacturing, e.g. Augmented and Virtual Reality, Digital Factory, Systems Design/Engineering etc.

The creation of these resources has been funded by the ERASMUS+  grant program of the European Union under grant no.  2015-1-DE01-KA203-002207. Neither the European Commission nor the  project's national funding agency DAAD are responsible for the content  or liable for any losses or damage resulting of the use of these resources.

Power BI & Power Pivot: Introduction

Crash course on how to work effectively with Power BI and Power Pivot

Created by Bas Dohmen - BI Developer at


Students: 5690, Price: Free

Students: 5690, Price:  Free


From a normal pivot table to Power Pivot

  • Working with tables

  • Combining data the old way

  • Creating relationships in Power Pivot

  • Connecting a pivot table to the data model

Building a data model in Power Pivot

  • Importing data into Power Pivot

  • Data modeling and relationships

  • Creating a pivot table connected to a data model

Creating a dashboard using Power Pivot

  • Importing data

  • Data modeling

  • Report structure

  • Report filters

Building a report in Power BI

  • Introduction to Power BI

  • Loading data into Power BI

  • Creating relationships

  • Creating a date table

  • Visualizations- Area charts

  • Visualizations- Bar charts

  • Visualizations- Maps

  • Visualizations- Cards

Part 1 – Learn Django by Building Invoice Management System

Django Framework

Created by Abdourahman Badjie - System developer


Students: 3731, Price: Free

Students: 3731, Price:  Free

This is part 1 of 2 of the course "learn Django by building an Invoice Management System course" where we will be building a complete invoice management system.

We will be covering the following topics in this Part 1 of the course:

First I will take you through what were are expected to build by the end of the course

this will be followed by series of lecture videos where you will need to practice by following along to have a better understanding of the code.

The topics are:

Setting up prerequisites. In this section, I will take you through setting up the Development Environment and make sure you have all that you need to start coding the invoice management system.

We will cover the concept of Django projects and apps and then setting them up.

We will also set up Django to use MySQL server to store the data of the application instead of the default SQLite3 Database that comes by default with Django

Setting up Django models and then inputting Data through the front end of the application

Customizing Django Admin portals to render Data in a beautiful Table

Setting up Django Templates URLs Paths & Views

Inputting Data through the Front End

You will then be ready for Part 2

Happy Coding:)

Cybersecurity 101: Adopting A Security Mindset

Learn about cybersecurity!

Created by Jordan Sauchuk - Senior AI Advisor & Cybersecurity Engineer


Students: 3648, Price: Free

Students: 3648, Price:  Free

Every cybersecurity engineer, analyst, penetration tester, or operator within the domain all have learned core concepts throughout their career, but these concepts can range depending on the area of expertise. For those interested in working in this field, or who want to apply cybersecurity knowledge to their careers, it can be a challenge to start with some foundational material.

Enter Cybersecurity 101: Adopting A Security Mindset. Led by AI & Cybersecurity expert Jordan Sauchuk, this course is designed to get you up to speed with core and foundational cybersecurity material. It's intended to help get you started thinking with a security mindset and to keep cybersecurity principles in mind, no matter the domain that you work in. You will also be able to obtain hands experience setting up, deploying, and finding a vulnerability in a Capture The Flag exercise or CTF.

Your Cybersecurity 101 path will cover the following steps:

  • A foundational intro to cybersecurity terms

  • Core areas to help you become familiar with different operations

  • Powerful Resources

  • The Inspector

  • Setting up your very own CTF

  • Discovering a vulnerability/flag in a CTF

This is a completely free course to help you get started, and you will find useful information throughout each lecture and section.

Are you ready to start your path toward a cybersecurity career or to deploy cybersecurity skills to your job? Enroll now completely free!

See you in the classroom.

Data Warehouse Projects: A Short Course for IT Executives

Learn how to be successful with data warehouse projects.

Created by Bob Wakefield - Data Management Expert


Students: 2059, Price: Free

Students: 2059, Price:  Free

2nd Edition now available!

Data warehouse projects can be expensive and complex. If an organization does not currently have a data warehouse, the value of building one may not be clear. This course will teach you how to manage a data warehouse project in a timely, cost-effective manner that is on budget and will demonstrate value to the business from day one.

This course is designed for people who manage IT projects. If you are not an IT manager but are interested in learning how to build a data warehouse, this course can serve as a solid introduction to data warehousing.

You will learn how to manage the people and processes necessary to bring an enterprise data warehouse to initial operating capability. You will be taught common data warehouse terms so you can effectively communicate with technical resources. You will be introduced to the documents necessary to design and build a data warehouse. You will gain knowledge about common pitfalls to avoid. You will learn who you need to hire to work on the project and how to select those people.

Updates in the 2nd edition include:

Links to external resources have been added to the relevant lectures.

New lectures added after the initial publish date have been fully integrated.

Entire class has been re-recorded using professional voice talent.

Build and train a data model to recognize objects in images!

Make an image recognition model with TensorFlow & Python predictive modeling, regression analysis & machine learning!

Created by Mammoth Interactive - Top-Rated Instructor, 800,000+ Students


Students: 1387, Price: $89.99

Students: 1387, Price:  Paid

"Well done!!!!!! I found it the BEST source for me out of many to learn how to implement AI project due the facts it starts from the very basics of Python and TensorFlow and assumes no prior knowledge (or almost no prior knowledge) which should not be taken for granted since other courses do so. The instructor is wonderful and explains all the concepts wonderfully! Thank you so much! helped me a lot!"

"Very easy to understand. Loving it so far!" - Arthur G.

This course was funded by a wildly successful Kickstarter.

Let's learn how to perform automated image recognition! In this course, you learn how to code in Python, calculate linear regression with TensorFlow, and perform CIFAR 10 image data and recognition. We interweave theory with practical examples so that you learn by doing.

AI is code that mimics certain tasks. You can use AI to predict trends like the stock market. Automating tasks has exploded in popularity since TensorFlow became available to the public (like you and me!) AI like TensorFlow is great for automated tasks including facial recognition. One farmer used the machine model to pick cucumbers! 

Join Mammoth Interactive in this course, where we blend theoretical knowledge with hands-on coding projects to teach you everything you need to know as a beginner to image recognition.

Enroll today to join the Mammoth community!

OBIEE 12c Data Modeling Course

Data Modeling, RPD, Physical, BMM, and Presentation layer, Logical Dimensions and Hierarchies, Measures, Analysis

Created by Sanjay Singh - Data and Machine Learning Professional


Students: 1073, Price: $94.99

Students: 1073, Price:  Paid

Join the most comprehensive and popular Oracle Business Intelligence Enterprise Edition (OBIEE) 12c Data Modeling Course on Udemy, because now is the time to get started!

From basic concepts about Data Modelling, Denormalization, Star Schema Modelling, Administration Tool, RPD Download, RPD Upload to building each layer -Physical, Business Model and Mapping (BMM), and Presentation Layer- this course covers it all you need to know to become a successful Data Modeler

But that's not all! Along with covering all the steps of Data Modeling functions, this course has quizzes and projects, which allow you to practice the things learned throughout the course!

You'll not only learn about the concepts but also practice each of those concepts through Projects.

And if you do get stuck, you benefit from extremely fast and friendly support - both via direct messaging or discussion. You have my word!

With more than two decades of IT experience, I have designed this course for students and professionals who wish to master how to develop and support industry-standard OBIEE Data Model.

This course will be kept up-to-date to ensure you don't miss out on any changes once Data Modelling is required in your project!


Oracle Business Intelligence Enterprise Edition is a leading enterprise Business Intelligence and Analysis software. Oracle is completely focused on keeping its lead and capturing the market by investing a lot in this tool.

  • Oracle has a lot of customers using its Oracle ERP application. For these customers, OBIEE is the first choice for Business Intelligence solutions.

  •  Oracle Discoverer is the end of life now. All Oracle Discoverer customers are moving to OBIEE.

  • Oracle is enhancing its packaged business intelligence application (BIAPPS) which is developed on the OBIEE platform.

If you are looking for a thriving career in business intelligence and analytics, this is the right time to learn OBIEE.

Get a very deep understanding of OBIEE Data Modeling activities

Every new OBIEE version is coming with added features. The success of OBIEE implementation and its performance depends on  OBIEE Data Modeler. 

Pay once, benefit a lifetime! This is an evolving course! OBIEE 12c RPD  and later future versions will be covered in this course.  You won’t lose out on anything! 

Don’t lose any time, gain an edge, and start now!

Reverse Engineering with Siemens Solid Edge 2021

Scan to Part allows designers to combine triangle data, surfaces & solids into a single model, without translation

Created by John Devitry - Mechanical Engineering and 3D Design


Students: 982, Price: Free

Students: 982, Price:  Free

Create native surfaces on top of imported data by using mesh cleanup tools to remove any errors that may have resulted from the import process, allowing designers to obtain a workable set of triangles. Once you have a sound mesh, regions can be identified and created, and those regions can be further extracted as surfaces and edited using traditional surface modeling tools. All parts designed with Siemens Solid Edge 2021 Academic Software.

Expand your 3D design capabilities beyond the norm. Solid Edge provides intuitive mesh cleanup tools to remove any errors that may have resulted from the import process, allowing designers to obtain a workable set of triangles. Once you have a sound mesh, regions can be identified and created, and those regions can be further extracted as surfaces and edited using traditional surface modeling tools.

Create workable meshes: Imported mesh bodies don’t always meet your needs, so Solid Edge delivers tools to remove specific facets or mesh regions, fill holes and smooth the mesh. These mesh cleanup operations help designers to prepare faceted bodies for downstream modeling and/or manufacturing.

Model preparation made easy: Finding logical facet shapes is paramount to preparing the geometry for analytical surface operations, and the Identify Regions tools permit logical grouping of triangles that can be used in the creation of faces.

Intuitive surface creation: The true power of reverse engineering is realized when you can create native surfaces on top of imported data. Solid Edge delivers commands to not only extract faces from identified regions of the mesh, but also to fit analytical faces on top of a region.

The Must Have Skills for Using Microsoft Power BI

Take advantage of the valuable insights hidden in your data

Created by Key Skills - Professional Course Development


Students: 813, Price: Free

Students: 813, Price:  Free

Looking to take advantage of the valuable insights hidden in your data? No need to use a dedicated team, just learn the awesome capability of Power BI Top Skills, a self-service business intelligence tool. This powerful data analytics tool streamlines how your business works with data and provides better insights of the data than other analysis techniques. Course instructor John David Ariansen, an analytics expert and entrepreneur, leads you through the fundamentals to analyze data effectively. You’ll learn key skills such as importing and manipulating data, managing relationships, and creating reports so that end users find it easy to find patterns and understand the data for making better decisions. Power BI Top Skills was created from Excel, meaning if anyone can learn Excel then anyone can learn Power BI and reap the powerful analytical benefits. After watching this course, you’ll have added a forceful means of capitalizing on the data that’s waiting to go to work for you.

Learning Objectives

  • Create diagrams, bar charts and dashboards

  • Visualize data easily for better decision-making

  • How to manage and manipulate data easily

  • Create data models

  • Learn to work with DAX

  • How to transform tables and text

  • Connect to multiple data sources

About the Expert

John David Ariansen: An expert in helping organizations understand and use data. John David is the co-founder of Silvertone Analytics and teaches the data visualization capstone course for Greensboro College.

Machine Learning for BI, PART 2: Classification Modeling

Demystify the world of Machine Learning and build core Data Science & predictive analytics skills, without writing code!

Created by Maven Analytics - Award-Winning Analytics & Business Intelligence Training


Students: 701, Price: $89.99

Students: 701, Price:  Paid

If you're excited to explore data science & machine learning but anxious about learning complex programming languages or intimidated by terms like "naive bayes", "logistic regression", "KNN" and "decision trees", you're in the right place.

This course is PART 2 of a 4-PART SERIES designed to help you build a strong, foundational understanding of machine learning:

  • PART 1: QA & Data Profiling

  • PART 2: Classification

  • PART 3: Regression & Forecasting (Coming Soon!)

  • PART 4: Unsupervised Learning (Coming Soon!)

This course makes data science approachable to everyday people, and is designed to demystify powerful machine learning tools & techniques without trying to teach you a coding language at the same time.

Instead, we'll use familiar, user-friendly tools like Microsoft Excel to break down complex topics and help you understand exactly HOW and WHY machine learning works before you dive into programming languages like Python or R. Unlike most data science and machine learning courses, you won't write a SINGLE LINE of code.


In this Part 2 course, we’ll introduce the supervised learning landscape, review the classification workflow, and address key topics like dependent vs. independent variables, feature engineering, data splitting and overfitting.

From there we'll review common classification models including K-Nearest Neighbors (KNN), Naïve Bayes, Decision Trees, Random Forests, Logistic Regression and Sentiment Analysis, and share tips for model scoring, selection, and optimization.

  • Section 1: Intro to Classification

    • Supervised Learning landscape

    • Classification workflow

    • Feature engineering

    • Data splitting

    • Overfitting & Underfitting

  • Section 2: Classification Models

    • K-Nearest Neighbors

    • Naïve Bayes

    • Decision Trees

    • Random Forests

    • Logistic Regression

    • Sentiment Analysis.

  • Section 3: Model Selection & Tuning

    • Hyperparameter tuning

    • Imbalanced classes

    • Confusion matrices

    • Accuracy, Precision & recall

    • Model selection & drift

Throughout the course we’ll introduce case studies to solidify key concepts and tie them back to real world scenarios. You’ll help build a recommendation engine for Spotify, analyze customer purchase behavior for a retail shop, predict subscriptions for a travel company, extract sentiment from customer reviews, and much more.

If you’re ready to build the foundation for a successful career in data science, this is the course for you!


Join today and get immediate, lifetime access to the following:

  • High-quality, on-demand video

  • Machine Learning: Classification ebook

  • Downloadable Excel project file

  • Expert Q&A forum

  • 30-day money-back guarantee

Happy learning!

-Josh M. (Lead Machine Learning Instructor, Maven Analytics)


Looking for our full business intelligence stack? Search for "Maven Analytics" to browse our full course library, including Excel, Power BI, MySQL, and Tableau courses!

See why our courses are among the TOP-RATED on Udemy:

"Some of the BEST courses I've ever taken. I've studied several programming languages, Excel, VBA and web dev, and Maven is among the very best I've seen!" Russ C.

"This is my fourth course from Maven Analytics and my fourth 5-star review, so I'm running out of things to say. I wish Maven was in my life earlier!" Tatsiana M.

"Maven Analytics should become the new standard for all courses taught on Udemy!" Jonah M.

User Management in Zoho CRM – Data Sharing Methods

Understanding the various data sharing models.

Created by Zoho CRM Academy - User Education


Students: 587, Price: Free

Students: 587, Price:  Free

By default, access rights to CRM records are set as private so that the record owner and his or her manager can oversee the CRM data. Additionally, you can change it to Public Read-only, Public Read/Write/Delete. In short, the role hierarchy in Zoho CRM determines the default data access flow between users in Zoho CRM. What if your business process requires you to share data with users outside of what the role hierarchy can achieve? That's when you would turn to CRM's other data sharing methods. In this course, you learn about:

  • The data sharing methods available in Zoho CRM.

  • Creating data sharing rules that provide access or restrict users from viewing your data in various modules.

  • How to use the User Field to provide multiple-ownership to a record.

  • Using territories to segment records and share with the relevant territory members

  • When to use which data sharing option.

  • How to work with data sharing settings, data sharing rules, record-level sharing, co-ownership, and territory-based data sharing.

Also, do take up part 1 of the User Management course where you will learn to get started with the basics of user licenses, setting up user administration, activating or deactivating the users, creating roles, and cloning profiles in your Zoho CRM account.

Learn Statistics and Regression Modeling for Data Science

Learn statistics and build regression models step by step through real business scenarios

Created by Data Science Guide - Data Scientist & SQL Developer


Students: 560, Price: $19.99

Students: 560, Price:  Paid

A complete hands on practical exercises to learn statistics and build regression models which are highly used in business data analysis. This course is designed to start with the very basics and then add up information gradually till the professional level.  Accordingly students who have fair background in statistics can choose to jump to the practical part of the course to learn building regression models in detail. 

In this course you will learn descriptive and inference statistics, such as central and variability measures, visualize data, calculate confidence intervals and test hypotheses. Furthermore,  you will learn to build different types of regression models and use them in data analysis. You will start first with Simple Linear Regression. After that Multiple Linear Regression when you use several independent variables to predict target values. After that you will learn Logistic Regression for classification. You will learn step by step how to understand a business problem from data observations and determine the variables you need to include in the regression analysis.

You will also learn how to interpret model coefficients from business point of view and assess regression model's prediction power using several indicators, such as: R-squared and p-value. After that you will be able  to prepare your business recommendations that can be used by decision makers.  You will learn using important data analysis applications like Microsoft Excel, Gretl and R.

JourneyApps Training – Foundations

Learn the fundamentals of developing apps on the JourneyApps platform

Created by JourneyApps Customer Success - Software Engineer


Students: 550, Price: Free

Students: 550, Price:  Free

Building apps with low-code/no-code quickly becomes unwieldy and slow when app complexity increases. Pro-code is often too slow and expensive. That’s why JourneyApps created an entirely new breed of app development platform: Ultra high-productivity, yet code-centric.

JourneyApps offers a groundbreaking new paradigm of app development: The high-productivity benefits of a low-code platform, with the full power and flexibility of code as a first-class citizen. Small teams of software engineers are supercharged by JourneyApps to conquer the app backlog.

In this JourneyApps Training - Foundations course you'll learn all the fundamental topics on how to build and maintain a cross-platform application on the JourneyApps platform to be ultra-productive.

This course is intended for those who have never developed an app on the JourneyApps platform or for those who have but would like to use this as a reference for future development.

We'll start by covering the basics of the platform, Oxide (JourneyApps IDE), how to works, and how to create an app. After this, we'll look at data modeling and how to set up deployments. We'll then look at the backend of the app deployments. Once we understand this we will work with the data and build out views in the application.

This course will be lead by Michael Barnes and Tielman Le Roux who are both Customer Success Managers at JourneyApps.

Python Data Model

Magic Methods in Python Classes

Created by ITPro TV - Watch & Learn


Students: 103, Price: $89.99

Students: 103, Price:  Paid

Python Data Model

Python has a set of protocols that the language internally adhere to which provides the functionality for features such as iteration, context manager behavior, string representation of an object, and many other things. When you create custom classes in Python and make use of these protocols then you can create custom behavior in the context of iterations, types, comparison of objects, operator overloading, and much more. Knowing about these will help level up your Python skills. If you are ready to progress forward in your Python prowess, then join us to learn more about the Python data model.

Course Format

•          Binge-worthy TV shows! Watch comprehensive, in-depth episodes that use a talk show-like format to keep you engaged while learning.

•          You can pick and choose episodes or you can watch as a complete series.

•          A little humor, anecdotes, and real-world examples.

Other Courses

Ready to a DevPro? Get more DevProTV training with a variety of topics. Join Justin and DevProTV to level up your programming prowess!

Updates and Versions

The programming world updates at a break neck pace. As a result, there are times that certain tools, editors, libraries have changed. While syntax or names may change, the foundations remain the same. Though we hope to keep things updated, there may be time before that can occur. I recommend seeing if you can translate between changes and if all fails, ask questions!