XYZ Course Catalog

We're adding new courses every week!

Full Courses
Database Fundamentals
databases
sql
beginner
Learn the fundamentals of databases and SQL in this interactive course!
Introduction to Python
beginner
programming
Introduce students to the basics of computer programming with Python.
Python OpenWeatherMap
python
libraries
apis
Learn how to get weather forecasts in Python using the OpenWeatherMap API.
HTML & CSS Basics
html
css
beginner
A course covering the fundamentals of web development with HTML and CSS.
SQL Essentials For The Real World
sql
data
business
Learn all of the essential SQL skills that you need to succeed in the real world!
Linear Regression with Python
python
jupyter
data
Gain practical insights into predictive modelling by implementing linear regression algorithms with Python!
Data Analysis with Python
python
jupyter
data
Learn how to use Python’s most essential tools and libraries for data analysis.
Beginning Swift
swift
beginner
programming
Learn all about Swift, the programming language developed by Apple.
Introduction to Ruby
ruby
beginner
coding
Ruby is a powerful, general-purpose programming language that can be applied to many tasks. Learn the basics with this course!
Python Machine Learning (Part 2)
machine learning
python
Unlock modern machine learning techniques with Python by using the latest cutting-edge open source Python libraries.
Exploratory Data Analysis in R
r
data science
Learn to perform exploratory data analysis in R.
Python Machine Learning (Part 1)
machine learning
python
Unlock modern machine learning and deep learning techniques with Python by using the latest cutting-edge open source Python libraries.
Acquiring and Preparing Data in R
r
data analysis
data preparation
Learn how to acquire and prepare data for data analysis with R!
Python Machine Learning (Part 3)
machine learning
python
flask
Unlock modern machine learning techniques with Python by using the latest cutting-edge open source Python libraries.
Python Machine Learning (Part 4)
deep learning
python
Unlock modern machine learning techniques with Python by using the latest cutting-edge open source Python libraries.
Quick Bites
Building a Word Counter in Java
java
intermediate
Use Java to create a program to count the occurences of a word in a file.
Using Linux's chown Command
linux
security
command line
Learn how to use the Linux chown command to control file permissions.
Spending Analysis with MySQL
mysql
intermediate
Help a construction company perform an analysis of their costs using SQL.
Finish a Java GUI Calculator
java
gui
programming
Finish a Java GUI calculator that looks great, but doesn't do much yet.
Getting Started with Hanami
ruby
web framework
Hanami is a Ruby MVC web framework comprised of many micro-libraries.
Style a Webpage with CSS
html
css
Help style a webpage for Johnson's Hardware, a local family owned hardware store!
Flask Routing and Template Basics
python
flask
web development
Learn the basics of routing and templates using a minimal Python web framework.
Recurrent Neural Networks with TensorFlow
deep learning
python
tensorflow
Learn how to build and train Recurrent Neural Networks using Python and the popular TensorFlow library.
Stock Price Prediction with Regression Algorithms
python
regression
finance
Learn to predict stock index prices using various machine learning regression techniques!
Building a Consortium Blockchain
blockchain
command line
Learn concepts of the Ethereum blockchain, the technology powering the web of tomorrow.
Building a Real-World Library in Python
python
programming
modules
Learn how to create a charting library in Python using maintainable code that can be released to the developer community.
Speech Recognition in Python
python
machine learning
Learn how to use Python to extract data and meaning from audio inputs and to encode data and meaning into audio outputs.
Data Mining Reddit Articles with Python
machine learning
python
Learn how to perform clustering analysis by mining text data from Reddit!
Tracking System Metrics with collectd
collectd
python
linux
Learn to track and output system performance statistics with collectd.