Get $1 credit for every $25 spent!

The 2022 Premium Computer Science Career Path Certification Bundle

Ending In:
Add to Cart - $39.99
Add to Cart ($39.99)
$1,800
97% off
wishlist
Courses
9
Lessons
717
Enrolled
206

What's Included

Product Details

Access
Lifetime
Content
4.0 hours
Lessons
22

PCEP: Certified Entry-Level Python Programmer Certification Prep Course

Everything You Need to Pass the Python PCEP-30-01 & PCAP-31 Certification Exam

By Chris Mall | in Online Courses

This course is designed to get you ready to take and pass PCEP Certified Entry-Level Python Programmer Certification Exam in the next 7 days! It includes and covers an overview of the PCEP methodology used in a project environment. The majority of people that consider Python as a qualification do so for career and personal development reasons. Master Python and pass PCEP on your first try.

4.4/5 average rating: ★ ★ ★ ★

  • Access 22 lectures & 4 hours of content 24/7
  • Develop impressing Python applications in a few minutes/hours
  • Add Python 3 to your resume by understanding advanced object-oriented programming (OOP)
  • Create programs using your logic & data structures
  • Learn how to program the right way
  • Automate coding tasks by building custom Python functions
  • Use Loops to improve efficiency, save time, & maximize productivity

Dr. Chris Mall | Scratch, C#, GDPR, Java, Python, C++, Flutter, CySA+

4.5/5 Instructor Rating: ★ ★ ★ ★


Dr. Chris Mall holds a Ph.D. in Computer Science, Software Development and multiple information technology professional certifications, including CySA+, PRINCE2 Practitioner, and Information Technology Infrastructure Library ITIL v3. He also holds a Master’s of Science degree in Information Technology with a specialization in Information Assurance, GDPR compliance and development of mobile applications in novel technologies like Google Flutter and Dart.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • Your First Program
  • Introduction To This Course & How It All Works
    • Introduction to this Masterclass and How It All Works
    • Introduction - 10:04
    • Installing Visual Studio Code - 10:29
    • Introduction to Python 3 - 3:09
  • Exam block #1: Basic Concepts (17%)
    • Variables - 15:56
    • Python Variables - 19:14
  • Exam block #2: Data Types, Evaluations, and Basic I/O Operations (20%)
    • Data Types - 11:18
    • Python Data Types - 21:21
    • Python Data Type Conversion - 6:11
    • Variable Operators - 8:54
  • Exam block #3: Flow Control – loops and conditional blocks (20%)
    • If-Statements and Conditional Logic - 4:20
    • If-Statements and Conditional Logic in Python 3 - 15:13
    • Loops and Iteration - 10:29
    • Loops and Iteration in Python - Part 1 - 6:39
    • Loops and Iteration in Python - Part 2 - 11:06
  • Exam block #4: Data Collections – Lists, Tuples, and Dictionaries (23%)
    • Arrays - 10:51
    • 2D Arrays - 15:10
    • Multidimensional Arrays & Examples - 13:56
  • Exam block #5: Functions (20%)
    • File Input/ Output - 25:47
    • Input/ Output and Files in Python - 11:27
    • Functions - 21:44
    • Function in Python - 14:41

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
22

Hypothesis Testing for Data Science

Learn to Code Frameworks That Will Support Your Hypotheses with Statistical Analysis

By ZENVA | in Online Courses

Hypotheses (explanations for things that are yet to be proved) are an important facet of data science, as they help to drive innovation and progress. This course will show you how to strengthen your hypotheses by supporting your claims with statistical evidence. From a foundational understanding of the concepts underlying hypothesis testing to working through lots of different, practical examples, and even coding your own testing framework from the ground up, you will have everything that you need to create bullet-proof hypotheses.

  • Access 22 lectures & 2 hours of content 24/7
  • Learn what random variables are
  • Learn what probability distributions (including Gaussian/Normal)
  • Familiarize yourself with z-tests
  • Familiarize yourself with t-tests

Zenva Academy | Build Games, Apps, Websites, & VR Experiences

4.5/5 Instructor Rating: ★ ★ ★ ★

 

Trusted by over 1 million learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Zenva Academy is the leading place to upskill, learn, and gain key tech skills for the innovation economy. Their curriculum is organized about Mini-Degrees™ which covers a wide range of technical subjects and includes video, project files, and mentor support.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • Introduction
    • Introduction - 2:39
    • Source Files
    • Additional Resources
  • Hypothesis Testing
    • The Normal Distribution - 11:24
    • Scipy Probability Distributions - 10:19
    • Central Limit Theorem - 10:58
    • One-sample z-test - Part 1 - 10:28
    • One-sample z-test - Part 2 - 10:43
    • One-sample z-test - Part 3 - 9:36
    • Scipy One-sample, one-tailed z-test - 6:24
    • Scipy One-sample, two-tailed z-test - 5:14
    • Two-sample z-test - 9:49
    • Scipy Two-sample z-test - 6:31
    • One-sample t-test - 10:56
    • Scipy One-sample t-test - 7:08
    • Two-sample t-test - 9:51
    • Scipy Two-sample t-test - 5:08
    • Framework One-sample t-test - 10:22
    • Example One-sample t-test - 7:10
    • Framework Two-sample t-test - 6:20
    • Example Two-sample t-test - 6:50
  • Conclusion
    • Conclusion - 1:49

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
36

Learn By Example: Spark Streaming 2.x

Handle Continuous Data Like a Pro as You Learn From Real-World Examples

By Loonycorn | in Online Courses

In addition to handling vast amounts of batch data, Spark has extremely powerful support for continuous applications, or those with streaming data that is constantly updated and changes in real-time. Using the new and improved Spark 2.x, this course offers a deep dive into stream architectures and analyzing continuous data. You'll also follow along a number of real-world examples, like analyzing data from restaurants listed on Zomato and real-time Twitter data.

  • Access 36 lectures & 2 hours of content 24/7
  • Familiarize yourself w/ Spark 2.x & its support for continuous applications
  • Learn how to analyze data from real-world streams
  • Analyze data from restaurants listed on Zomato & real-time Twitter data

Loony Corn | An ex-Google, Stanford, & Flipkart team

4.3/5 Instructor Rating: ★ ★ ★ ★


Loonycorn is comprised of a couple of individuals —Janani Ravi and Vitthal Srinivasan—who have honed their tech expertises at Google and Stanford. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • You, This Course and Us
    • You, This Course and Us - 2:09
    • Course Materials
  • Streaming API in Spark 2.x
    • Overview - 2:59
    • Resilient Distributed Datasets (RDDs) With Streaming Data - 4:46
    • Streaming Architecture - 10:06
    • DStreams In Spark 1.x - 4:05
    • Structured Streaming in Spark 2.x - 5:15
    • Installation and setup - 5:10
    • What Are Continuous Applications? - 6:57
    • Triggers And Output Modes - 8:54
    • Netcat - 7:57
  • Streaming Pipelines
    • Append Mode - 6:50
    • Complete Mode - 3:48
    • Average Aggregations - 3:21
    • SQL Queries - 4:46
    • Timestamps - 3:03
    • Groupby Timestamp - 2:38
    • Window Transformations - 4:27
    • Tumbling And Sliding Windows - 3:37
    • Event, Ingestion And Processing Time - 6:13
    • Windowing - 5:43
    • Watermarks - 7:12
    • Twitter Keys And Access Tokens - 5:35
    • Twitter Streaming - 4:25
    • Count Hashtags - 4:26
    • Count Hashtags: Windows - 3:32
    • Joins - 2:44
    • Aggregate Joins - 2:23
    • Aggregate Score By Enrollment - 2:07
    • Windowed Joins - 2:56
  • Spark + Kafka
    • Kafka - 4:30
    • Producer-Consumer - 4:06
    • Hashtag Producer - 4:39
    • German to English Conversion - 3:44
    • Tweet Producer - 3:08
    • Summary - 2:12

View Full Curriculum


Access
Lifetime
Content
28.0 hours
Lessons
233

GCP: Complete Google Data Engineer & Cloud Architect Guide

Discuss the Google Cloud for ML with TensorFlow & Big Data with Managed Hadoop

By Loonycorn | in Online Courses

The Google Cloud Platform is not the most popular cloud offering out there (hello AWS!) but it may be the best cloud offering for high-end machine learning applications. That's because TensorFlow, the extremely popular deep learning technology is also from Google. This comprehensive guide to TensorFlow and the Google Cloud Platform will help put you on certification track to become a Google Data Engineer or Cloud Architect.

4.5/5 average rating: ★ ★ ★ ★

  • Access 233 lectures & 28 hours of content 24/7
  • Cover the material you need to pass Google Data Engineer & Cloud Architect certification exams
  • Explore AppEngine, Kubernetes, & Compute Engine
  • Discuss Big Data & Managed Hadoop w/ Dataproc, Dataflow, BigTable, BigQuery, & more
  • Learn what neural networks & deep learning are, how neurons work, & how neural networks are trained
  • Understand DevOps principles like StackDrive logging, monitoring, & cloud deployment management
  • Discover security, networking, & Hadoop foundations

Loony Corn | An ex-Google, Stanford, & Flipkart team

4.3/5 Instructor Rating: ★ ★ ★ ★


Loonycorn is comprised of a couple of individuals —Janani Ravi and Vitthal Srinivasan—who have honed their tech expertises at Google and Stanford. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • You, This Course and Us
    • You, This Course and Us - 2:02
    • Course Materials
  • Introduction
    • Theory, Practice and Tests - 10:28
    • Lab: Setting Up A GCP Account - 6:59
    • Why Cloud? - 9:45
    • Hadoop and Distributed Computing - 9:03
    • On-premise, Colocation or Cloud? - 10:07
    • Introducing the Google Cloud Platform - 13:22
    • Lab: Using The Cloud Shell - 6:01
    • Important! Delete unused GCP projects/instances
    • quiz 1 GCP Introduction
  • Compute
    • About this section
    • Compute Options - 9:18
    • Google Compute Engine (GCE) - 7:40
    • Lab: Creating a VM Instance - 5:59
    • More GCE - 8:14
    • Lab: Editing a VM Instance - 4:45
    • Lab: Creating a VM Instance Using The Command Line - 4:43
    • Lab: Creating And Attaching A Persistent Disk - 4:00
    • Google Container Engine - Kubernetes (GKE) - 10:35
    • More GKE - 9:56
    • Lab: Creating A Kubernetes Cluster And Deploying A Wordpress Container - 6:55
    • App Engine - 6:50
    • Contrasting App Engine, Compute Engine and Container Engine - 6:05
    • Lab: Deploy And Run An App Engine App - 7:29
    • Quiz 2 Compute
  • Storage
    • About this section
    • Storage Options - 9:50
    • Quick Take - 13:43
    • Cloud Storage - 10:39
    • Lab: Working With Cloud Storage Buckets - 5:25
    • Lab: Bucket And Object Permissions - 3:52
    • Lab: Life cycle Management On Buckets - 5:06
    • Lab: Running A Program On a VM Instance And Storing Results on Cloud Storage - 7:09
    • Transfer Service - 5:09
    • Lab: Migrating Data Using The Transfer Service - 5:32
    • Lab: Cloud Storage ACLs and API access with Service Account - 7:49
    • Lab: Cloud Storage Customer-Supplied Encryption Keys and Life-Cycle Management - 9:27
    • Lab: Cloud Storage Versioning, Directory Sync - 8:41
  • Cloud SQL, Cloud Spanner ~ OLTP ~ RDBMS
    • About this section
    • Cloud SQL - 7:42
    • Lab: Creating A Cloud SQL Instance - 7:54
    • Lab: Running Commands On Cloud SQL Instance - 6:31
    • Lab: Bulk Loading Data Into Cloud SQL Tables - 9:09
    • Cloud Spanner - 7:27
    • More Cloud Spanner - 9:20
    • Lab: Working With Cloud Spanner - 6:49
    • Important! Delete unused GCP projects/instances
  • Hadoop Pre-reqs and Context
    • Hadoop Pre-reqs and Context
  • BigTable ~ HBase = Columnar Store
    • About this section
    • BigTable Intro - 7:59
    • Columnar Store - 8:14
    • Denormalised - 9:04
    • Column Families - 8:12
    • BigTable Performance - 13:21
    • Lab: BigTable demo - 7:39
    • Important! Delete unused GCP projects/instances
  • Datastore ~ Document Database
    • About this section
    • Datastore - 14:12
    • Lab: Datastore demo - 6:42
    • Quiz 3 Datastore
  • BigQuery ~ Hive ~ OLAP
    • About this section
    • BigQuery Intro - 11:03
    • BigQuery Advanced - 9:59
    • Lab: Loading CSV Data Into Big Query - 9:03
    • Lab: Running Queries On Big Query - 5:26
    • Lab: Loading JSON Data With Nested Tables - 7:28
    • Lab: Public Datasets In Big Query - 8:16
    • Lab: Using Big Query Via The Command Line - 7:45
    • Lab: Aggregations And Conditionals In Aggregations - 9:51
    • Lab: Subqueries And Joins - 5:44
    • Lab: Regular Expressions In Legacy SQL - 5:36
    • Lab: Using The With Statement For SubQueries - 10:45
  • Dataflow ~ Apache Beam
    • About this section
    • Data Flow Intro - 11:06
    • Apache Beam - 3:42
    • Lab: Running A Python Data flow Program - 12:56
    • Lab: Running A Java Data flow Program - 13:42
    • Lab: Implementing Word Count In Dataflow Java - 11:17
    • Lab: Executing The Word Count Dataflow - 4:37
    • Lab: Executing MapReduce In Dataflow In Python - 9:50
    • Lab: Executing MapReduce In Dataflow In Java - 6:08
    • Lab: Dataflow With Big Query As Source And Side Inputs - 15:50
    • Lab: Dataflow With Big Query As Source And Side Inputs 2 - 6:28
  • Dataproc ~ Managed Hadoop
    • About this section
    • Data Proc - 8:30
    • Lab: Creating And Managing A Dataproc Cluster - 8:11
    • Lab: Creating A Firewall Rule To Access Dataproc - 8:25
    • Lab: Running A PySpark Job On Dataproc - 7:39
    • Lab: Running The PySpark REPL Shell And Pig Scripts On Dataproc - 8:44
    • Lab: Submitting A Spark Jar To Dataproc - 2:10
    • Lab: Working With Dataproc Using The Gcloud CLI - 8:19
  • Pub/Sub for Streaming
    • About this section
    • Pub Sub - 8:25
    • Lab: Working With Pubsub On The Command Line - 5:35
    • Lab: Working With PubSub Using The Web Console - 4:39
    • Lab: Setting Up A Pubsub Publisher Using The Python Library - 5:52
    • Lab: Setting Up A Pubsub Subscriber Using The Python Library - 4:08
    • Lab: Publishing Streaming Data Into Pubsub - 8:18
    • Lab: Reading Streaming Data From PubSub And Writing To BigQuery - 10:14
    • Lab: Executing A Pipeline To Read Streaming Data And Write To BigQuery - 5:54
    • Lab: Pubsub Source BigQuery Sink - 10:20
  • Datalab ~ Jupyter
    • About this section
    • Data Lab - 3:01
    • Lab: Creating And Working On A Datalab Instance - 4:01
    • Lab: Importing And Exporting Data Using Datalab - 12:14
    • Lab: Using The Charting API In Datalab - 6:43
  • TensorFlow and Machine Learning
    • About this section
    • Introducing Machine Learning - 8:06
    • Representation Learning - 10:29
    • NN Introduced - 7:37
    • Introducing TF - 7:18
    • Lab: Simple Math Operations - 8:46
    • Computation Graph - 10:19
    • Tensors - 9:04
    • Lab: Tensors - 5:03
    • Linear Regression Intro - 9:59
    • Placeholders and Variables - 8:46
    • Lab: Placeholders - 6:36
    • Lab: Variables - 7:49
    • Lab: Linear Regression with Made-up Data - 4:52
    • Image Processing - 8:07
    • Images As Tensors - 8:18
    • Lab: Reading and Working with Images - 8:05
    • Lab: Image Transformations - 6:37
    • Introducing MNIST - 4:15
    • K-Nearest Neigbors as Unsupervised Learning - 7:44
    • One-hot Notation and L1 Distance - 7:31
    • Steps in the K-Nearest-Neighbors Implementation - 9:34
    • Lab: K-Nearest-Neighbors - 14:14
    • Learning Algorithm - 11:00
    • Individual Neuron - 9:54
    • Learning Regression - 7:53
    • Learning XOR - 10:29
    • XOR Trained - 11:13
  • Regression in TensorFlow
    • About this section
    • Lab: Access Data from Yahoo Finance - 2:49
    • Non TensorFlow Regression - 8:07
    • Lab: Linear Regression - Setting Up a Baseline - 11:18
    • Gradient Descent - 9:58
    • Lab: Linear Regression - 14:42
    • Lab: Multiple Regression in TensorFlow - 9:15
    • Logistic Regression Introduced - 10:18
    • Linear Classification - 5:27
    • Lab: Logistic Regression - Setting Up a Baseline - 7:33
    • Logit - 8:35
    • Softmax - 11:57
    • Argmax - 12:15
    • Lab: Logistic Regression - 16:56
    • Estimators - 4:12
    • Lab: Linear Regression using Estimators - 7:49
    • Lab: Logistic Regression using Estimators - 4:54
  • Vision, Translate, NLP and Speech: Trained ML APIs
    • About this section
    • Lab: Taxicab Prediction - Setting up the dataset - 14:38
    • Lab: Taxicab Prediction - Training and Running the model - 11:22
    • Lab: The Vision, Translate, NLP and Speech API - 10:53
    • Lab: The Vision API for Label and Landmark Detection - 7:00
  • Virtual Machines and Images
    • About this section
    • Live Migration - 10:16
    • Machine Types and Billing - 9:20
    • Sustained Use and Committed Use Discounts - 7:03
    • Rightsizing Recommendations - 2:22
    • RAM Disk - 2:07
    • Images - 7:45
    • Startup Scripts And Baked Images - 7:31
  • VPCs and Interconnecting Networks
    • About this section
    • VPCs And Subnets - 11:14
    • Global VPCs, Regional Subnets - 11:19
    • IP Addresses - 11:39
    • Lab: Working with Static IP Addresses - 5:46
    • Routes - 7:36
    • Firewall Rules - 15:33
    • Lab: Working with Firewalls - 7:05
    • Lab: Working with Auto Mode and Custom Mode Networks - 19:32
    • Lab: Bastion Host - 7:10
    • Cloud VPN - 7:26
    • Lab: Working with Cloud VPN - 11:11
    • Cloud Router - 10:31
    • Lab: Using Cloud Routers for Dynamic Routing - 14:07
    • Dedicated Interconnect Direct and Carrier Peering - 8:10
    • Shared VPCs - 10:11
    • Lab: Shared VPCs - 6:17
    • VPC Network Peering - 10:10
    • Lab: VPC Peering - 7:16
    • Cloud DNS And Legacy Networks - 5:18
    • Quiz 4 Networking
  • Managed Instance Groups and Load Balancing
    • About this section
    • Managed and Unmanaged Instance Groups - 10:53
    • Types of Load Balancing - 5:46
    • Overview of HTTP(S) Load Balancing - 9:20
    • Forwarding Rules Target Proxy and Url Maps - 8:31
    • Backend Service and Backends - 9:28
    • Load Distribution and Firewall Rules - 4:28
    • Lab: HTTP(S) Load Balancing - 11:21
    • Lab: Content Based Load Balancing - 7:06
    • SSL Proxy and TCP Proxy Load Balancing - 5:05
    • Lab: SSL Proxy Load Balancing - 7:49
    • Network Load Balancing - 5:07
    • Internal Load Balancing - 7:16
    • Autoscalers - 11:51
    • Lab: Autoscaling with Managed Instance Groups - 12:22
  • Ops and Security
    • About this section
    • StackDriver - 12:10
    • StackDriver Logging - 7:41
    • Lab: Stackdriver Resource Monitoring - 8:12
    • Lab: Stackdriver Error Reporting and Debugging - 5:51
    • Cloud Deployment Manager - 6:07
    • Lab: Using Deployment Manager - 5:10
    • Lab: Deployment Manager and Stackdriver - 8:26
    • Cloud Endpoints - 3:49
    • Cloud IAM: User accounts, Service accounts, API Credentials - 9:03
    • Cloud IAM: Roles, Identity-Aware Proxy, Best Practices - 9:31
    • Data Protection - 12:04
    • Lab: Cloud IAM - 11:57
    • Quiz 5: Operations and Security
  • Appendix: Hadoop Ecosystem
    • Introducing the Hadoop Ecosystem - 1:35
    • Hadoop - 9:45
    • HDFS - 10:55
    • MapReduce - 10:34
    • Yarn - 5:29
    • Hive - 7:19
    • Hive v RDBMS - 7:10
    • HQL vs. SQL - 7:38
    • OLAP in Hive - 7:36
    • Windowing Hive - 8:22
    • Pig - 8:04
    • More Pig - 6:38
    • Spark - 8:56
    • More Spark - 11:45
    • Streams Intro - 7:44
    • Microbatches - 5:42
    • Window Types - 5:48
    • Quiz 6: Hadoop Ecosystem

View Full Curriculum


Access
Lifetime
Content
14.0 hours
Lessons
68

From 0 to 1: Heavy Lifting with SQL & Databases

Become a SQL Pro -- Conduct Exercises Using MySQL & SQLite

By Loonycorn | in Online Courses

Most businesses use Excel as a basic tool for decision-making and modeling, but what happens when you have too much data to use an Excel spreadsheet? It's time to move to a database. This course will help you make the move without being intimidated by the new environment. You'll dive deep into seemingly complex topics like joins, aggregate operators, and interfacing with databases.

4.1/5 average rating: ★ ★ ★ ★

  • Access 68 lectures & 14 hours of content 24/7
  • Learn queries in detail & steer clear of career-limiting mistakes
  • Get help from quirky learning tools: repetition, zooming out to remember the big picture, quizzes, a peppy soundtrack & art
  • Study database fundamentals & "just enough" theory
  • Explore large datasets & uncover insights
  • Model & create a database for day-to-day use
  • Interface with databases from a programming language such as Python
  • Load data & use both GUI and a command-line interface for database operations

Loony Corn | An ex-Google, Stanford, & Flipkart team

4.3/5 Instructor Rating: ★ ★ ★ ★


Loonycorn is comprised of a couple of individuals —Janani Ravi and Vitthal Srinivasan—who have honed their tech expertises at Google and Stanford. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • Introduction To Databases
    • Data Is A Big Deal - 18:22
    • Why Do We Need A Database? - 19:59
    • MySQL - Installed and Introduced (Mac OS X) - 7:05
    • Setting up MySQL and the Workbench (Mac OS X) - 17:32
    • MySQL Server and Workbench installed (Windows) - 6:31
    • Entities And Attributes - Things And Stuff Which Describe Them - 15:16
    • Identifying Entities Using Keys - 13:43
    • The Entity Relationship (E-R) Model - Entities And Attributes - 5:45
    • Relationships - What Connects Entities - 5:53
    • Cardinality Of Relationships - 9:10
    • The Entity Relationship (E-R) Model - Relationships - 9:52
    • Mapping E-R Theory to the world of databases - 13:28
    • [For Linux/Mac OS Shell Newbies] Path and other Environment Variables - 8:25
  • Going From Relations To Database Tables
    • Introducing The SELECT Statement - 19:54
    • Columns Have Data Types - 11:15
    • Quotes and NULLS - Avoid The Gotchas - 13:54
    • Simple Examples - 14:51
    • More Simple Examples - 13:23
    • Using the Like Operator - 8:11
    • Between, In and Not In - 18:14
    • A Multi-Column Select - 10:29
    • Working with Dates (MySQL As Example) - 11:23
  • Creating Tables And Inserting Data Into Them
    • Creating Database, Use Database and Create Table - 14:08
    • Column Subtleties: Null, Primary Key and Auto-Increment - 14:44
    • An Example - Sales Data - 12:38
    • Insert Table - Examples - 19:26
    • More Insert Table Examples - 9:15
    • Referential Integrity Introduced - 19:56
    • Creating a Database and Using It - 17:27
    • An Involved Bulk Loading Example - 14:16
  • Back To Retrieving Data - More Advanced Queries Using Group By
    • Aggregation Operators Introduced - 18:17
    • The Group By Clause - 17:21
    • More Group By Examples - 19:48
    • Order By - 16:17
    • Limit - 7:14
    • Count and Count Distinct - 8:22
  • Joins - Don't Let Them Intimidate You! They're All Fuzzy And Nice
    • Introduction To SQL Joins - 9:56
    • Cross Joins aka Cartesian Joins - 17:04
    • Inner Joins - 19:54
    • Left Outer Joins - 15:33
    • Right, Full Outer Joins, Natural Joins, Self Joins - 16:10
    • Having - 19:54
  • Subqueries: Layering The Cake
    • Subqueries Introduced - 7:08
    • Union, Union All, Intersect and Except. - 19:34
    • Query-In-A-Query - 13:53
    • Inserting Via Subqueries - 9:44
    • Use A Subquery To Populate A Table - 6:51
    • Outer Join And Inner Join: A Little Test - 9:01
  • Constraints
    • Not NULL constraints - 10:09
    • Primary Keys - 9:43
    • Foreign Key Constraints - 13:29
    • Deletes and Updates With Foreign Key Constraints - 12:07
    • Check Constraints - 1:39
  • Somewhat More Advanced Concepts
    • Indices - 16:49
    • Stored Procedures - 10:28
    • Triggers - 11:40
    • Transactions - 13:09
    • Handle with Care: Update and Delete - 13:28
    • Handle with Care: Alter and Drop - 12:39
    • Views, Temporary Tables, and User Priviliges - 5:36
  • Table Design: Theory And Practice
    • Practical Tips for Table Designs that you won't regret! - 12:00
    • More Practical Design Tips - 10:46
    • Normal Forms - Friends Once You Know Them - 10:30
  • Putting It Together: Database Programming In Python
    • Interfacing with Databases from Python - 6:48
    • SQLite works right out of the box - 6:29
    • Build a database of Stock Movements - I - 15:03
    • Build a database of Stock Movements - II - 13:50
    • Build a database of Stock Movements - III - 13:24

View Full Curriculum


Access
Lifetime
Content
6.0 hours
Lessons
59

JavaScript from Scratch: The Ultimate Beginners Course

Learn Modern JavaScript Programming Fundamentals with Practical Hands-On Training

By Juan Galvan | in Online Courses

This practical, hands-on course was created for newbies – that's to say, people with no prior training or knowledge with JavaScript or Web Development. Blending practical work with solid theoretical training, this course takes you from the basics of JavaScript through to mastery. This class gives you foundational training on JavaScript so you can increase your coding skills and start pursuing a career in a field that is increasingly in demand as the global reliance on technology grows. Even if you already have some experience, or want to learn about the advanced features of JavaScript, this course is for you!

4.6/5 average rating: ★ ★ ★ ★

  • Access 59 lectures & 6 hours of content 24/7
  • Learn JavaScript coding basics
  • Work with variables & operators
  • Do string & number manipulation
  • Learn with blended practical work & theoretical training

Juan E. Galvan | Digital Entrepreneur | Marketer | Visionary

4.5/5 Instructor Rating: ★ ★ ★ ★


Juan Galvan has been an entrepreneur since grade school. He's started several companies, created many products, and sold on various online marketplaces with great success. He is the founder of The Dominant SEO, an agency based out of Seattle, Washington, and is excited to share his business expertise with his online students.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • Introduction
    • JavaScript Marketplace - 1:38
    • JavaScript Job Opportunities - 4:48
  • Intro to JS, history, and Environment
    • Intro To JavaScript & Environment - 9:29
    • VS Code & Extensions - 7:28
    • Browser Dev tools & JS Console - 4:29
    • Common Console Errors - Syntax, Type, Reference - 11:45
    • Intro to Terminal - 8:30
    • Crash course on GitHub - 10:05
    • Online Resources (W3schools, MDN Web Docs, Stack Overflow) - 11:22
    • Coding Challenge Hello World in JS - 1:50
    • Coding Challenge Solution - 3:04
  • Coding Basics
    • Execution Content Object - 4:32
    • SingleMulti Line Coding - 11:54
    • Variable - 14:29
    • Hoisting - 5:32
    • Declaration Assignment - 7:27
    • Operators - 10:48
    • Operator Precedence - 13:48
    • Coding Challenge - 1:58
    • Coding Challenge Solution - 4:50
  • Primitive Data Types
    • Primitive Data Types - 4:32
    • String Manipulation - 13:01
    • Numbers - 5:57
    • Numbers Manipulation - 9:29
    • Symbol - 3:48
    • Null and Undefined - 4:24
    • Boolean Logic & Control Flow - 6:21
    • TruthyFalsy values and Equality Operators - 6:59
    • IfElse Statements, nesting ifelse - 9:05
    • Ternary Operators - 4:09
    • Switch Statements - 4:53
    • Code Challenge - 1:27
    • Code Challenge Solution - 6:58
  • Advanced Data Types
    • Advanced Data Types Intro - 1:20
    • Arrays and Length - 11:27
    • Basic Array Methods - 9:55
    • Objects and Properties - 8:34
    • Object Methods - 7:18
    • Code Challenge 5 - 0:44
    • Code Challenge Solution 5 - 4:30
  • Loops
    • For and for in Loop - 7:16
    • While Loops - 2:20
    • Break and Continue Statements - 3:16
    • Coding Challenge 6 - 0:34
    • Coding Solution 6 - 6:09
  • Beginner Function Syntax
    • Function Declarations - 6:34
    • Function Expressions - 8:08
    • Arrow Functions - 4:07
    • Scope - 7:12
    • Closure - 9:34
    • Callbacks - 7:24
    • Code Challenge 7 - 1:07
    • Code Solution 7 - 6:49
  • Advanced Function Syntax
    • Foreach Method - 3:35
    • Map Method - 4:22
    • Filter Method - 4:02
    • Reduce Method - 8:26
    • Sort Method - 6:17
    • Spread Operator - 7:47

View Full Curriculum


Access
Lifetime
Content
20.0 hours
Lessons
168

Java: A Complete Tutorial from ZERO to JDBC

Oracle Java Certified Expert Lawrence Decamora Guides You in 20 Hours of Content on Java, IDE, and All the Fundamental Concepts to Get You Started with Programming

By Joe Ghal | in Online Courses

Java is one of the most prominent programming languages today due to its power and versatility. In this course, LearnWhilePracticing guides you to be operational right away. This class will help you uncover new skills through practice, instead of going over a boring class where you would not be grasping the concepts. Practices make perfect! Oracle Certified Java Expert, Mr. Lawrence Decamora guides you throughout the whole course. Learn the basics of Java and start writing your own Java program in no time.

4.9/5 average rating: ★ ★ ★ ★

  • Access 168 lectures & 20 hours of content 24/7
  • Learn the essentials of Java
  • Understand the difference between a Class & an Object
  • Know the use of an Integrated Development Environment (IDE)
  • Explore the fundamental concepts of Java
  • Build a GUI-based desktop application
  • Start working with Java™ database connectivity (JDBC)

"I started this course with no prior knowledge of Java and even coding. It's really amazing what 20 hours of immersing yourself in the Java world can get you. The instructor was very engaging and his demonstrations were very detailed. The pacing of the lessons was on point and each video makes sure you understand each concept before moving on to the next one. I totally recommend this course to anyone that's interested in coding!" – Lian Manongsong

LearningWhilePracticing (LWP)

4.6/5 Instructor Rating: ★ ★ ★ ★


LearningWhilePracticing, founded by Joe Ghalbouni, has one of the most practical approaches when it comes to learning. Their goal is to let you be operational as quickly as possible while at the same grasping all the concepts required. Being able to work on your projects through the software while learning it at the same time, is a source of motivation that will make you go further.

Lawrence Decamora | Oracle Certified Java Programmer

4.9/5 Instructor Rating: ★ ★ ★ ★


Lawrence Decamora III is a former Java Trainer at Sun Microsystems for 5 years and is currently a full-time Computer Science Instructor at the University of Santo Tomas, Manila, Philippines. He's been using Java for the past 19 years and has earned several Java Related Certifications from Sun, Oracle, and IBM. He has a Bachelor's Degree in Computer Science, a Masters Degree in Educational Management, and currently taking up his degree in Doctor of Education.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • Section 0 - Setting up your Java Development Kit
    • Section Introduction - 0:40
    • Setting up your JDK on your Mac - 8:42
    • Setting up your NetBeans on your Mac - 8:58
    • Testing your JDK and NetBeans on your Mac - 7:24
    • Setting up your JDK on your Windows Machine - 13:06
    • Setting up and Test your NetBeans on your Windows Machine - 9:44
    • Resource Files
  • Section 1 - Your First Java Cup
    • Your First Java Program - HelloWorld - 5:25
    • Commonly Encountered Errors - 19:57
    • Parts of Your Java Program - 10:28
    • Resource Files
  • Section 2 - Difference between a Class and an Object
    • Difference Between a Class and Objects - 7:10
    • The Person and TestPerson Classes - 8:03
    • Constructors - 17:26
    • Methods - 12:02
    • Encapsulation (aka Data Hiding) - 18:54
    • The Java API Documentation - 11:55
    • The import statement - 13:23
    • Resource Files
  • Section 3 - Introducing the use of an Integrated Development Environment (IDE)
    • Integrated Development Environment (IDE) - 6:06
    • Your First NetBeans Project - 9:37
    • Comments, Semi-colon, Blocks and Whitespaces - 18:34
    • The import and the package statements - 15:54
    • Java Data Types - 15:27
    • The Scanner object and the nextXxx() Methods - 9:37
    • Resource Files
  • Section 4 - Operators and Control Structures
    • Section Introduction - 0:49
    • Data Type Casting, part 1 - 4:42
    • Data Type Casting, part 2 - 4:07
    • Data Type Casting, part 3 - 6:27
    • The Increment and Decrement Operators - 9:28
    • The Mathematical Operators - 9:12
    • The Relational Operators - 3:59
    • The Logical Operators and the Short-Circuit Operators, part 1 - 8:19
    • The Logical Operators and the Short-Circuit Operators, part 2 - 2:50
    • The Ternary Operator - 5:28
    • The Ternary Operator Sample Problem - Odd / Even - 0:22
    • The Ternary Operator Solution - Odd / Even - 3:21
    • The Assignment and Short-Hand Operators - 4:38
    • The if-else condition - 5:47
    • The if-else-if ladder and age problem - 1:46
    • The age problem solution - 5:00
    • The nested if - 7:13
    • The switch-case statement - 10:32
    • The month to word problem - 0:33
    • The month to word solution - 3:30
    • The taxi fare problem - 1:23
    • The taxi fare solution - 6:34
    • The while and the do-while loops, part 1 - 6:14
    • The while and the do-while loops, part 2 - 4:06
    • Infinite Loops - 5:00
    • Print all numbers from the smaller to the larger number problem - 0:54
    • Print all numbers from the smaller to the larger number solution - 4:37
    • The for loop, part 1 - 6:26
    • The for loop, part 2 - 2:47
    • Print the odd numbers from 1 to 10 problem - 0:34
    • Print the odd numbers from 1 to 10 solution - 3:39
    • Nested loops - 6:58
    • Print the Multiplication Table Problem - 0:24
    • Print the Multiplication Table Solution - 2:28
    • The break and continue statements - 7:11
    • Labelled breaks and labelled continues - 4:12
    • Resource Files
  • Section 5 - The Reference Data Types
    • The Reference Data Types - 9:54
    • User Defined Classes - 9:55
    • Assigning a Reference Value to a Variable - 3:44
    • Pass by Value and Local Variable Scopes - 19:30
    • The String Problem - 1:00
    • The String Solution - 4:15
    • The 'this' keyword, part 1 - 7:43
    • The 'this' keyword, part 2 - 9:43
    • Resource Files
  • Section 6 - Arrays and Strings
    • Section Introduction, Arrays and Strings - 1:17
    • Array Creation and Initialization, part 1 - 5:52
    • Array Creation and Initialization, part 2 - 8:17
    • Array Limits, the .length attribute - 5:24
    • Sample Array Problem and Solution - 8:04
    • The Enhanced for loop - 7:38
    • Copying of Arrays - 12:04
    • Command Line Arguments and the parseXxx Methods - 19:56
    • The Two Dimensional Arrays, aka an Array of Arrays - 13:04
    • The Multiplication Table Problem - 0:19
    • The Multiplication Table Solution - 6:12
    • The Non-Rectangular Arrays - 6:22
    • The Calendar Problem - 2:02
    • The Calendar Solution - 15:57
    • The String, StringBuffer and StringBuilder, part 1 - 16:38
    • The String, StringBuffer and StringBuilder, part 2 - 5:39
    • The Palindrome Problem - 0:48
    • The Palindrome Solution - 4:36
    • Resource Files
  • Section 7 - Inheritance and Polymorphism
    • Inheritance Concepts - 8:30
    • Java Access Modifiers - 3:47
    • Method Overriding - 8:26
    • The 'super' keyword - 4:21
    • Polymorphism Concepts - 7:48
    • The Virtual Method Invocation and Heterogeneous Arrays - 4:14
    • Polymorphic Arguments, the 'instanceof' operator and obj cast p1 - 14:04
    • Polymorphic Arguments, the 'instanceof' operator and obj cast p2 - 7:08
    • Overloading Methods - 10:50
    • Inheritance and Constructors - 13:07
    • The Object Class and the equals() method - 12:53
    • The Object Class and the hashCode() method - 5:19
    • The Object Class and the toString() method - 4:30
    • The 'static' keyword, part 1 - 11:27
    • The 'static' keyword, part 2 - 8:39
    • Resource Files
  • Section 8 - Other Class Features
    • Section Introduction on Other Class Features - 0:44
    • The Wrapper Classes - 9:29
    • The 'final' keyword - 7:03
    • The 'enum' keyword - 8:49
    • The 'abstract' keyword - 9:41
    • Java Interfaces - 21:23
    • The Interface default methods - 8:45
    • The Interface static methods - 3:30
    • Functional Interface and the Lambda Operator - 12:20
    • Resource Files
  • Section 9 - Exceptions and Assertions
    • Section Introduction on Exceptions and Assertions - 1:57
    • The Exception and the Error Classes - 5:34
    • The 'try' and 'catch' blocks - 8:43
    • The 'finally' block - 20:18
    • The Exception Hierarchy - 9:32
    • Multiple Exceptions in a catch block - 2:14
    • The parameterized try block and the handle-or-declare rule, part 1 - 10:04
    • The parameterized try block and the handle-or-declare rule, part 2 - 4:10
    • The 'throws' keyword - 0:56
    • The Rules on Overriding Methods and Exceptions - 6:16
    • Creating your Own Exception - 8:45
    • Assertion Checks, the 'assert' keyword - 5:53
    • Resource Files
  • Section 10 - IO and FileIO
    • Section Introduction on IO and File IO - 0:42
    • How to accept inputs using the Scanner Class, a review part 1 - 7:14
    • How to accept inputs using the Scanner Class, a review part 2 - 2:13
    • How to accept inputs using the BufferedReader and InputStreamRead - 10:47
    • How to Format an Output - 10:32
    • The File Class - 5:35
    • How to read inputs from a file - 8:35
    • How to write data to a file - 17:45
    • Resource Files
  • Section 11 - The Collection and Generics Framework
    • Section Introduction on the Collection and the Generics Framework - 0:46
    • The Collection Interface - 7:07
    • The Set and the List Interfaces - 6:54
    • The Map Interface - 5:09
    • The Iterator Interface - 11:14
    • The Generics Framework - 9:53
    • Sorting your Set Collection - 18:35
    • Resource Files
  • Section 12 - Building a GUI Based Desktop Application
    • Section Introduction on How to Build a GUI-Based Desktop App - 2:00
    • The AWT Package, the Component and the Containers - 3:00
    • The Component and the Containers Examples, part 1 - 7:13
    • The Component and the Containers Examples, part 2 - 10:01
    • The Layout Managers - The FlowLayout Manager - 8:40
    • The Layout Managers - The BorderLayout Manager - 10:36
    • The Layout Managers - The GridLayout Manager - 6:44
    • Demonstrate How Complex Layout Manager and Nested Layout Manager - 16:22
    • Events, Event Sources and Event Handlers - 2:55
    • Implementing the Event Handling Techniques - The Deligation Model - 8:40
    • Implementing the Event Handling Techniques - Using Listeners - 9:52
    • Implementing EHT - Using Adapter Classes and Inner Classes - 8:39
    • Completion of the SimpleCalculator Application - 15:56
    • Packaging a JAR file for application deployment, part 1 - 14:38
    • Packaging a JAR file for application deployment, part 2 - 6:42
    • Resource Files
  • Section 13 - Introduction to JDBC
    • Section Introduction on Java Database Connectivity (JDBC) - 0:55
    • How to Create your first DB Schema using NetBeans - 10:07
    • Steps in using JDBC using the Statement Interface - 24:42
    • The Statement vs the PreparedStatement Interface - 10:46
    • Resource Files

View Full Curriculum


Access
Lifetime
Content
9.0 hours
Lessons
96

Raspberry Pi For Beginners - Complete Course

Build Amazing Projects with Raspberry Pi 4 Using Python 3, GPIOs, Flask & More

By Edouard Renard | in Online Courses

You may be just getting started or have already started to learn how to build projects with your Raspberry Pi. But knowing what to do first and which path to follow can be quite hard, and you may feel stuck. This course will focus on the “why” and make you much more autonomous with your Raspberry Pi, so you will be able to start your own projects without having to desperately search for code to copy/paste on the Internet. This complete hands-on, step-by-step course targets the latest version of Raspberry Pi, the Raspberry Pi 4. Note that everything also works perfectly for Raspberry Pi 2 and 3 versions.

4.7/5 average rating: ★ ★ ★ ★

  • Access 95 lectures & 9 hours of content 24/7
  • Master your Raspberry Pi, starting from scratch
  • Build a complete surveillance & alarm project with Raspberry Pi
  • Learn Python 3 from zero
  • Use the Raspberry Pi's GPIOs to control hardware components
  • Create a web server on your Raspberry Pi

Edouard Renard | Software Engineer & Entrepreneur

4.2/5 Instructor Rating: ★ ★ ★ ★


Edouard Renard is a software engineer and entrepreneur. He enjoys teaching new technologies to people and making complex stuff easy to understand. His method is simple and contains only 3 words: Step-By-Step. He knows how hard it can be to learn a new topic and just be lost in an ocean of information, without knowing what to do. In his courses, he makes sure that you learn one step at a time, through practice, and that you also learn the best practices.

Edouard also co-founded a robotics startup in 2016, building a complete robotic arm, from scratch, with Arduino, Raspberry Pi, Ubuntu, and ROS. Thus, he is aware of things that work and things that don’t work, thanks to a lot of practice. This will save you precious time and make you progress faster.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer + a Raspberry Pi 4 (also works with Raspberry 2 & 3)

Course Outline

  • 1. Intro
    • 1.1 Welcome! - 3:33
    • 1.2 What is Raspberry Pi and What Can You Do With it? - 5:10
    • 1.3 List of Materials for this Course - and Recommendations - 7:28
    • 1.4 How to get the most out of this course - 1:24
  • 2. Install Raspberry Pi OS Without any External Monitor or Keyboard
    • 2.1 Intro - 1:00
    • 2.2 [New] Flash the Raspberry Pi OS with SSH and Wi-Fi Setup, on your micro SD card - 5:45
    • 2.3 [Old 1/2] Flash the Raspberry Pi OS on your micro SD card - 3:22
    • 2.3 [Old 2/2] Setup Wi-Fi and SSH Directly on the micro SD card - 4:47
    • 2.5 Connect to Your Pi using SSH - 5:41
    • 2.4 Boot your Raspberry Pi For the First Time and Find its IP address - 7:42
    • 2.6 Setup VNC to Get a Remote Access to your Raspberry Pi OS Desktop - 9:18
    • 2.7 Finish the Startup Configuration - Last Steps - 11:29
  • 3. Program with Python3 - Variables and Functions
    • 3.1 Intro - 0:50
    • 3.2 Your first Python program - Discover the Thonny IDE - 10:59
    • 3.3 Variables - 10:31
    • 3.4 Variables - Data Types - 7:49
    • 3.5 Functions - 10:28
    • 3.6 Variables - Scope - 6:29
    • 3.7 Activity 01 - Create a Function to Concatenate 2 Uppercase Strings - 2:46
    • 3.8 Activity 01 - Solution - 8:11
  • 4. Program with Python3 - Conditions, Loops, Lists
    • 4.1 Conditions - 11:06
    • 4.2 Condition Operators - 11:32
    • 4.3 Activity 02 - Validate User Input - 4:01
    • 4.4 Activity 02 - Solution - 4:40
    • 4.5 Loops - 12:26
    • 4.6 Lists - 14:02
    • 4.7 Activity 03 - Compute Max Value Inside a List - 2:02
    • 4.8 Activity 03 - Solution - 9:20
    • 4.9 Python Modules - 3:32
    • 4.10 Program with Python3 - Section Conclusion - 0:57
  • 5. Build Your First Raspberry Pi Circuit
    • 5.1 Intro - 0:45
    • 5.2 Warning - PLEASE WATCH - How to Safely Manipulate Your Board - 3:10
    • 5.3 Understand How a Breadboard Works - 4:24
    • 5.4 The Resistors Color Code - 4:54
    • 5.5 Build Your First Circuit - 1 LED and 1 resistor - 7:39
  • 6. Control Raspberry Pi’s GPIOs with Python
    • 6.1 How GPIOs Work - 3:22
    • 6.2 Create a Python Program to Make an LED Blink - 10:18
    • 6.3 Activity 04 - Set the LED’s State From User Input - 1:45
    • 6.4 Activity 04 - Solution - 7:53
    • 6.5 Add a Push Button to Your Circuit - 8:58
    • 6.6 Detect When a Button is Pressed with Python - 4:26
  • 7. Practice More with GPIOs
    • 7.1 Activity 05: Power ON the LED When the Button is Pressed - 0:49
    • 7.2 Activity 05 - Solution - 8:22
    • 7.3 Add 2 More LEDs to Your Circuit - 6:04
    • 7.4 Activity 06 - Change the Powered on LED When Pressing the Button - 1:36
    • 7.5 Activity 06 - Solution - 13:12
    • 7.6 Activity 07 - Optimize Your Code with Lists and Functions - 2:32
    • 7.7 Activity 07 - Solution - 16:08
  • 8. Detect Movement with a PIR Sensor
    • 8.1 Intro - 2:58
    • 8.2 Tune the PIR sensor - 4:54
    • 8.3 Add the PIR Sensor to Your Circuit - 8:00
    • 8.4 Read the PIR’s Data with Python - 6:31
    • 8.5 Activity 08 - Power on an LED when Motion is Detected - Your First Alarm System - 0:29
    • 8.6 Activity 08 - Solution - 3:44
  • 9. Use the Terminal on Your Raspberry Pi
    • 9.1 Intro - 1:59
    • 9.2 Navigation and File System - 16:15
    • 9.3 Edit Files From the Terminal with Nano - 8:48
    • 9.4 Create, Remove, and Manipulate Files - 7:41
    • 9.5 Install & Update Software - 10:08
    • 9.6 A Few More Terminal Commands to Gain More Control Over Your Raspberry Pi - 3:39
  • 10. Python3 and the Terminal
    • 10.1 Install Python Modules - 4:08
    • 10.2 Work with Python from the Terminal - 10:14
    • 10.3 Read, Write, and Manipulate Files with Python - 11:17
    • 10.4 Activity 09 - Create a new Python Script From the Terminal - 2:25
    • 10.5 Activity 09 - Solution - 5:02
  • 11. Send an Email From Your Raspberry Pi
    • 11.1 Intro - 1:04
    • 11.2 Create a new Gmail Account - 4:01
    • 11.3 Install a new Python Module: yagmail - 3:09
    • 11.4 Get the Password in Your Python Program - 7:56
    • 11.5 Send Your First Email From the Raspberry Pi - 4:54
    • 11.6 Add an Attachment to Your Email - 3:08
  • 12. Add Vision to Your Applications with the Raspberry Pi Camera V2 Module
    • 12.1 Intro - 2:02
    • 12.2 Plug the Camera to Your Raspberry Pi - 3:10
    • 12.3 Enable the Camera - 1:30
    • 12.4 Take a Photo From the Terminal - 5:22
    • 12.5 Record a Video From the Terminal - 2:40
    • 12.6 Take a Photo with Python - 6:47
    • 12.7 Record a Video with Python - 3:18
    • 12.8 Activity 10 - Take a Series of Pictures - 1:54
    • 12.9 Activity 10 - Solution - 7:28
  • 13. Create a Web Application on Your Raspberry Pi with Flask and Python
    • 13.1 Intro - 1:46
    • 13.2 Write Your First Web Server - 7:46
    • 13.3 Add a new URL and Connect Flask with GPIOs - 5:45
    • 13.4 Activity 11 - Choose Which LED to Power on From a Web Browser - 2:56
    • 13.5 Activity 11 - Solution - 7:33
  • 14. Final Course Project
    • 14.1 Intro - Project Overview - 5:49
    • 14.2 Project - Step 1 - 19:45
    • 14.3 Project - Step 2 - 8:25
    • 14.4 Project - Step 3 - 8:13
    • 14.5 Project - Step 4 - 10:05
    • 14.6 Project - Step 5 - 14:57
    • 14.7 Project - Step 6 - 9:17
    • 14.8 Project - Step 7 - 17:19
    • 14.9 Project Conclusion - 1:25
  • 15. Conclusion
    • 15.1 What You've Learned - 1:16
    • 15.2 What to do next - 2:16

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
13

Probability Foundations for Data Science

Learn The Fundamentals of Probability & Set Yourself on The Path Towards Making Accurate Predictions

By ZENVA | in Online Courses

Probability – the ability to predict the likelihood of an event occurring – is crucial knowledge for anyone interested in data science and analysis. Probability has innumerable applications in a wide variety of fields – including comprising of the core of many machine learning and data science algorithms.

From a basic understanding of Probability fundamentals and common terminology to understanding conditional probability and Bayes Theorem, this course will provide you with all you need to begin making accurate predictions. Finally, you will apply your knowledge by building a Naïve Bayes Classifier that predicts whether or not a flight will arrive on time using a set of real-world data.

  • Access 13 lectures & 1 hour of content 24/7
  • Apply probability ideas on data science &analysis
  • Learn the fundamentals of probability
  • Learn common terminologies
  • Understand conditional probability
  • Familiarize with the Bayes Theorem
  • Make accurate predictions
  • Apply your knowledge by building a Naïve Bayes Classifier

Zenva Academy | Build Games, Apps, Websites, & VR Experiences

4.5/5 Instructor Rating: ★ ★ ★ ★

 

Trusted by over 1 million learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Zenva Academy is the leading place to upskill, learn, and gain key tech skills for the innovation economy. Their curriculum is organized about Mini-Degrees™ which covers a wide range of technical subjects and includes video, project files, and mentor support.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • Introduction
    • Introduction - 2:44
    • Source Files
    • Additional Resources
    • Intro to Probability - 8:45
  • Probability for Data Science
    • Probability with Pandas - 9:43
    • Conditional Probability - Part 1 - 8:13
    • Conditional Probability - Part 2 - 9:40
    • Conditional Probability with Pandas - 8:16
    • Bayes Theorem - 10:33
    • Naive Bayes Classifier - 9:05
    • Predicting Late Flights - Part 1 - 9:55
    • Predicting Late Flights - Part 2 - 10:57
  • Conclusion
    • Conclusion - 2:09

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.