Courses

Data Programming

course

Data Programming

Master the skills you need to tap into databases, play with data and make smarter decisions. You'll learn to specialize in SQL, the international standard language for databases and build interactive programs and automate your tasks using Python.

Angular hero

What you'll learn

Database structures
Before you learn more about SQL we?ll help you understand how data is stored in a database.
SQL queries
Select, sort and identify data from a database using SQL queries.
Where command and logical conditions
Use where command and logical conditions to filter data.
Aggregation functions
Group data with aggregation functions.
Tables
Create tables by adding, updating and removing data.
Foundational concepts
Master foundational concepts of coding with Python. These are the building blocks for everything else
Strings
Understand how to work with strings to store text data and handle special characters
User inputs
Make your programs interactive by taking and working with user inputs
Variables
Use variables to help your program store data
"If" and "Else" statements
Start shaping the flow and purpose of your program with "if" and "else" conditional statements
Lists
Create and operate with lists to store multiple items into a single variable. This means you can handle more types of data
Functions
Keep your code efficient and manageable using built-in functions and your own custom functions
illustration
Data Programming
Data Programming
Master the skills you need to tap into databases, play with data and make smarter decisions. You’ll learn to specialize in SQL, the international standard language for databases and build interactive programs and automate your tasks using Python.

Getting Started with SQL

widgetImg
Lesson
Working with Data
widgetImg
Lesson
Running SQL Queries
widgetImg
Lesson
Relational Databases
widgetImg
Lesson
Debugging
widgetImg
Practice
Box Office
widgetImg
Practice
Store Inventory
widgetImg
Quiz
Module 1 Quiz

Going Deeper with SQL

widgetImg
Lesson
Standards & Best Practices
widgetImg
Lesson
Sorting Data
widgetImg
Practice
Employee Salary
widgetImg
Practice
Student Grade
widgetImg
Lesson
Limiting Data
widgetImg
Practice
Menu
widgetImg
Practice
Giveaway!
widgetImg
Lesson
Data Types
widgetImg
Practice
Tennis Tournament
widgetImg
Lesson
Filtering Data
widgetImg
Practice
Online Bookstore
widgetImg
Practice
Movie Ratings
widgetImg
Quiz
Module 2 Quiz

Query Techniques

widgetImg
Lesson
Pattern Matching
widgetImg
Practice
Chocolate!
widgetImg
Lesson
Advanced Pattern Matching
widgetImg
Practice
Music and Love!
widgetImg
Lesson
SQL Conditions
widgetImg
Practice
Select your Car
widgetImg
Practice
Grocery Store
widgetImg
Lesson
Data Aggregation
widgetImg
Lesson
Mixing Things Up
widgetImg
Quiz
Module 3 Quiz

Data Analysis

widgetImg
Lesson
Analyzing Data
widgetImg
Lesson
Grouping
widgetImg
Practice
Social Media Posts
widgetImg
Lesson
Grouping and Filtering
widgetImg
Practice
Sports League
widgetImg
Lesson
Cleaning Data
widgetImg
Practice
Teacher Data
widgetImg
Lesson
Fixing Data Types
widgetImg
Lesson
Making Sense of Data
widgetImg
Practice
Theater Management
widgetImg
Quiz
Module 4 Quiz

Getting started with Python

widgetImg
Lesson
Writing Code
widgetImg
Lesson
Memory & Variables
widgetImg
Lesson
Text Data
widgetImg
Lesson
Numerical Data
widgetImg
Practice
Game Messages
widgetImg
Lesson
Working with Variables
widgetImg
Practice
Shopping Prices
widgetImg
Practice
The Semester Grade
widgetImg
Quiz
Module 5 Quiz

Going Deeper with Python

widgetImg
Lesson
Debugging
widgetImg
Practice
And the Winner is …
widgetImg
Lesson
Standards and Best Practices
widgetImg
Practice
Flight Tracker
widgetImg
Practice
Snowflake
widgetImg
Lesson
Applying Best Practices
widgetImg
Practice
It’s Payday!
widgetImg
Lesson
Inputs and Outputs
widgetImg
Practice
Chatbot v1.0
widgetImg
Practice
Messaging App
widgetImg
Lesson
Data Types
widgetImg
Practice
Chatbot v1.1
widgetImg
Quiz
Module 6 Quiz

Working with Data

widgetImg
Lesson
Data Type Checking
widgetImg
Lesson
Data Conversion
widgetImg
Practice
Finance App
widgetImg
Practice
Chess Tournament
widgetImg
Lesson
Fixing Data Types
widgetImg
Lesson
Comparison Operations
widgetImg
Practice
Level Up!
widgetImg
Lesson
Logical Operations
widgetImg
Lesson
Combining Comparison and Logical Operations
widgetImg
Practice
Fitness Goals!
widgetImg
Practice
Houston, we've had a problem.
widgetImg
Quiz
Module 7 Quiz

Control Flow

widgetImg
Lesson
Control Flow
widgetImg
Lesson
For Loops
widgetImg
Practice
Fasten your Seat Belt
widgetImg
Lesson
While Loops
widgetImg
Practice
Time's Up!
widgetImg
Practice
Cell Growth
widgetImg
Lesson
More on Iteration
widgetImg
Lesson
Conditional Statements
widgetImg
Practice
Smart Parking Lot
widgetImg
Lesson
More on Conditional Statements
widgetImg
Practice
Medical Software
widgetImg
Quiz
Module 8 Quiz

Working with Lists

widgetImg
Lesson
Lists
widgetImg
Lesson
Indexing
widgetImg
Practice
Game Machine
widgetImg
Lesson
Using Indexing
widgetImg
Practice
Pancakes
widgetImg
Lesson
Slicing
widgetImg
Practice
Relay Race
widgetImg
Lesson
Using Slicing
widgetImg
Lesson
Advanced Slicing and Indexing
widgetImg
Practice
Step Counter
widgetImg
Quiz
Module 9 Quiz

Functions

widgetImg
Lesson
Functions
widgetImg
Lesson
Function Arguments
widgetImg
Lesson
String Functions
widgetImg
Practice
Survey Data Format
widgetImg
Lesson
List Functions
widgetImg
Practice
Queue Management
widgetImg
Lesson
Custom Functions
widgetImg
Practice
Shipping cost
widgetImg
Lesson
More on Custom Functions
widgetImg
Practice
Hashtag Generator
widgetImg
Quiz
Module 10 Quiz
certificate

Your Certificate is close

You are doing great! Keep learning to unlock your certificate!

Blog

blog
What Is SQL Used For?
SQL is the commonly used acronym for Structured Query Language, the standard language for relational database management systems. SQL traces its origins all the way back to 1973, when it was initially created by a team at IBM to manipulate and retrieve the data stored in their system at the time.
Continue reading on our blog
blog
10 Reasons To Learn Python Right Now
From a beginner language just a few years ago to one of the most popular and versatile languages in the world today, Python is everywhere. Long...
Continue reading on our blog
blog
CHEAT SHEET: What Is A SQL Injection?
One of the most common web hacking techniques, an SQL injection is a method for attacking and manipulating underlying databases. From providing access to protected data, to gaining access to manipulate the database of the targeted application, this tool is a common threat for most website and application managers. Our guide walks you through this widespread threat so you can protect your own applications from it.
Continue reading on our blog