Get $1 credit for every $25 spent!

The 2021 Complete Computer Science Training Bundle

Ending In:
Add to Cart - $39.99
Add to Cart ($39.99)
$39.99
$1,800
Price Drop!
wishlist
Courses
9
Lessons
1,486
Enrolled
446

What's Included

Product Details

Access
Lifetime
Content
19.0 hours
Lessons
115

Python Data Science

Learn How to Use NumPy, Pandas, Seaborn, Matplotlib, Machine Learning & More

By Juan Galvan | in Online Courses

In this practical, hands-on course, you’ll learn how to program using Python for Data Science and Machine Learning. This includes data analysis, visualization, and how to use that data practically. The main objective is to educate you to understand the Python programming language's ins and outs for Data Science and Machine Learning and learn exactly how to become a professional Data Scientist with Python and land your first job.

4.4/5 average rating: ★ ★ ★ ★

  • Access 115 lectures & 19 hours of content 24/7
  • Learn data cleaning, processing, wrangling, & manipulation
  • Create a resumé & land your first job as a data scientist
  • Use Python for Data Science
  • Write complex Python programs for practical industry scenarios
  • Learn Plotting in Python (graphs, charts, plots, histograms, & more)
"I think the course is very well explained, the presenter does a good emphasis on important points. And having as an introduction to the course how someone needs to approach a job interview is a fantastic idea, as it makes your brain more focused and aimed-oriented. Good job." – Alvaro Paz Navas
Juan Galvan | Digital Entrepreneur, Marketer, and Visionary
4.4/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
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Basic computer skills

Course Outline

  • Your First Program

    1. Introduction
    • Who is this Course for - 2:43
    • DS + ML Marketplace - 6:55
    • Data Science Job Opportunities - 4:24
    • Data Science Job Roles - 10:23
    • What is a Data Scientist - 17:00
    • How To Get a Data Science Job - 18:39
    • Data Science Projects Overview - 11:52
    1. Data Science & Machine Learning Concepts
    • Why We Use Python - 3:14
    • What is Data Science - 13:24
    • What is Machine Learning - 14:22
    • ML Concepts & Algorithms - 14:42
    • Machine Learning vs Deep Learning - 11:09
    • What is Deep Learning - 9:44
    1. Python for Data Science
    • What is Programming - 6:03
    • Why Python for Data Science? - 3:14
    • What is Jupyter - 3:54
    • What is Google Colab - 3:27
    • Python Variables, Booleans and None - 11:47
    • Getting Started with Colab - 9:07
    • Python Operators - 25:26
    • Python Numbers and Booleans - 7:47
    • Python Strings - 13:12
    • Python Conditional Statements - 13:53
    • Python For Loops and While Loops - 8:07
    • Python Lists - 5:10
    • More About Python Lists - 15:08
    • Python Tuples - 11:25
    • Python Dictionaries - 20:19
    • Python Sets - 9:41
    • Compound Data Types & When to use each one? - 22:39
    • Python Functions - 14:23
    • Object Oriented Programming in Python - 18:47
    1. Statistics for Data Science
    • Intro to Statistics - 7:10
    • Descriptive Statistics - 6:35
    • Measure of Variability - 12:19
    • Measure of Variability Continued - 9:35
    • Measures of Variable Relationship - 7:37
    • Inferential Statistics - 15:18
    • Measures of Asymmetry - 1:57
    • Sampling Distribution - 7:34
    1. Probability & Hypothesis Testing
    • 5.1 What Exactly Probability - 3:44
    • 5.2 Expected Values - 2:38
    • 5.3 Relative Frequency - 5:15
    • 5.4 Hypothesis Testing Overview - 9:09
    1. NumPy Data Analysis
    • NumPy Arrays - 8:21
    • NumPy Array Basics - 11:36
    • NumPy Array Indexing - 9:10
    • NumPy Array Data Types - 12:58
    • NumPy Array Computations - 5:53
    • Broadcasting - 4:32
    1. Pandas Data Analysis
    • 7.1 Intro to Pandas - 15:52
    • 7.2 Intro to Panda Continued - 18:05
    1. Python Data Visualization
    • 8.1 Data Visualization Overview - 24:49
    • 8.2 Different Data Visualization Libraries in Python - 12:48
    • 8.3 Python Data Visualization Implementation - 8:27
    1. Machine Learning
    • Intro to Machine Learning - 26:03
    1. Decision Trees
    • 15.1 Decision Trees Section Overview - 4:11
    • 15.2 EDA on Adult Dataset - 16:53
    • 15.3 What is Entropy and Information Gain - 21:50
    • 15.4 The Decision Tree ID3 algorithm from scratch Part 1 - 11:32
    • 15.5 The Decision Tree ID3 algorithm from scratch Part 2 - 7:35
    • 15.6 The Decision Tree ID3 algorithm from scratch Part 3 - 4:07
    • 15.7 ID3 - Putting Everything Together - 21:23
    • 15.8 Evaluating our ID3 implementation - 16:53
    • 15.9 Compare with Sklearn implementation - 8:51
    • 15.10 Visualizing the Tree - 10:15
    • 15.11 Plot the features importance - 5:51
    • 15.12 Decision Trees Hyper-parameters - 11:39
    • 15.13 Pruning - 17:11
    • 15.14 [Optional] Gain Ration - 2:49
    • 15.15 Decision Trees Pros and Cons - 7:31
    • 15.16 [Project] Predict whether income exceeds $50Kyr - Overview - 2:33
    1. Ensemble Learning and Random Forests
    • Ensemble Learning Section Overview - 3:46
    • What is Ensemble Learning? - 13:06
    • What is Bootstrap Sampling? - 8:25
    • What is Bagging? - 5:20
    • Out-of-Bag Error (OOB Error) - 7:47
    • Implementing Random Forests from scratch Part 1 - 22:34
    • Implementing Random Forests from scratch Part 2 - 6:10
    • Compare with sklearn implementation - 3:41
    • Random Forests Hyper-Parameters - 4:23
    • Random Forests Pros and Cons - 5:25
    • What is Boosting? - 4:41
    • AdaBoost Part 1 - 4:10
    • AdaBoost Part 2 - 14:33
    1. Support Vector Machines
    • SVM - Outline - 5:15
    • SVM - SVM intuition - 11:38
    • SVM - Hard vs Soft Margin - 13:25
    • SVM - C Hyper-Parameter - 4:17
    • SVM - Kernel Trick - 12:18
    • SVM - Kernel Types - 18:13
    • SVM - with Linear Dataset - 13:35
    • SVM - Non-Linear Dataset - 12:50
    • SVM- Multi _ Regression - 5:51
    • SVM - Project Overview (Voice Gender Recognition) - 4:26
    1. PCA
    • PCA - Section Overview - 5:12
    • What is PCA - 9:36
    • PCA - Drawbacks - 3:31
    • PCA - Algorithm Steps - 13:12
    • PCA - Covariance Matrix vs SVD - 4:58
    • PCA - Main Applications - 2:50
    • PCA - Image Compression - 27:00
    • PCA - Data Preprocessing - 14:31
    • PCA - BiPlot and The Screen Plot - 17:27
    • PCA - Feature Scaling and Screeplot - 9:29
    • PCA - Supervised vs unsupervised - 4:55
    • PCA - Visualization - 7:31
    1. Data Science Career
    • Creating a Data Science Resume - 6:45
    • Data Science Cover Letter - 3:33
    • How to Contact Recruiters - 4:20
    • Getting Started with Freelancing - 4:13
    • Top Freelance Websites - 5:35
    • Personal Branding - 4:02
    • Networking Do's and Don'ts - 3:45
    • Importance of a Website - 2:56

View Full Curriculum


Access
Lifetime
Content
55.0 hours
Lessons
480

Learn to Code with Python

The Complete Python Bootcamp for 2021, Learn Python 3 From Beginner to Expert

By Boris Paskhaver | in Online Courses

This course is a comprehensive introduction to Python programming, the most popular programming language in the world. Python powers codebases in companies like Google, Facebook, Pinterest, Dropbox, and more. It is used in various disciplines, including data science, machine learning, web development, natural language processing, and more. This course tackles A to Z's language, covering everything you need to know about Python to be an effective developer in 2021.

4.6/5 average rating: ★ ★ ★ ★

  • Access 480 lectures & 55 hours of content 24/7
  • Master programming in Pytho
  • Dive into the mechanics of Python's data structures including strings, lists, dictionaries, tuples, & sets
  • Apply your knowledge to solve common interview questions, algorithms & coding challenges
  • Explore a dynamic curriculum with videos, quizzes, written assignments, in-browser coding challenges & more
  • Progress from core language fundamentals to advanced features
  • Build complete projects including card games, web scraping tools, & more
"The most comprehensive and personalized learning experience in a programming course. Highly recommend to anyone interested, regardless of experience." – Danny N.
Boris Paskhaver | Software Engineer, Consultant, and Author
4.6/5 Instructor Rating: ★ ★ ★ ★

Boris Paskhaver is a New York City-based software engineer, author, and consultant who's been teaching on Udemy since 2016. He discovered coding entirely by accident. A small work interest quickly blossomed into a passionate weekend hobby. Eventually, he left his former role to complete App Academy, a rigorous full-stack web development bootcamp in NYC. The rest is history.

He's always been fascinated by the intersection of technology and education, especially since he's struggled with many of the traditional resources people use to learn how to program. His goal as an instructor is to create comprehensive step-by-step courses that break down the complex details into small, digestible pieces. He likes to build the kind of material that he himself would have loved to have when he was starting out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Modern text editor

Course Outline

  • Setup & Introduction
    • Welcome to the Python Programming Language - 12:00
    • MacOS - Use the Terminal to Issue Commands to Your Operating System - 9:40
    • MacOS - Download and Install Python 3 - 9:11
    • MacOS - Download Course Materials
    • MacOS - Install Visual Studio Code and Python Plugins - 27:37
    • Mac OS - Troubleshooting File Output
    • Windows - Using the Command Prompt - 10:00
    • Windows - Download and Install Python 3 - 7:20
    • Windows - Download Course Materials
    • Windows - Install Visual Studio Code and Python Plugins - 22:15
    • Windows - Troubleshooting File Output
    • FREE DOWNLOAD: Learn to Code with Python Course Notes PDF
    • The Visual Studio Code (VSCode) Interface and Helpful Shortcuts - 12:44
    • The Interactive Prompt (REPL) - 7:32
    • QUIZ: Setup and Installation
    • Words of Motivation - 12:39
    • General Housekeeping
  • Welcome to Python
    • Objects: Strings - 12:51
    • Intro to Functions - 5:53
    • The print Function I: Outputting a Single Argument - 8:03
    • QUIZ: Strings and the print Function
    • The print Function II: Outputting Multiple Arguments - 5:47
    • The print Function III: Parameters and Arguments - 17:46
    • Comments - 7:29
    • ARTICLE: Intro to Coding Exercises
    • CODING EXERCISE: Outputting Text with the print Function
    • CODING EXERCISE SOLUTION: Outputting Text with the print Function - 5:12
    • QUIZ: Welcome to Python Section Review
  • Numbers, Booleans and Equality
    • Mathematical Expressions - 10:42
    • Division, Floor Division, and the Modulo Operator - 7:07
    • QUIZ: Mathematical Operators
    • The Boolean Data Type, The Equality Operator (==) and Inequality Operator (!=) - 14:51
    • Boolean Mathematical Operators - 4:40
    • QUIZ: Boolean Mathematical Expressions
    • The type Function - 8:59
    • QUIZ: The type function
    • Type Conversion with the int, float and str Functions - 8:55
  • Variables
    • Intro to Variables - 14:44
    • ARTICLE - Variable Naming Rules
    • CODING EXERCISE: Declaring Variables
    • CODING EXERCISE SOLUTION: Declaring Variables - 4:21
    • Multiple Variable Assignments - 4:49
    • Augmented Assignment Operator - 6:52
    • Collecting User Input with the input Function - 12:07
    • The NameError, ValueError, TypeError and SyntaxError Exceptions - 11:10
    • QUIZ: Variables, Inputs, and Errors
  • Functions
    • Intro to Functions - 11:21
    • Parameters and Arguments - 7:12
    • Positional Arguments and Keyword Arguments - 5:42
    • Declaring Return Values for Functions - 3:08
    • CODING EXERCISE: The Basics of Functions
    • CODING EXERCISE SOLUTION: The Basics of Functions - 4:59
    • Default Arguments - 3:07
    • CODING EXERCISE: Default Arguments
    • CODING EXERCISE SOLUTION: Default Arguments - 6:35
    • The None Type - 4:11
    • BONUS: Function Annotations - 7:16
  • Strings: The Basics
    • Length, Concatenation and Immutability - 10:01
    • CODING EXERCISE - Length, Concatenation and Immutability
    • CODING EXERCISE SOLUTION: Length, Concatenation, and Immutability - 4:17
    • String Indexing with Positive Values - 8:46
    • String Indexing with Negative Values - 2:44
    • QUIZ: String Indexing
    • CODING EXERCISE: String Indexing
    • CODING EXERCISE SOLUTION: String Indexing - 4:28
    • String Slicing I: Slicing by Range - 12:26
    • QUIZ: String Slicing I
    • String Slicing II: Slicing by Steps - 8:30
    • QUIZ: String Slicing II
    • CODING EXERCISE: String Slicing
    • CODING EXERCISE SOLUTION: String Slicing - 5:39
    • Escape Characters - 10:07
    • The in and not in Operators for Inclusion and Exclusion - 6:21
  • Strings: Methods
    • The find and index Methods - 9:51
    • The startswith and endswith Methods - 4:31
    • The count Method - 3:21
    • CODING EXERCISE: The find and count Methods
    • CODING EXERCISE SOLUTION: The find and count Methods - 3:45
    • The capitalize, title, lower, upper and swapcase Methods - 7:22
    • Boolean Methods for Strings - 7:45
    • QUIZ: Casing Methods for Strings
    • The lstrip, rstrip, and strip Methods - 5:43
    • The replace Method - 3:48
    • CODING EXERCISE: String Cleanup Methods
    • CODING EXERCISE SOLUTION: String Cleanup Methods - 3:28
    • The format Method - 12:45
    • Formatted String Literals (f-strings) - 4:22
  • Control Flow
    • REVIEW: The Boolean Data Type, Equality and Inequality - 5:08
    • The if Statement - 9:02
    • The bool Function (Truthiness and Falsiness) - 6:49
    • CODING EXERCISE: if Statements
    • CODING EXERCISE SOLUTION: if Statements - 6:46
    • The else Statement - 6:15
    • The elif Statement - 11:19
    • CODING EXERCISE: if, else, and elif
    • CODING EXERCISE SOLUTION: if, else, and elsif - 4:00
    • Conditional Expressions (Ternary Operator Equivalent) - 5:24
    • The and Keyword - 7:04
    • The or Keyword - 4:58
    • The not Keyword - 5:21
    • Nested if Statements - 8:27
    • QUIZ: More Boolean Evaluations
    • CODING EXERCISE: Multiple Conditions
    • CODING EXERCISE SOLUTION: Multiple Conditions - 4:28
    • The while Loop - 15:01
    • A Brief Intro to Recursion I - 17:43
    • A Brief Intro to Recursion II - 16:13
    • CODING EXERCISE: Recursion
    • CODING EXERCISE SOLUTION: Recursion - 10:40
  • Lists: The Basics
    • Intro to Lists - 8:31
    • CODING EXERCISE: Creating Lists
    • CODING EXERCISE SOLUTION: Creating Lists - 3:33
    • The in and not in Operators - 7:09
    • QUIZ: List Basics
    • Select a List Element by Positive or Negative Index Positions - 8:12
    • CODING EXERCISE: Indexing into List
    • CODING EXERCISE SOLUTION: Indexing Into list - 6:00
    • Slice Multiple Elements from a List - 9:04
    • CODING EXERCISE: Slicing Elements
    • CODING EXERCISE SOLUTION: Slicing Elements - 3:27
    • QUIZ: List Slicing
    • CODING EXERCISE: List Problems
    • CODING EXERCISE SOLUTION: List Problems - 6:03
  • Lists: Iteration
    • Iteration with the For Loop - 13:37
    • CODING EXERCISE: List Iteration
    • CODING EXERCISE SOLUTION: List Iteration - 6:36
    • Iteration with Conditional Logic - 13:12
    • CODING EXERCISE: More List Iteration
    • CODING EXERCISE SOLUTION: More List Iteration - 9:10
    • Iterate in Reverse with the reversed Function - 8:03
    • The enumerate Function - 9:52
    • CODING EXERCISE: The enumerate Function
    • CODING EXERCISE SOLUTION: The enumerate Function - 6:35
    • The range Function - 8:17
    • The break Keyword - 5:50
    • The continue Keyword - 5:24
    • Command Line Arguments with argv - 8:06
  • Debugging
    • Intro to Debugging with VSCode - 11:12
    • Step Over - 8:21
    • Step Into and Step Out - 7:12
    • Working through a Problem - 15:42
  • Lists: Mutation
    • Assign New Value at Index Position - 5:54
    • Assign New Values to List Slice - 6:02
    • CODING EXERCISE: Overwriting Elements in List
    • CODING EXERCISE SOLUTION: Overwriting Elements in a List - 4:48
    • The append Method - 5:02
    • CODING EXERCISE: Conditionals, Range, Enumerate
    • CODING EXERCISE SOLUTION: Conditional, Range, Enumerate - 9:30
    • Building A List Up From Another List - 11:47
    • CODING EXERCISE: Building A List Up
    • CODING EXERCISE SOLUTION: Building a List Up - 3:40
    • The extend Method - 6:17
    • The insert Method - 4:28
    • CODING EXERCISE: Adding Elements to List
    • CODING EXERCISE SOLUTION: Adding Elements to List - 5:07
    • The pop Method - 4:59
    • The del Keyword - 3:23
    • The remove Method - 2:38
    • The clear Method - 1:16
    • CODING EXERCISE: Removing Elements from a List
    • CODING EXERCISE SOLUTION: Removing Elements from a List - 7:53
    • The reverse Method - 0:59
    • The sort method - 6:14
  • Lists: Methods
    • The count Method - 4:16
    • The index Method - 5:14
    • CODING EXERCISE: Encrypt Message
    • CODING EXERCISE SOLUTION: Encrypt Message - 14:04
    • The copy Method - 4:49
    • The split Method on a String - 8:55
    • The join Method on a String - 4:35
    • CODING EXERCISE: The split and join Methods on Strings
    • CODING EXERCISE SOLUTION: The join and split Methods - 7:53
    • The zip Function - 8:42
    • QUIZ: List Methods
    • Multidimensional Lists - 13:30
    • QUIZ: Multidimensional Lists
    • CODING EXERCISE: Multidimensional Lists
    • CODING EXERCISE SOLUTION: Multidimensional Lists - 5:52
    • List Comprehensions I: The Basics - 10:15
    • List Comprehensions II: Filtering Results - 11:07
    • CODING EXERCISE: List Comprehensions
    • CODING EXERCISE SOLUTION: List Comprehensions - 5:42
  • Built-in Functions
    • The help Function - 6:41
    • The map Function - 7:10
    • The filter Function - 4:03
    • Lambda Functions - 8:21
    • CODING EXERCISE: map, filter and lambdas
    • CODING EXERCISE SOLUTION: map, filter and lambdas - 8:41
    • The all and any Functions - 3:38
    • The max and min Functions - 2:22
    • The sum Function - 1:07
    • CODING EXERCISE: The sum Function
    • CODING EXERCISE SOLUTION: The sum Function - 3:20
    • The dir Function - 6:38
    • The format Function - 7:45
    • QUIZ: Built-In Functions
  • Tuples
    • Intro to Tuples - 7:35
    • CODING EXERCISE: Declare Tuples
    • CODING EXERCISE SOLUTION: Declare Tuples - 3:25
    • Lists vs. Tuples - 9:22
    • Unpacking a Tuple I: The Basics - 8:46
    • Unpacking a Tuple II: Using * to Destructure Multiple Elements - 9:45
    • CODING EXERCISE: Unpacking a Tuple
    • CODING EXERCISE SOLUTION: Unpacking a Tuple - 5:06
    • Variable Number of Function Arguments with *args - 11:33
    • Unpacking Argument Lists to Functions - 5:02
  • Objects and References
    • Variables, Objects, and Garbage Collection - 4:22
    • Shared References with Immutable and Mutable Types - 3:52
    • Equality vs Identity (The is and not is Keywords) - 5:00
    • Shallow and Deep Copies - 9:04
  • Dictionaries: The Basics
    • Intro to Dictionaries - 14:03
    • CODING EXERCISE - Create a Dictionary
    • CODING EXERCISE SOLUTION: Create a Dictionary - 4:00
    • Access a Dictionary Value by Key or with the get Method - 8:22
    • The in and not in Operators on a Dictionary - 7:31
    • Add or Modify Key-Value Pair in Dictionary - 16:02
    • The setdefault Method - 4:18
    • CODING EXERCISE: Dictionaries from Lists
    • CODING EXERCISE SOLUTION: Dictionaries from Lists - 13:52
    • The pop Method - 8:13
    • QUIZ: Dictionary Basics
    • CODING EXERCISE: Inclusion and Removal
    • CODING EXERCISE SOLUTION: Inclusion and Removal - 2:54
    • The clear Method - 2:47
    • The update Method - 3:44
    • The dict Function - 3:14
    • Nested Dictionaries - 11:48
  • Dictionaries: Iteration
    • Iterate over a Dictionary with a for Loop - 9:08
    • The items Method - 5:34
    • CODING EXERCISE: The items Method
    • CODING EXERCISE SOLUTION: The items Method - 7:23
    • The keys and values Methods - 6:30
    • CODING EXERCISE: The keys and values Methods
    • CODING EXERCISE SOLUTION: The keys and values Methods - 2:44
    • The sorted Function - 5:10
    • Lists of Dictionaries - 5:42
    • CODING EXERCISE: Nested Data Structures
    • CODING EXERCISE SOLUTION: Nested Data Structures - 4:08
    • Keyword Arguments - 15:09
    • Unpacking Argument Dictionary - 6:06
    • QUIZ: Keyword Arguments
    • CODING EXERCISE: Keyword Arguments
    • CODING EXERCISE SOLUTION: Keyword Arguments - 3:39
    • Dictionary Comprehensions I - 8:50
    • Dictionary Comprehensions II - 4:33
    • CODING EXERCISE: Dictionary Comprehensions
    • CODING EXERCISE SOLUTION: Dictionary Comprehensions - 7:03
  • Sets
    • Intro to Sets - 13:48
    • The set Function - 6:08
    • CODING EXERCISE: Set Basics
    • CODING EXERCISE SOLUTION: Set Basics - 3:53
    • The add and update Methods - 3:15
    • The remove and discard Methods - 3:16
    • The intersection Method - 4:11
    • The union Method - 2:19
    • The difference Method - 3:08
    • The symmetric_difference Method - 3:23
    • The issubset and issuperset Methods - 5:45
    • The frozenset Object - 3:51
  • Modules
    • Scripts, Modules and the import Keyword - 11:34
    • The Python Standard Library (The string, math and this Modules) - 9:40
    • The name Special Variable - 9:48
    • Aliases wth the as Keyword - 3:31
    • Import Specific Attributes with the from Syntax - 3:08
    • Import All Attributes with * Syntax - 3:42
    • The init.py File I - 11:24
    • The init.py File II - 4:50
  • Reading and Writing to Files
    • Reading a File with the open Function and read Method - 11:02
    • Read File Line by Line with a for loop - 3:19
    • Write to a File - 3:57
    • Append to a File - 3:07
  • Decorators
    • Higher Order Functions I: Functions as Arguments - 8:45
    • CODING EXERCISE: Higher Order Functions
    • CODING EXERCISE SOLUTION: Higher Order Functions - 5:04
    • Nested Functions - 8:23
    • Higher Order Functions II: Functions as Return Values - 6:18
    • CODING EXERCISE: Higher Order Functions II
    • CODING EXERCISE SOLUTION: Higher Order Functions II - 2:51
    • Scope I: Global vs Local Variables - 10:58
    • Scope II: The LEGB Rule - 6:06
    • Scope III: Closures - 3:07
    • The global Keyword - 3:33
    • CODING EXERCISE: The global Keyword
    • CODING EXERCISE SOLUTION: The global Keyword - 2:55
    • The nonlocal Keyword - 5:54
    • Intro to Decorators - 10:55
    • Arguments with Decorator Functions (args and *kwargs) - 11:08
    • Returned Values from Decorated Functions - 3:44
    • The functools.wraps Decorator - 4:39
    • Decorator Example from flask Library - 6:21
  • Classes: The Basics
    • Intro to Object-Oriented Programming - 11:32
    • Class Definitions and Instantiation - 9:10
    • CODING EXERCISE: Class Definitions and Instantiation
    • CODING EXERCISE SOLUTION: Class Definition and Instantiation - 5:05
    • The init Method - 10:14
    • Adding Attributes to Objects - 8:11
    • Setting Object Attributes in the init Method - 11:14
    • CODING EXERCISE: The init Method
    • CODING EXERCISE SOLUTION: The init Method - 10:22
    • Default Values for Attributes - 7:50
    • CODING EXERCISE: Default Values for Attributes
    • CODING EXERCISE SOLUTION: Default Values for Attributes - 5:19
  • Classes: Attributes and Methods
    • Instance Methods - 12:30
    • CODING EXERCISE: Instance Methods
    • CODING EXERCISE SOLUTION: Instance Methods - 7:30
    • Protected Attributes and Methods (Encapsulation) - 8:40
    • CODING EXERCISE: Protected Attributes
    • CODING EXERCISE SOLUTION: Protected Attributes - 5:15
    • Define Properties with property Method - 14:07
    • Define Properties with Decorators (Alternate Approach) - 6:14
    • CODING EXERCISE: Properties
    • CODING EXERCISE SOLUTION: Properties - 10:16
    • The getattr and setattr Functions - 9:42
    • The hasattr and deleteattr Functions - 4:43
    • Class Methods - 9:37
    • CODING EXERCISE: Class Methods
    • CODING EXERCISE SOLUTION: Class Methods - 4:55
    • Class Attributes - 7:48
    • Attribute Lookup Order - 3:53
    • Static Methods - 7:55
    • QUIZ: Properties, Attribute Access, and Methods
  • Classes: Magic Methods
    • Intro to Magic Methods - 7:38
    • String Representation with the str and repr Methods - 8:29
    • Equality with the eq Method - 6:36
    • Magic Methods for Comparison Operations (lt, gt, le, ge, add, sub) - 7:23
    • CODING EXERCISE: Equality and String Representation
    • CODING EXERCISE SOLUTION: Equality and String Representation - 8:35
    • Docstrings - 7:51
    • CODING EXERCISE: Docstrings
    • CODING EXERCISE SOLUTION: Docstrings - 4:13
    • Truthiness with the bool Method - 4:33
    • The namedtuple Object - 7:14
    • CODING EXERCISE - namedtuple
    • CODING EXERCISE SOLUTION: namedtuple - 5:04
    • Length with the lenMethod - 4:54
    • Indexing with getitem and setitem Methods - 12:23
    • CODING EXERCISE: Custom Indexing and Iteration
    • CODING EXERCISE SOLUTION: Custom Indexing and Iteration - 8:22
    • The del Method - 4:15
    • CODING EXERCISE: Magic Methods
    • CODING EXERCISE SOLUTION: Magic Methods - 6:22
  • Classes: Inheritance
    • Intro to Inheritance - 5:10
    • Define a Subclass - 5:20
    • CODING EXERCISE: Define a Subclass
    • CODING EXERCISE SOLUTION: Define a Subclass - 2:53
    • New Methods on Subclasses - 5:11
    • Override an Inherited Method on a Subclass - 4:56
    • CODING EXERCISE: Override a Method on Subclass
    • CODING EXERCISE SOLUTION: Override a Method on Subclass - 6:47
    • The super Function - 16:29
    • CODING EXERCISE: The super Function
    • CODING EXERCISE SOLUTION: The super Function - 6:52
    • Polymorphism I - 6:10
    • Polymorphism II - 7:03
    • CODING EXERCISE: Polymorphism
    • CODING EXERCISE SOLUTION: Polymorphism - 8:39
    • Name Mangling for Privacy - 8:14
    • Multiple Inheritance I: Method Resolution Order - 7:53
    • Multiple Inheritance II: Breadth First and Depth First Search - 11:30
    • Multiple Inheritance III: Diamond-Shaped Inheritance - 7:06
    • The isinstance Function and issubclass Function - 8:52
    • Composition - 13:48
  • Exception Handling
    • Introduction to Error Handling - 3:25
    • The try-except Block - 8:13
    • Catching One or More Specific Exceptions - 7:23
    • The raise Keyword - 7:31
    • User-Defined Exceptions - 7:32
    • Exception Inheritance Hierachies - 9:22
    • The else and finally Blocks - 6:38
  • Dates and Time
    • The date Object - 7:40
    • The time Object - 6:15
    • CODING EXERCISE: date and time Objects
    • CODING EXERCISE SOLUTION: date and time Objects - 2:34
    • The datetime Object I - 11:19
    • The datetime Object II: The strftime Method - 6:13
    • CODING EXERCISE: The datetime Object
    • CODING EXERCISE SOLUTION:The datetime Object - 3:43
    • The timedelta Object - 7:08
    • QUIZ: The date, datetime and timedelta Objects
  • The random Module
    • The random and randint Functions - 5:49
    • The choice and sample Functions - 4:34
    • The shuffle Function - 5:37
    • QUIZ: The random Module
  • Testing Code: The Basics
    • Introduction to Unit Testing - 4:33
    • The assert Statement - 5:50
    • The doctest Module - 10:09
    • The unittest Module - 5:17
    • The assertEqual Method - 11:46
    • The Purpose of Testing - 7:07
    • Skipping Tests and Expected Failures - 5:38
    • Assertions - assertNotEqual and Custom Error MEssages - 6:42
    • Assertions - Test Object Identity with assertIs and assertIsNot - 3:15
    • Assertions - Test Truthiness and Falsiness (assertTrue and assertFalse) - 3:30
    • Assertions - Test Nullness with assertIsNone and assertIsNotNone - 2:19
    • Assertions - Test Inclusion with assertIn and assertNotIn - 5:47
    • Assertions - Test Object Type with assertIsInstance and assertNotIsIstance - 4:57
    • Assertions - Test Errors with assertRaises - 6:36
    • The setUp and tearDown instance Methods - 11:15
    • The setUpClass and tearDownClass Methods - 5:40
  • Testing Code: Mocking
    • Intro to Mocking with the Mock Class - 12:56
    • The return_value Attribute - 7:50
    • The side_effect Attribute - 9:38
    • CODING EXERCISE: Creating Mocks
    • CODING EXERCISE SOLUTION: Creating Mocks - 6:59
    • The Mock vs MagicMock Objects - 9:47
    • Mock Calls - 10:18
    • Putting it All Together - 14:49
    • Verifying Doubles - 13:19
    • Patch I: The patch Function - 21:30
    • Patch II: The patch Decorator - 4:07
    • Patch III: What patch Patches - 8:43
  • Building A Card Game
    • Introduction to the Section + The Rules of Poker - 21:33
    • Test-Driven Development (TDD) - 18:35
    • Setting Up Our Project - 10:44
    • The Card Class I: Adding rank and suit Attributes - 12:39
    • The Card Class II: String Representation and Technical Representation - 11:42
    • The Card Class III: Adding all Ranks and Suits - 15:10
    • Building out the main.py Start File - 4:00
    • The Deck Class I: Storing and Adding Cards - 16:34
    • The Card Class IV: Creating 52 Cards - 30:09
    • The Hand Class I: The High Card Rank - 21:36
    • The Hand Class II: The Pair Rank - 15:26
    • The Hand Class III: The Two Pair Rank - 12:38
    • The Hand Class IV: The Three of a Kind Rank - 7:09
    • The Hand Class V: Refactoring - 21:01
    • The Hand Class VI: The Straight Rank (Part 1) - 29:21
    • The Hand Class VII: The Straight Rank (Part 2) - 29:44
    • The Hand Class VIII: The Flush Rank - 10:55
    • The Hand Class IX: The Full House Rank - 5:30
    • The Hand Class X: The Four of a Kind Rank - 4:08
    • The Hand Class XI: The Straight Flush Rank - 9:18
    • The Hand Class XII: The Royal Flush Rank - 6:07
    • Dependency Injection - 15:11
    • The Player Class I: Creating a Player with a Hand - 17:41
    • Catching Two Bugs - 26:53
    • The GameRound Class I: Instantiation and Card Shuffle - 33:20
    • The Deck Class II: Removing Cards - 14:51
    • The GameRound Class II: Asking the Deck for Cards - 12:01
    • Expanding Player and Hand Classes to Add New Cards - 22:54
    • The GameRound Class III: Sending Cards to the Players - 13:59
    • Manual Testing + Adding Hand Technical Representation and Deck Length - 16:32
    • Implementing Fake Betting in the Player and GameRound Classes - 16:58
    • Community Cards in Hand, Player and GameRound Classes - 7:26
    • The GameRound Class IV: Finishing Up Community Cards Logic - 18:17
    • Running the Code Again - 6:21
    • The HighCardValidator Class - 28:23
    • TheNoCardsValidator Class - 10:30
    • The PairValidator Class - 22:50
    • The TwoPairValidator Class - 18:07
    • Refactoring the Existing Validators - 9:13
    • The ThreeOfAKindValidator Class - 13:48
    • The StraightValidator Class I - 25:00
    • The StraightValidator Class II - 9:53
    • The FlushValidator Class - 17:08
    • The FullHouseValidator Class - 16:00
    • The FourOfAKindValidator Class - 11:27
    • The StraightFlushValidator Class I - 16:06
    • The StraightFlushValidator Class II - 16:16
    • The RoyalFlushValidator Class - 18:43
    • Refactoring the Hand Class - 20:07
    • Calculating the Winner - 28:35
  • Regular Expressions
    • Search for Text with a Pattern Object - 11:36
    • Search for Text at Beginning of String with the match Method - 2:54
    • The findall and finditer Methods - 3:55
    • Module-Level Regex Functions - 2:39
    • Review of Raw Strings - 2:38
    • Search for Digit and Non-Digit Characters - 6:20
    • Search for Word and Non Word Characters - 1:54
    • Search for Whitespace - 1:06
    • Search for Word Boundaries - 3:23
    • Metacharacters - The Dot - 3:15
    • Metacharacters - Square Brackets with Characters - 4:38
    • Declare Number of Matches with Curly Braces I - 3:49
    • Declare Number of Matches with Curly Braces II - 6:25
    • Search for One or More of a Character - 2:59
    • Matching One Character or Another - 3:38
  • Virtual Environments
    • Introduction to PyPi and Python Packages - 11:53
    • Introduction to pip and Virtual Environments - 9:56
    • MacOS - Create, Activate, and Deactivate Virtual Environment - 13:50
    • Windows - Create, Activate, and Deactivate Virtual Environment - 12:07
    • Install Python Packages with pip3 - 11:33
    • Uninstall Python Packages with pip - 3:46
    • Install Specific Version of Package or Upgrade Package - 4:59
    • Create requirements.txt File - 9:37
  • Web Scraping with Scrapy
    • Intro to Web Scraping and Installing Scrapy - 6:12
    • Create Scrapy Project - 5:03
    • Write First Scrapy Spider - 15:31
    • A Small Refactor - 3:07
    • A Quick Introduction to HTML and CSS - 11:15
    • The Scrapy Shell - 17:15
    • Writing to JSON File - 6:22
    • CHALLENGE: Add Book Prices to File - 7:27
    • Scraping Sequential Pages - 14:03
  • Conclusion
    • Thank You - 1:31

View Full Curriculum


Access
Lifetime
Content
12.0 hours
Lessons
109

Mastering Linux Command Line ( + Live Linux Labs)

Create Your Own AWS Linux EC2 Instance to Practice

By Global Training | in Online Courses

The course teaches you the Linux Command Line fundamentals and takes you on a journey with a good learning experience. This course has also included few videos that guide you to set up your own Linux VM and also a Linux EC2 instance in the AWS cloud!

4.7/5 average rating: ★ ★ ★ ★

  • Access 109 lectures & 12 hours of content 24/7
  • Work with the Linux files & folders
  • Navigate the Linux File System efficiently
  • Learn Linux Command Line from basics
  • Learn various text processing commands to work efficiently
  • Create your own AWS Linux EC2 instance to practice
"This course was well worth the money I spent on it. The topics were clear, well demonstrated, and easy to understand... As I learn Python and start doing more with open source, trying my hand at installing Linux applications won't be so daunting." – Rob Watts
Coding Gears | Technology Architect
4.3/5 Instructor Rating: ★ ★ ★ ★

Coding Gears offers self-paced technical courses and makes it easy to learn. They have been in the IT training business for many years offering training courses in Unix, Windows, C#, Java, Python Programming, SQL Server, Manual Testing, Automation, etc. technologies.

Coding Gears instructors have 20+ years of experience in various technical areas - Software Development, Software Testing, Windows Systems & Network Administration, Unix/Linux Systems & Network Administration, Virtualization Technologies, Storage, Shell Scripting, Database Management Systems (MS SQL Server, MySQL, IBM DB2, Cassandra), Containerization (Dockers), Mesos, Marathon, Jenkins, Jira, Elastic Cloud Storage (ECS), Gluster File System, CoreOS, Ansible & other areas.

Coding Gears had mentored thousands of students in the last 10+ years and has extensive experience in delivering training – both in-class and online.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • Level "0"
    • Course Overview - 6:42
    • How 2 GET BEST out of this course? - 3:32
  • Getting Started
    • Overview
    • On-Demand Lab Access
    • History ( <4 mins) - 3:51
    • Linux Architecture & Features - 4:53
    • Shells - 3:22
    • Lab Setup - 2:07
    • Connecting To Linux Machine - 5:44
    • Linux Command Structure & Basic Commands - cd, ls - 14:43
    • Getting HELP on a Linux System? Where is F1? - 8:37
    • Internal and External Commands - 2:51
    • Command-line Productivity Tricks - 1 - 3:20
  • Understanding Linux File System
    • Overview
    • Linux File System Organization - 12:46
    • File Types - 5:00
    • Home Directory - 7:30
    • File Naming Restrictions - 8:32
    • Understanding Paths - 13:36
    • What are dot ( . ) files? - 4:52
    • Navigating File System - 5:54
    • Wild Cards - 9:10
    • Few Basic Commands - 5:31
    • Running Multiple Commands - 1:45
    • Command Substitution - 2:54
    • Create Your Own Commands with alias - 4:39
  • Working with Directories & Files
    • Overview
    • Working with Directories - Part 1 - 6:30
    • Working with Directories - Part 2 - 4:28
    • Working with Files - wc - 5:12
    • Working with Files - cat, tac, rev - 3:36
    • Working with Files - more - 8:08
    • Working with Files - less - 9:52
    • Working with Files - head, tail - 8:16
    • Working with Files - Copy, Move, Delete.. - 13:16
    • Working with Files - create - 3:04
    • Working with Files - splitting - 11:53
  • Standard I/O & Redirection
    • Overview
    • Standard I/O Concepts - 7:13
    • Redirection - 11:27
    • Terminal and Null Files - 6:43
    • File Descriptors Usage - 8:51
    • Using "I" (pipe) - sort & uniq commands - 6:26
  • Users, Groups & Switching User
    • Overview
    • Understanding Users & Groups - 10:29
    • The "root" account - 3:22
    • Switching Users - su command - 3:32
    • The sudo command - 2:38
  • File Attributes and Permissions
    • Overview
    • Understanding File Attributes - 5:28
    • Understanding Permissions - 7:22
    • LinuxCL07.05FileAttandPermslsloutputdemo - 12:52
    • Changing ownership and Permissions bits of a file - 10:30
    • Understanding Numeric Format - 11:34
    • Understanding Default Permissions (umask) - 9:45
    • "file" command - 2:41
  • Editing Files using "vi" editor
    • Overview
    • vi Editor - Basic Concepts - 5:30
    • vi Editor - Part 1 - 18:47
    • vi Editor - Part 2 - 11:04
    • vi Editor - Part 3 - 12:25
    • vi Editor - Part 4 - 12:27
    • vi Editor - Part 5 - 7:02
    • vi Editor - Part 6 - 1:38
    • vi Editor - Part 7 - 11:35
    • vi Editor - Part 8 - 3:23
  • Regular Expressions
    • Overview
    • Regular Expressions - Part 1 - 15:23
    • Regular Expressions - Part 2 - 6:30
  • Text Processing - Filters & Searching
    • "cut" command - 10:56
    • "paste" command - 7:43
    • "tr" command - 14:45
    • tee command - 5:03
    • "sort" & "uniq" commands - 7:51
    • "grep" command - 10:31
    • "find" command - Part 1 - 18:35
    • "find" command - Part 2 - 14:29
  • Understanding Links (Hard & Soft/Symbolic)
    • Hard Link & Soft Link Concepts & Demo - 14:13
  • The Process
    • Process, Parent Process, Child Process, PID & PPID - 2:44
    • Types of Processes - FG, BG, Daemon - 2:21
    • Viewing the Running Processes (ps command) - 13:04
    • "nohup" command - 8:43
    • "time" command - 2:23
    • Signals - 1:39
    • Killing/Terminating processes using "kill" command - 6:46
    • Job Control - jobs, fg, bg - 8:22
  • SchedulingTasks
    • Scheduling Concepts - 5:53
    • "at" command & "batch" command - 6:16
    • Using "cron" - 13:55
  • Handy Tools/Utilities
    • Archiving Files using tar - Part 1 - 15:43
    • Archiving Files using tar - Part 2 - 16:02
    • Finding System Information - 9:06
    • Shutdown and Reboot - 5:56
  • Connecting to Linux Systems
    • Direct GUI Login - 1:42
    • Putty Installation - 1:36
    • SSH from a Windows to Linux Machine - 3:05
    • SSH from a Linux to Linux Machine - 1:55
    • SSH from a MAC to Linux Machine - 0:50
  • Customizing Shell Environment
    • Shell Prompt Customization - 8:18
    • Bash Shell Special Files - 19:15
    • alias Command - 5:02
    • Variables, Env Variables and source command - 10:44
  • Shell Scripting Basics
    • Shell Scripting Absolute Basics - 9:41
  • Appendix
    • VirtualBox - Installation - 4:08
    • VirtualBox - Interface Walk-thru - 5:04
    • VirtualBox - Creating a Virtual Machine - 7:25
    • VirtualBox -Installing Ubuntu OS - 4:29
    • AWS - Creating AWS Account - 3:12
    • AWS - Creating a Linux EC2 instance & SSH to it - 16:54

View Full Curriculum


Access
Lifetime
Content
84.0 hours
Lessons
492

The Complete 2021 Web Developer Bootcamp: Build 15 Projects

Prepare to Enter the Job Market with Real Portfolio Pieces That Are Sure to Impress

By Issam Baou | in Online Courses

No coding experience? This is the course for you. Whether you've dabbled in HTML or never touched a single line of code in your life, this course will prepare you to take on professional programming jobs, big and small. From basic CSS styling to popular frameworks like Bootstrap, this training will stack your resume with skills that will check every box on your dream job description. With guidance on completing 15 different real-life app projects, this course will prepare you to enter the job market with real portfolio pieces that are sure to impress.

4.5/5 average rating: ★ ★ ★ ★

  • Access 492 lectures & 84 hours of content 24/7
  • Understand the most popular languages & frameworks available
  • Learn HTML5 & CSS3 to build and style web pages
  • Use Javascript, jQuery & jQuery User Interface to make interactive sites
  • Make responsive sites for any device with Twitter Bootstrap
  • Study data-driven programming with PHP, Ajax & MySQL
  • Build mobile apps for iOS & Android
  • Deploy your apps to the Apple App & Google Play store
  • Walk through building 15 real-life app projects
"Will take you from the beginner level to the expert level! I chose this course due to the projects that can give me more experience. The teacher is very knowledgeable and very easy to follow and understand!" – Tahir Ibrahim
Development Island | Best Technology Courses on the Internet
4.5/5 Instructor Rating: ★ ★ ★ ★

Eng. Issam Baou is a web developer, engineer, and teacher. He has two Masters Degrees in Engineering and Management from Cranfield University (UK) and Ecole Centrale Paris and has worked for many world-class companies including Amadeus, Ford, and Airbus. His roles have included: Web Development, Consulting, Simulation, and Teaching.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction - Setup your Free Unlimited Web Hosting - HTML
    • Introduction - 5:53
    • HTML Chapter: Roadmap and Full Source Code
    • Structure of a website - 9:23
    • Your first website - 6:13
    • Get your web hosting - 8:53
    • Important note about FTP
    • Share your website with the World (1) - 6:34
    • Share your website with the World (2) - Cyberduck version - 12:48
    • Share your website with the World (2) - FileZilla version - 15:55
    • Headings - 4:55
    • Paragraphs - 2:31
    • Links - 7:49
    • Images - 4:40
    • Inline vs Block Elements - 5:53
    • Iframes - Activity: Embed a nice relaxing YouTube video to your website - 5:41
    • Unordered Lists - 3:02
    • Ordered Lists - 2:08
    • Description Lists - 2:19
    • Tables - 3:54
    • Entities - 5:07
    • Forms (1) - Activity: Create a simple Login Form - 8:02
    • Forms (2) - Activity: Create a Marketplace Checkout Form - 19:59
    • Text Decoration - 3:58
    • Comments - 2:25
    • HTML Quiz
  • CSS
    • Introduction - 1:11
    • CSS Chapter: Roadmap and Full Source Code
    • Inline CSS - 2:25
    • Internal CSS - 2:25
    • External CSS - 2:33
    • Classes and IDs - 2:44
    • Div and Span - 7:25
    • Box Model - 2:56
    • Box Model Padding - 4:25
    • Box Model: Border - 5:49
    • Box Model: Outline - 1:52
    • Box Model: Margin - 2:27
    • Background - 7:48
    • Floating - 4:37
    • Positioning - 6:21
    • Display - 3:00
    • Text Decoration - 5:00
    • Text Align - 1:58
    • Text Font - 3:50
    • Text Effects - 7:53
    • Image Sprites - 5:29
    • Image Opacity - 2:56
    • Styling Lists - 7:42
    • Styling Links - 7:08
    • Gradients - 10:06
    • 2D Transforms - 6:22
    • 3D Transforms - 4:53
    • Transitions - 4:53
    • Animations - 8:57
    • CSS Quiz
  • Professional Project: Mathematics Tutorials Website (HTML & CSS)
    • Introduction - 2:23
    • Header (1) - 17:46
    • Header (2) - 16:42
    • Menu - 18:22
    • Introduction Box - 7:03
    • Sidebars (1) - 19:46
    • Sidebars (2) - 8:38
    • Footer & Congratulations - 10:17
    • Maths Website Source Code
    • Mathematics Tutorial Website Quiz
  • Javascript
    • Introduction - 8:55
    • JavaScript Chapter: Roadmap and Full Source Code
    • Buttons - 7:04
    • Change HTML Content - 7:02
    • Change HTML Style - 5:51
    • Variables and Data Types - 11:38
    • Change HTML Using Variables - Activity: Random Color Generator - 10:44
    • Functions: Activity: Swap the content of two divs - 13:56
    • Objects - 9:23
    • Create Objects using the "new" keyword - 4:40
    • Object Contructors - 16:41
    • Arrays - 17:45
    • If and Switch Statements - Activity: Motorway Speed Control - 17:23
    • For Loops - 9:23
    • While Loops - Activity: Spend $1000 Randomly in a marketplace - 11:07
    • Regular Expressions - 16:17
    • Errors (1) - 3:42
    • Errors (2) - Activity: Password Validation - 12:48
    • Set Interval & SeTimeout - Activity: Create a simple counter - 10:23
    • Window and Screen - 13:02
    • Alert Boxes - 7:45
    • JAVASCRIPT20.cookies - 6:20
    • JavaScript Quiz
  • Professional Project: Maths Game (HTML, CSS & JavaScript)
    • Introduction - 2:27
    • Page Structure & Styling (1) - 19:58
    • Page Structure & Styling (2) - 18:20
    • Page Structure & Styling (3) - 15:28
    • Page Structure & Styling (4) - 7:14
    • Game Logic using an illustrative flowchart - 3:02
    • JavaScript Code (1) - 17:22
    • JavaScript Code (2) - 19:00
    • JavaScript Code (3) - 17:30
    • JavaScript Code (4) & Congratulations - 18:10
    • Maths Game Quiz
    • Math Game Source Code (pdf)
  • jQuery
    • Introduction and Loading JQuery - 9:03
    • JQuery Chapter: Roadmap and Full Source Code
    • Select HTML Elements (1) - 12:59
    • Select HTML Elements (2) - 11:17
    • Respond to Events - 12:07
    • Change HTML Content and Attributes (1) - 11:47
    • Change HTML Content and Attributes (2) - 7:11
    • Change Styling (1) - 11:49
    • Change Styling (2) - Activity: Random Position and Color Generator - 13:59
    • JQuery Effects - 14:44
    • Ajax - 13:00
    • JQuery UI Introduction - 8:09
    • Draggable and Droppable (1) - Activity: Leave me alone! Please drop me! - 19:05
    • Draggable and Droppable (2) - Activity: Drag Items to your basket - 10:09
    • Resizable - 9:20
    • Selectable - Activity: Append selected Car Makes to a Box - 9:47
    • Sortable - Activity: Sort and exchange Car Makes between two groups - 9:03
    • Accordion - Activity: Create a resizable accordion with collapsible sections - 10:04
    • Autocomplete - Activity: City Input with prepopulated options - 7:11
    • Button - 13:16
    • Date Picker - Activity: Outbound and return Flight Date Picker just like Expedia - 13:56
    • Dialog - Activity: Are you sure you want to go to the previous page? - 13:58
    • Menu - 6:05
    • Progress Bar - Activity: Animated progress bar filled from 0% to 100% - 10:50
    • Select Menu - 7:45
    • Slider - Activity: Car Mileage Range using a Slider - 17:54
    • More Widgets: Spinners, Tabs and Tooltips - 12:06
    • jQuery Quiz
  • Professional Project: Fruits Slice Game (HTML, CSS & JQuery)
    • Introduction - 2:01
    • Page Structure and Styling - 12:51
    • Game Logic using an illustrative flowchart - 2:58
    • jQuery Code (1) - 17:45
    • jQuery Code (2) - 21:04
    • jQuery Code (3) - 20:08
    • jQuery Code (4) - 17:51
    • Fruits Slice Game Source Code (pdf)
    • Fruits Slice Game Quiz
  • Twitter Bootstrap
    • Introduction - 7:46
    • Bootstrap Chapter: Roadmap and Full Source Code
    • Grid System - 9:33
    • Typography - 12:13
    • Tables - 6:01
    • Forms (1) - Activity: Inline and Horizontal Responsive Login Forms - 12:23
    • Forms (2) - 11:26
    • Forms (3) - 19:27
    • Buttons - 12:51
    • Images - 2:24
    • Navs - Activity: Website Design using Nav Tabs and Nav Pills - 8:47
    • Navbars - Activity: Website Design using a responsive/collapsible navigation bar - 19:58
    • Pagination - Activity: Pagination and Pager Examples like Google/Ebay - 8:56
    • Jumbotron - 3:12
    • Thumbnails - 10:00
    • Dropdown menus - 7:19
    • Modals (1) - Activity: I have an inquiry about my order - 16:14
    • Modals (2) - Activity: I have an inquiry about my order - 7:12
    • Scrollspy - 8:38
    • Tabs - 14:24
    • Tooltips - 6:36
    • Popovers - Activity: Create a popover just like the one you see on an IPAD - 6:41
    • Alerts - Activity: Create an alert Box to show a warning or success message - 7:34
    • Button plugin - Activity: Loading … Download Complete - 8:50
    • Collapse plugin - 16:46
    • Carousels - Activity: Create an interactive carousel slider - 17:28
    • Affix plugin - Activity: Interactive Website with Content Affixed to a Menu - 12:52
    • Twitter Bootstrap Quiz
  • Professional Project: App Landing Page (HTML, CSS & Bootstrap)
    • Introduction - 2:41
    • Header and Featured Content (1) - 15:21
    • Header and Featured Content (2) - 15:49
    • Header and Featured Content (3) - 9:01
    • Trial Section, Footer & Congratulations - 14:02
    • App Landing Page Source Code (pdf)
    • App Landing Page Quiz
  • Professional Project: Company Website (HTML, CSS & Bootstrap)
    • Introduction - 2:19
    • Structure of our work - 9:00
    • Background - 6:30
    • Navbar - 17:33
    • Header & icons section - 14:00
    • Contact Button & Footer - 13:45
    • Company Website Source Code (pdf)
    • Company website Quiz
  • Professional Project: Our Lovely Course (HTML, CSS, jQuery & Bootstrap)
    • Introduction - 3:06
    • Structure of our work - 14:22
    • Add a background video - 8:06
    • Navigation bar with advanced styling - 17:04
    • Home Section - 8:12
    • About Section - 11:18
    • Carousel Slider (1) - 17:12
    • Carousel Slider (2) - 7:03
    • Adapt for Small Devices - 8:52
    • Add ScrollSpy feature to navbar & Congratulations - 7:14
    • Our Lovely Course Website Source Code (pdf)
    • Our Lovely Course Quiz
  • Professional Project: Stopwatch App (HTML, CSS, jQuery & Bootstrap)
    • Introduction - 2:20
    • App Skeleton and Decoration (1) - 11:14
    • App Skeleton and Decoration (2) - 11:46
    • App Logic using an illustrative flowchart - 5:51
    • jQuery Code (1) - 13:32
    • jQuery Code (2) - 9:21
    • jQuery Code (3) - 19:51
    • StopWatch App Source Code (pdf)
    • Stopwatch Quiz
  • Professional Project: Drawing App (HTML, CSS, jQuery UI, Canvas, Local Storage)
    • Introduction - 2:25
    • App Skeleton and Decoration (1) - 18:25
    • App Skeleton and Decoration (2) - 10:06
    • App Skeleton and Decoration (3) - 15:21
    • Learn HTML5 Canvas - 10:14
    • App Logic using an illustrative flowchart - 2:32
    • jQuery Code Structure - 5:21
    • jQuery Code (1) - 7:48
    • jQuery Code (2) - 16:56
    • jQuery Code (3) - 17:53
    • Drawing App Source Code (pdf)
    • Drawing App Quiz
  • ES6 - Modern JavaScript (A must in 2019)
    • Download Chapter Source Code
    • Introduction to Modern JavaScript (ES6) - 3:39
    • Variables & Scoping: Review of "var" - 4:03
    • Variables & Scoping: Let Scope and Temporal Dead Zone - 5:27
    • Block Scoping in ES6 - 8:39
    • Functions and Block Scoping - 10:53
    • Functions and Block Scoping – use let - 3:22
    • Let Scope vs Closures - 6:45
    • Closures Challenge - 5:00
    • Read only variables - const - 3:25
    • New Features that make your life easier: Template Literals - 4:54
    • New Features that make your life easier: Arrow functions – ‘this’ lexical scope - 19:04
    • Destructuring - Arrays - 10:56
    • Destructuring - Objects - 7:54
    • Destructuring - Functions - 4:37
    • Functions – Default Parameter Values - 9:58
    • Functions – Rest Parameters - 16:54
    • Spread Operator - 4:32
    • Objects New Features - 9:10
    • Iteration: For of loop - 5:52
    • Iterators - next() - Generators - 19:03
    • Maps - Iteration - 19:44
    • Sets - Iteration - 10:44
    • Sets – Challenge: Intersection and Difference - 10:12
    • Symbols - 16:47
    • Symbol.iterator - 11:49
    • Array.from: collections, strings, arguments - 9:32
    • Array.from: optional map, length property, Maps & Sets - 8:10
    • Array.of - 1:52
    • More Array Methods - 10:55
    • ES6 Classes: Back to ES5 Constructors - 9:22
    • ES6 Classes: Syntax - 2:54
    • ES6 Classes: Static Methods - 3:18
    • ES6 Classes: Getters & Setters - 6:32
    • Class Inheritance – extends - super - 6:18
  • "Front End" vs "Back End"
    • Understand the Back End (1) - 18:29
    • Understand the Back End (2) - 7:16
  • Node.js - Introduction & Installation
    • Introduction to Node.js - 5:11
    • Node.js Installation + REPL (Read-Eval-Print-Loop) - 9:16
    • How to run Unix commands on Windows
  • The "super" Command Line Crash Course
    • Command Line Crash Course (1) - 18:19
    • Command Line Crash Course (2) - 19:54
    • Command Line Crash Course (3) - 19:16
    • Command Line Crash Course (4) - 19:23
  • Node.js - Let's Dive in (using ES6 + ES7)
    • Download Chapter Source Code
    • Your First Node Application - 17:55
    • File Exports - 12:47
    • HTTP Built-in Module (1) - 18:56
    • HTTP Built-in Module (2) - 10:09
    • HTTP Built-in Module (3) - 13:00
    • Fs Built-in Module - Blocking Mode - 16:03
    • Fs Built-in Module - Non Blocking Mode - 19:18
    • Fs Built-in Module - Use ES6 Promises - 14:55
    • Fs Built-in Module - Use ES7 Async Await - 5:37
    • Fs Built-in Module - More Features - 9:14
  • Professional Project: Online File Explorer App (Pure Node.js , Bootstrap 4)
    • Download Chapter Source Code
    • Project Introduction: Online File Explorer App (Pure Node.js , Bootstrap 4) - 8:22
    • Skeleton and Decoration - 19:32
    • App Logic - 9:54
    • Create the Server - 18:55
    • Decode the path name and convert it to a full static path - 19:57
    • Display folder content and print the title - 16:45
    • Show the path inside a "Breadcrumb" - 19:55
    • Loop through folder elements - 18:31
    • Print Icons - Get introduced to the child_process module - 19:31
    • Calculate folders' size using the child_process module - 16:27
    • Convert folders' size to Bytes - Retrieve items' last modified time - 18:40
    • Calculate the size of files - 18:54
    • Get the mime type of files - 17:04
    • Serve files to the Client - 19:55
    • Serve PDF files on the browser - Serve Media content in chunks using a stream - 19:30
    • Re-order folder elements by name - 18:37
    • Re-order folder elements by name (2) - 19:23
    • Add the up and down arrows after sorting elements by name - 7:22
    • Sort elements by size and last modified - 9:19
    • Fix projects bugs - 10:56
  • Git & Github
    • Introduction to Version Control using Git - 12:02
    • Git using the Command Line - 17:10
    • Git Branching & Merging - 11:20
    • Github - Introduction - 12:01
    • Github - Cloning, Forking & Pull Requests (1) - 10:29
    • Github - Cloning, Forking & Pull Requests (2) - 13:44
    • Github - Cloning, Forking & Pull Requests (3) - 2:26
  • Deploy your App to Heroku
    • Deploy your App to Heroku - 16:14
  • PHP
    • Introduction - 15:57
    • PHP Chapter: Roadmap and Full Source Code
    • Embed PHP in HTML - 7:49
    • PHP Variables - 9:46
    • Data Types: Strings - 6:12
    • Data Types: Integers and Floats - 7:04
    • Data Types: Booleans - 5:25
    • Data Types: Arrays - 17:32
    • Data Types: Objects - 10:58
    • Data Types: NULL - 2:18
    • Data Types: Resources - 5:35
    • String Functions - 8:52
    • If and Switch Statements - 12:27
    • For Loops - 9:42
    • While Loops - 5:59
    • Functions - 7:59
    • GET & POST - 20:00
    • Array Functions (1) - 14:23
    • Array Functions (2) - 13:01
    • Send Emails – Activity: Send a styled email in HTML format - 9:54
    • Filter User Inputs (1) – Protect Yourself from Hackers - 7:42
    • Filter User Inputs (2) – User Input Validation - 7:14
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (1) - 17:28
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (2) - 19:27
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (3) - 14:00
    • Date and Time (1) - 13:07
    • Date and Time (2) - Activity: Day of the week you were born? Date in 1000 days? - 15:58
    • Include PHP files - 12:39
    • File Handling (1): Open – Read – Write - Close - 18:03
    • File Handling (2): Open – Read – Write - Close - 11:25
    • Upload Files Using PHP (1) – Activity: Upload PDF & Text Files Less than 3Mo. - 19:30
    • Upload Files Using PHP (2) – Activity: Upload PDF & Text Files Less than 3Mo. - 17:26
    • Cookies - 6:24
    • Error Handling (1) - 7:37
    • Error Handling (2) – Activity: Log PHP errors in a file / Trigger error emails - 15:46
    • Sessions - 6:40
    • PHP Quiz
  • MySQL
    • Introduction - 4:26
    • MySQL Chapter: Roadmap and Full Source Code
    • Create a database using PHP MYADMIN - 10:51
    • Remote MySQL (1) - 12:43
    • Remote MySQL (2) - 7:14
    • Create a database using PHP & MySQL - 8:40
    • Add a table to a database - 10:04
    • Populate a database table - 6:58
    • Activity: Populate Database once the user submits a form - 19:56
    • Activity: Populate Database once the user submits a form (2) - 18:43
    • Activity: Populate an HTML table using Database Data (1) - 11:52
    • Activity: Populate an HTML table using Database Data (2) - 15:05
    • Update Database Data - 9:23
    • Delete Database Data - 4:42
    • MySQL Quiz
  • Professional Project: Online Notes App (HTML, CSS, Bootstrap, PHP, MySQL, AJAX)
    • Introduction - 7:28
    • Source code
    • App Skeleton and Decoration (1) - Landing Page - 19:57
    • App Skeleton and Decoration (2) - Landing Page - 16:47
    • App Skeleton and Decoration (3) - Landing Page - 17:33
    • App Skeleton and Decoration (4) - Landing Page - 12:05
    • App Skeleton and Decoration (5) - My Notes Page - 19:58
    • App Skeleton and Decoration (6) - Profile Page - 19:49
    • App Logic - Signup, Login, Remember Me, Forgot Password - 17:07
    • Signup/Login Code Structure (1) - 13:38
    • Signup/Login Code Structure (2) - 6:31
    • Signup Code (1) - 17:52
    • Signup Code (2) - 20:00
    • Signup Code (3) - 15:43
    • Signup Code (4) - 19:59
    • Signup Code (5) - 18:46
    • Login Code - 19:58
    • "Remember me" Code (1) - 19:47
    • "Remember me" Code (2) - 20:02
    • "Remember me" Code (3) and Logout Code - 20:03
    • "Forgot Password" Code (1) - 18:01
    • "Forgot Password" Code (2) - 15:36
    • "Forgot Password" Code (3) - 16:23
    • "Forgot Password" Code (4) - 16:32
    • Notes Management: Logic - 6:12
    • Notes Management: Code Structure - 16:22
    • Load Notes: Code (1) - 19:01
    • Load Notes: Code (2) - 15:49
    • Create Notes: Code (1) - 17:04
    • Create Notes: Code (2) - 12:15
    • Edit Notes: Code (1) - 16:59
    • Edit Notes: Code (2) - 14:54
    • Delete Notes: Code (1) - 16:43
    • Delete Notes: Code (2) - 11:26
    • Update Username Code (1) - 18:49
    • Update Username Code (2) - 13:23
    • Update Password Code (1) - 19:37
    • Update Password Code (2) - 10:17
    • Update Email Code (1) - 19:59
    • Update Email Code (2) - 16:11
  • WordPress (3 Professional Webpages: Blog + About Page + Contact Page)
    • Introduction - 3:34
    • Installation – Activity: Create your first Blog - 5:02
    • Blog Posts and Comments - 4:36
    • Themes - 2:35
    • Pages and Menus - 6:49
    • Customise pages (1) - 9:09
    • Customise pages (2) - 7:14
    • Custom CSS - 4:18
    • Plugins - 3:42
    • Activity: Beautiful About Page (Add Content to a WordPress Page) - 13:35
    • Activity: Beautiful About Page (Typography) - 9:38
    • Activity: Beautiful About Page (Logos) - 14:10
    • Activity: Beautiful About Page (Buttons) - 7:33
    • Activity: Create an Awesome Contact Page with a Google Map and Contact Form - 12:33
    • WordPress Quiz
  • Google Maps API's
    • Introduction & Embed Google Map to your Website - 19:38
    • Google Maps API's Chapter: Roadmap and Full Source Code
    • Markers and InfoWindows - 14:11
    • Show, Hide or Delete Markers - 15:40
    • Animated drop of Markers - 8:18
    • Direction Service - Activity: Driving distance & time between New York & Toronto - 18:59
    • Geocoding using the Javascript API - Activity: Get Geocoordinates of an address, - 11:13
    • Geocoding using the geocoding API (1) - Activity: format Address & get postcode. - 12:53
    • Geocoding using the geocoding API (2) - Activity: format Address & get postcode. - 18:12
    • Nearby Search - 16:51
    • Autocomplete - 8:49
    • Google Maps APIs Quiz
  • Professional Project: Distance Between Cities (HTML. CSS, jQuery, Google Maps)
    • Introduction - 1:56
    • Skeleton and decoration - 19:56
    • App Logic using an illustrative flowchart - 3:34
    • Javascript Code - 16:58
    • Distance Between Cities App Source Code
    • Distance between cities Quiz
  • Professional Project: Website with Social Widgets (Facebook, Google+ & Twitter)
    • Introduction - 1:32
    • Skeleton and decoration - 16:07
    • Facebook Widgets - 3:50
    • Google plus Widgets - 4:24
    • Tweet Button - 5:24
    • Twitter Timeline - 4:39
    • Website Source Code
    • Social Widgets Quiz
  • IOS and Android Mobile Applications using jQuery Mobile
    • Introduction - 5:51
    • Mobile Apps Chapter: Roadmap and Full Source Code
    • Pages, Dialogs and Transitions - 13:39
    • Navbars - 8:07
    • Grid System - 5:03
    • List Views - 7:21
    • Form Inputs - 1:53
    • Events - 8:25
    • jQuery Mobile Quiz
  • Professional Project: Speed Reader for IOS and Android
    • Introduction - 2:07
    • App Skeleton and Decoration (1) - 15:52
    • App Skeleton and Decoration (2) - 19:21
    • Logic of the App using an illustrative flowchart - 11:34
    • Start Reading (1) - 8:50
    • Start Reading (2) - 19:55
    • Pause, Resume, Restart - 4:58
    • Change the font size - 5:20
    • Change the reading speed - 5:14
    • Control Reading Progress: Go backwards and forward - 6:07
    • Publish your app to Google Play - 22:44
    • Publish your app to the IOS App Store (1) - 12:42
    • Publish your app to the IOS App Store (2) - 9:40
    • Speed Reader App Source Code (Pdf)
    • Speed Reader App Quiz
  • Professional Project: Car Sharing Website (Javascript, PHP, MySQL, AJAX, JSON)
    • Introduction & Final Source Code - 5:22
    • Signup/Login Code (1) - 11:02
    • Signup/Login Code (2) - 10:42
    • Signup/Login Code (3) - 17:12
    • Search Page Skeleton & Decoration (1) - 11:19
    • Search Page Skeleton & Decoration (2) - 13:57
    • Search Page Skeleton & Decoration (3) - 16:02
    • Search Page Skeleton & Decoration (4) - 12:07
    • Search Page Skeleton & Decoration (5) - 15:07
    • Profile Picture Code (1) - 10:56
    • Profile Picture Code (2) - 19:04
    • Profile Picture Code (3) - 12:01
    • Profile Picture Code (4) - 18:09
    • Trips Page Skeleton & Decoration (1) - 17:45
    • Trips Page Skeleton & Decoration (2) - 17:38
    • Trips Page Skeleton & Decoration (3) - 16:35
    • Website Logic - 14:44
    • "Create a Trip" Code (1) - 19:56
    • "Create a Trip" Code (2) - 6:59
    • "Create a Trip" Code (3) - 18:33
    • "Create a Trip" Code (4) - 19:35
    • "Load Trips" Code (1) - 17:10
    • "Load Trips" Code (2) - 19:48
    • "Edit/Delete Trips" Code (1) - 19:11
    • "Edit/Delete Trips" Code (2) - 12:54
    • "Edit/Delete Trips" Code (3) - 17:25
    • "Edit/Delete Trips" Code (4) - 8:55
    • "Search Trips" Code (1) - 13:56
    • "Search Trips" Code (2) - 14:20
    • "Search Trips" Code (3) - 8:40
    • "Search Trips" Code (4) - 13:10
    • "Search Trips" Code (5) - 19:30
    • "Search Trips" Code (6) - 8:37
    • "Search Trips" Code (7) - 19:34
    • "Search Trips" Code (8) - 19:43
    • "Spinner" Code (1) - 18:54
    • "Spinner" Code (2) - 12:13
    • Finishing Touches & Congratulations - 7:54

View Full Curriculum


Access
Lifetime
Content
4.0 hours
Lessons
36

Data Analysis & Statistical Modeling in R

Learn the Foundation of Data Science, Analytics, & Data Interpretation Using Statistical Tests with Real World Examples

By Jazeb Akram | in Online Courses

Before applying any data science model, it's always a good practice to understand the true nature of your data. In this course, you will learn the fundamentals and applications of statistical modeling. You will use R Programming Language to run this analysis. This course starts with Math, Data Distribution, and statistical concepts; then, you will interpret data by using plots and charts. You will use statistical modeling to prove your claims and use hypothesis testing to make inferences confidently.

4.3/5 average rating: ★ ★ ★ ★

  • Access 36 lectures & 4 hours of content 24/7
  • Learn statistical modelling in R with real world examples & datasets
  • Develop & execute hypothesis 1-tailed & 2-tailed tests in R
  • Test differences, durability, & data limitations
  • Custom data visualizations using R with limitations & interpretation
  • Understand statistical data distributions & their functions in R
  • Interpret different output values & make conclusions
Jazeb Akram | Data Scientist & Website Consultant
4.2/5 Instructor Rating: ★ ★ ★ ★

Jazeb Akram is a Data Scientist and has worked as a web consultant previously. He has been working as a Freelancer since 2011. He designed various Applications for many companies as a consultant. Jazeb Also has a university degree in computer science and a master degree in Data Science from Sydney.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Should know and familiar with MAC/Linux distribution software installation
  • Should know basic R fundamentals such as vectors, data frames, etc

Course Outline

  • Introduction
    • Data analysis and statistical modelling in R Intro - 1:28
    • All coding files
    • 1 Downloading and Installing R - 4:01
    • 2 Navigating R studio - 9:37
  • Statistical Data Distribution
    • 1 Math Functions - 4:44
    • 2 Basic Statistic Concepts - 8:15
    • 3 Statistical Distributions - 13:53
    • 4 Statistical Distribution Functions - 3:37
    • 5 Data Distribution and Simulation in R - 12:06
    • Chapter assessment QUIZ
  • Plots and Charts
    • 1 Bar plot - 16:07
    • 2 Bar plots for groups - 7:48
    • 3 Pie Charts and Graphical Parameters - 10:35
    • 4 Finishing Pie charts - 6:50
    • 5 Histograms - 15:27
    • 6 Understanding Urban Population of US using Histogram - 2:54
    • 7 Box Plots - 9:07
    • 8 Box plots for groups - 3:44
    • 9 Scatter Plots - 15:03
    • 10 Mat Plots - 9:01
    • Chapter Assessment
  • Statistical Tests and Applications
    • 1 statistical tests - 22:08
    • 2 Data Distribution and Simulation Finished - 10:47
    • 3 Single Proportional Test - 15:00
    • 4 Double Proportion - 5:37
    • 5 T-Test Overview - 6:06
    • 6 One Sample T-Test Default T-Test - 6:56
    • 7 Two sample T-Test Independent sample T-test - 11:33
    • 8 Paired T-Test - 10:27
    • 9 F-Test ANOVA Tukey HSD - 6:26
    • 10 Performing F-Test ANOVA Tukey HSD - 12:39
    • 11 Chi Square One Sample Goodness of fit Test - 7:40
    • 12 Chi-Square test for Independance - 7:04
    • 13 Correlation Test - 14:50
    • Chapter Assessmnt
    • Good bye - 1:19

View Full Curriculum


Access
Lifetime
Content
10.0 hours
Lessons
41

The Complete Web Developer Course: Build 20 Websites

Learn the Fundamentals of HTML, CSS & JavaScript and Build 20 Real-World Websites

By Mammoth Interactive | in Online Courses

Learn how to build websites for your business or your portfolio. This is the best course to learn how to build websites with HTML, CSS, and JavaScript. In this course, you learn by doing. Build your own fantastic websites today. One of the best features is that you can watch the courses at any speed you want. This means you can speed up or slow down the video if you want to. This course is project-based, so you will not be learning a bunch of useless coding practices.

Learning how to code is a great way to jump into a new career or enhance your current career. Coding is the new math, and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.

4.5/5 average rating: ★ ★ ★ ★

  • Access 41 lectures & 10 hours of content 24/7
  • Learn to build your own websites
  • Code in CSS, JavaScript, & HTML
  • Learn practical, employable skills
  • Build 20 fantastic websites to use in your portfolio
  • Jump start your programming career
"Overall, the course was good for practicing building websites using HTML and CSS. The practice pages done in this tutorial looked very nice and smooth. If you already have some knowledge of the material but not much experience building good-looking websites, then this is for you." – Riki Stealth
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad-games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • JSBin (free web building website)

Course Outline

  • 01. Basic One Page Website
    • 01a. Basic One Page Website - Part 1 - 11:00
    • 01b. Basic One Page Website - Part 2 - 9:34
  • 02. Background Image Site
    • 02a. Background Image Site - Part 1 - 17:50
    • 02b. Background Image Site - Part 2 - 11:29
  • 03. Column Website
    • 03a. Column Website - Part 1 - 17:56
    • 03b. Column Website - Part 2 - 7:44
  • 04. Minimalist Website
    • 04a. Minimalist Website - Part 1 - 18:19
    • 04b. Minimalist Website - Part 2 - 17:05
  • 05. 2nd Minimalist Website
    • 05a. 2nd Minimalist Site - Part 1 - 18:46
    • 05b. 2nd Minimalist Site - Part 2 - 10:09
  • 06. Bigger Website
    • 06a. Bigger Website - Part 1 - 15:50
    • 06b. Bigger Website - Part 2 - 7:30
  • 07. Scalling Websites
    • 07a. Scalling Websites - Part 1 - 17:35
    • 07b. Scalling Websites - Part 2 - 6:33
  • 08. Interchangeable Graphics and Div Tags
    • 08a. Interchangable Graphics and Div Tags - Part 1 - 19:22
    • 08b. Interchangable Graphics and Div Tags - Part 2 - 10:38
  • 09. Building a Bigger Website
    • 09a. Building a Bigger Website - Part 1 - 17:48
    • 09b. Building a Bigger Website - Part 2 - 18:04
  • 10. The Elegance of Serif Fonts
    • 10a. The Elegance of Serif Fonts - Part 1 - 16:44
    • 10b. The Elegance of Serif Fonts - Part 2 - 7:52
  • 11. Photography Webiste
    • 11a. Photography Website - Part 1 - 17:41
    • 11b. Photography Website - Part 2 - 14:09
    • 11c. Photography Website - Part 3 - 6:23
  • 12. Video Background Website
    • 12a. Video Background Website - Part 1 - 19:00
    • 12b. Video Background Website - Part 2 - 15:00
  • 13. Extended Video Website
    • 13a. Extended Video Website - Part 1 - 16:11
    • 13b. Extended Video Website - Part 2 - 13:57
  • 14. Website with Menu Bar
    • 14a. Website With Menu Bar - Part 1 - 16:45
    • 14b. Website With Menu Bar - Part 2 - 18:10
    • 14c. Website With Menu Bar - Part 3 - 9:45
  • 15. Triangle Webiste
    • 15a. Triangle Website - Part 1 - 17:26
    • 15b. Triangle Website - Part 2 - 13:06
    • 15c. Triangle Website - Part 3 - 7:52
  • 16. Circle Themed Website
    • 16a. Circle Themed Website - Part 1 - 19:13
    • 16b. Circle Themed Website - Part 2 - 16:52
  • 17. Columns and Circles
    • 17a. Columns and Circles - Part 1 - 18:20
    • 17b. Columns and Circles - Part 2 - 19:00
  • 18. Another One-Page Website
    • 18a. Another One-Page Website - Part 1 - 18:16
    • 18b. Another One-Page Website - Part 2 - 18:18
  • 19. Colorful Website
    • 19a. Colorful Website - Part 1 - 19:55
    • 19b. Colorful Website - Part 2 - 11:39

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
61

TensorFlow & Keras Masterclass for Machine Learning and AI in Python

Master the Most Important Deep Learning Frameworks for Python Data Science

By Minerva Singh | in Online Courses

This course is your complete guide to the practical machine and deep learning using the Tensorflow and Keras frameworks in Python. In the age of Big Data, companies worldwide use Python to sift through the avalanche of information at their disposal. The advent of Tensorflow and Keras is revolutionizing deep learning. This course will help you break into this booming field.

4.2/5 average rating: ★ ★ ★ ★

  • Access 61 lectures & 5 hours of content 24/7
  • Get a full introduction to Python Data Science
  • Get started with Jupyter notebooks for implementing data science techniques in Python
  • Learn about Tensorflow & Keras installation
  • Understand the workings of Pandas & Numpy
  • Cover the basics of the Tensorflow syntax & graphing environment and Keras syntax
  • Discover how to create artificial neural networks & deep learning structures w/ Tensorflow & Keras
"The course deserves to be rated on a very high note as it contains valuable and useful information. The instructor has in-depth knowledge of the subject." – SR Reddi
Minerva Singh | Bestselling Udemy Instructor & Data Scientist in Cambridge University
4.3/5 Instructor Rating: ★ ★ ★ ★

Minerva Singh is a Ph.D. graduate from Cambridge University where she specialized in Tropical Ecology. She is also a Data Scientist on the side. As a part of her research, she has to carry out extensive data analysis, including spatial data analysis using tools like R, QGIS, and Python. Minerva also holds an MPhil degree in Geography and Environment from Oxford University.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Prior exposure to Python based Data Science will be beneficial
  • Prior exposure to basic statistical concepts & implementation will be useful
  • Prior exposure to common machine learning terms such as cross-validation

Course Outline

  • Introduction to the Course
    • Tensorflow and Keras For Data Science - 2:12
    • Data and Code
    • Python Data Science Environment - 10:57
    • For Mac Users - 4:05
    • Install Tensorflow - 15:12
    • Written Instructions for Tensorflow Install
    • Install Keras on Windows 10 - 5:16
    • Install Keras with Mac - 4:19
    • Written Keras Installation Instructions
  • Introduction to Python Data Science Packages
    • Python Packages For Data Science - 3:16
    • Introduction to Numpy - 3:46
    • Create Numpy - 10:51
    • Numpy for Statistical Operations - 7:23
    • Introduction to Pandas - 12:06
    • Read in CSV - 7:13
    • Read in Excel - 5:31
    • Basic Data Cleaning - 4:30
  • Introduction to Tensorflow
    • A Brief Touchdown - 2:36
    • A Brief Touchdown: Computational Graphs - 2:56
    • Common Mathematical Operator
    • A Tensorflow Session - 4:37
    • Interactive Tensorflow Session - 1:38
    • Constants and Variables in Tensorflow - 3:42
    • Placeholders in Tensorflow - 3:58
  • Introduction to Keras
    • What is Keras? - 3:29
  • Some Preliminary Tensorflow and Keras Applications
    • Theory of Linear Regression (OLS) - 10:44
    • OLS From First Principles - 9:22
    • Visualize the Results of OLS - 3:28
    • Multiple Regression With Tensorflow-Part 1 - 5:08
    • Estimate With Tensorflow Estimators - 3:05
    • Multiple Regression With Tensorflow Estimators - 5:24
    • More on Linear Regressor Estimator - 8:24
    • GLM: Generalized Linear Model - 5:25
    • Linear Classifier For Binary Classification - 9:33
    • Accuracy Assessment For Binary Classification - 4:19
    • Linear Classification with Binary Classification With Mixed Predictors - 8:15
    • Softmax Classification With Tensorflow - 7:35
  • Some Basic Concepts
    • What is Machine Learning? - 5:32
    • Theory Behind ANN (Artificial Neural Network) and DNN (Deep Neural Networks) - 9:17
  • Unsupervised Learning With Tensorflow and Keras
    • What is Unsupervised Learning? - 5:32
    • Autoencoders for Unsupervised Classification - 1:46
    • Autoencoders in Tensorflow (Binary Class Problem) - 7:32
    • Autoencoders in Tensorflow (Multiple Classes) - 5:43
    • Autoencoders in Keras (Simple) - 5:43
    • Autoencoders in Keras (Sparsity Constraints) - 4:32
  • Neural Network for Tensorflow & Keras
    • Multi Layer Perceptron (MLP) with Tensorflow - 6:24
    • Multi Layer Perceptron (MLP) With Keras - 3:31
    • Keras MLP For Binary Classification - 4:01
    • Keras MLP for Multiclass Classification - 6:01
    • Keras MLP for Regression - 3:27
  • Deep Learning For Tensorflow & Keras
    • Deep Neural Network (DNN) Classifier With Tensorflow - 6:47
    • Deep Neural Network (DNN) Classifier With Mixed Predictors - 8:11
    • Deep Neural Network (DNN) Regression With Tensorflow - 5:24
    • Wide & Deep Learning (Tensorflow) - 11:34
    • DNN Classifier With Keras - 3:30
    • DNN Classifier With Keras-Example 2 - 4:23
  • Autoencoders with Convolution Neural Networks (CNN)
    • Autoencoders With CNN-Tensorflow - 7:15
    • Autoencoders With CNN- Keras - 4:46
  • Recurrent Neural Network (RNN)
    • Introduction to RNN - 5:40
    • LSTM for Time Series - 6:24
    • LSTM for Stock Prices - 7:21

View Full Curriculum


Access
Lifetime
Content
17.0 hours
Lessons
116

Master Discrete Math, the Backbone of Mathematics & Computer Science

Sets, Logic, Proof, Functions, Stats & More — Master the Backbone of Mathematics and Computer Science

By Miran Fattah | in Online Courses

Discrete Mathematics is the backbone of Mathematics and Computer Science. It's the study of discrete topics rather than continuous; for that, the course is a MUST for any Math or SC student. This course covers the essential topics that will touch every Math and Science student at some point in their education. Discrete Mathematics gives students the ability to understand the Math language. The course is divided into 8 sections: Sets, Logic, Number Theory, Proofs, Functions, Relations, Graph Theory, Statistics, and Combinatorics. You might think that this is another "non-applicable, complex math"; it's the actual opposite. You'll learn from this course essential in the real world and is very important in the Computer Science field.

4.5/5 average rating: ★ ★ ★ ★

  • Access 116 lectures & 17 hours of content 24/7
  • Learn the language of Mathematics & Mathematical symbols
  • Construct, read & prove Mathematical statements using a variety of methods
  • Understand the fundamental topics in Logic, how to construct truth tables, & tell the falsehood or truthfulness of compound statements
  • Understand Boolean Expressions, black boxes, logical gates, digital circuits & many related topics
  • Master fundamentals of Set Theory, equivalence relations & equivalence classes
  • Learn the fundamental theorem of arithmetic
  • Find incidence & adjacency matrices, and identify walks trails, paths, and circuits
  • Learn essential concepts in Statistics & Combinatorics
"He took topics that appeared to be complex and simplified them with the use of great analogies and tossing the jargon out the window." – Oneika Valere
Miran Fattah | BS in Mathematics & Geophysics
4.4/5 Instructor Rating: ★ ★ ★ ★

Fattah has B.S. in Mathematics and Geophysics from theUniversity of Oklahoma in Oklahoma, USA. He has taught and tutored many college students both in the United States and Iraq. His love for teaching made him one of four students in Iraq to receive a full scholarship to pursue a B.S. degree in the States so as to return back to his home country and teach.

He is passionate about Math & Science and loves to share his passion with others. To him, Mathematics and Sciences are crucial for everyone to learn no matter how little. He is a BIG believer in visual learning, and his aim is to deliver the concepts in an easy and direct way so as to make the learning process fast for everyone.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Knowledge of basic operations like addition and multiplication

Course Outline

  • Sets
    • Introduction - 0:19
    • Defenition of a Set - 8:41
    • Number Sets - 10:07
    • Set Equality - 9:16
    • Set-Builder Notation - 9:56
    • Types of Sets - 11:49
    • Subsets - 10:27
    • Power Set - 5:06
    • Ordered Pairs - 4:59
    • Cartesian Products - 14:08
    • Cartesian Plane - 3:38
    • Venn Diagrams - 3:13
    • Set Operations (Union, Intersection) - 14:35
    • Properties of Union and Intersection - 10:16
    • Set Operations (Difference, Complement) - 11:57
    • Properties of Difference and Complement - 7:29
    • De Morgan’s Law - 8:17
    • Partition of Sets - 15:49
  • Logic
    • Introduction - 0:22
    • Statments - 7:13
    • Compound Statements - 13:10
    • Truth Tables - 9:20
    • Examples - 13:03
    • Logical Equivalence - 6:39
    • Tautologies and Contradictions - 6:15
    • De Morgan’s Laws in Logic - 11:34
    • Logical Equivalence Laws - 3:23
    • Conditional Statements - 12:58
    • Negation of Conditional Statements - 9:31
    • Converse and Inverse - 7:25
    • Biconditional Statements - 8:46
    • Examples - 11:50
    • Digital Logic Circuits - 12:54
    • Black Boxes and Gates - 15:18
    • Boolean Expressions - 6:23
    • Truth Tables and Circuits - 9:24
    • Equivalent Circuits - 6:37
    • NAND and NOR Gates - 7:12
    • Quantified Statements-ALL - 7:36
    • Quantified Statements-ANY - 6:39
    • Negations of Quantified Statements - 8:28
  • Number Theory
    • Introduction - 0:35
    • Parity - 12:43
    • Divisibility - 10:45
    • 44-Prime Numbers - 8:03
    • 45-Prime Factorization - 8:33
    • GCD, LCM - 17:23
  • Proofs
    • Proofs - 5:40
    • Terminologies - 7:37
    • Direct Proofs - 8:45
    • Proof by Contraposition - 11:26
    • Proofs by Contradiction - 17:16
    • Proofs by Exhaustion - 13:36
    • Existence & Uniqueness Proofs - 15:57
    • Proofs by Induction - 11:41
    • Induction Examples - 18:46
  • Functions
    • Introduction - 0:24
    • Functions - 15:05
    • Evaluating a Function - 12:29
    • Domain - 15:56
    • Range - 5:29
    • Function Composition - 9:43
    • Function Combination - 9:00
    • Even and Odd function - 8:19
    • One-to-One Function - 8:18
    • Inverse Functinos - 10:10
  • Relations
    • Introduction - 0:25
    • The Language of Relations - 10:26
    • Relations on Sets - 12:44
    • The Inverse of a Relation - 6:05
    • Reflexivity, Symmetry, and Transitivity - 13:07
    • Examples - 7:31
    • Properties of Equality & Less Than - 7:48
    • Equivalence Relation - 6:42
    • Equivalence Class - 6:30
  • Graph Theory
    • Introduction - 0:28
    • Graphs - 11:25
    • Subgraphs - 8:32
    • Degree - 9:52
    • Sum of Degrees of Vertices Theorem - 23:22
    • Adjacency and Incidence - 9:15
    • Adjacency Matrix - 16:16
    • Incidence Matrix - 8:04
    • Isomorphisms - 8:23
    • Walks, Trails, Paths, and Circuits - 12:41
    • Examples - 10:18
    • Eccentricity, Diameter, and Radius - 6:47
    • Connectedness - 20:03
    • Euler Trails and Circuits - 17:36
    • Fleury’s Algorithm - 10:15
    • Hamiltonian Paths and Circuits - 5:46
    • Ore's Theorem - 14:08
    • The Shortest Path Problem - 12:58
  • Statistics
    • Introduction - 0:19
    • Terminologies - 3:05
    • Mean - 3:31
    • Median - 3:11
    • Mode - 3:01
    • Range - 8:00
    • Outlier - 4:18
    • Variance - 9:25
    • Standard Deviation - 4:14
  • Combinatorics
    • Introduction - 3:29
    • Factorials! - 7:46
    • The Fundamental Counting Principle - 13:24
    • Permutations - 12:50
    • Combinations - 12:01
    • Pigeonhole Principle - 6:10
    • Pascal's Triangle - 8:20
  • Sequence and Series
    • Introduction - 0:19
    • Sequnces - 6:37
    • Arithmatic Sequance - 12:19
    • Geometric Sequances - 8:57
    • Partial Sums of Arithamtics Sequance - 11:56
    • Partial Sum of Geometric Sequance - 6:31
    • Series - 12:32

View Full Curriculum


Access
Lifetime
Content
6.0 hours
Lessons
36

Applied Probability/Stats for Computer Science, DS & ML

Real-World, Code-Oriented Learning for Programmers to Use Prob/Stats in All of CS, Data Science, & Machine Learning

By Mohammad Nauman | in Online Courses

Everyone wants to excel at machine learning and data science these days -- and for a good reason. Data is the new oil, and everyone should be able to work with it. However, it's challenging to become great in the field because the latest and greatest models seem too complicated. This course takes a code-oriented approach to give you the strong foundations needed to excel in all areas of computer science -- specifically data science and machine learning. It focuses on the more useful concepts for data science, machine learning, and other areas of computer science.

New course!

  • Access 36 lectures & 6 hours of content 24/7
  • Learn necessary concepts in stats & probability
  • Understand important concepts in the subject necessary for Data Science and/or ML
  • Know distributions & their importance
  • Understand entropy, the foundation of all machine learning
"I didn’t know math could be this fun! Enjoyed the contents of this course a lot. Quick and to the point. Code parts are really what make this course stand out. I’ve always liked the courses by this instructor, and this was another good one." – Cynthia Williams
Mohammad Nauman | Ph.D., Programmer, Researcher, Designer, and Teacher
4.4/5 Instructor Rating: ★ ★ ★ ★

Mohammad Nauman has a Ph.D. in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. He has been programming since early 2000 and has worked with many different languages, tools, and platforms. He has extensive research experience with many state-of-the-art models to his name. His research in Android security has led to some major shifts in the Android permission model.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Basic coding knowledge

Course Outline

  • Diving in with code
    • Code env setup and Python crash course - 18:48
    • Getting started with code: Feel of data - 11:57
    • Foundations, data types and representing data - 21:28
    • Practical note: one-hot vector encoding - 4:46
    • Exploring data types in code - 12:18
    • Central tendency, mean, median, mode - 19:33
    • Section Review Tasks
  • Measures of Spread
    • Dispersion and spread in data, variance, standard deviation - 9:35
    • Dispersion exploration through code - 11:02
    • Section Review Tasks
  • Applications and Rules for Probability
    • Intro to uncertainty, probability intuition - 12:14
    • Simulating coin flips for probability - 17:16
    • Conditional probability; the most important concept in stats - 21:58
    • Applying conditional probability - Bayes rule - 9:40
    • Application of Bayes rule in real world - Spam detection - 8:21
    • Spam detection - implementation issues - 10:08
    • Section Review Tasks
  • Counting
    • Rules for counting (Mostly optional) - 16:34
    • Section Review Tasks
  • Random Variables - Rationale and Applications
    • Quantifying events - random variables - 10:09
    • Two random variables - joint probabilities - 13:45
    • Distributions - rationale and importance - 18:28
    • Discrete distributions through code - 5:03
    • Continuous distributions - probability densities - 20:08
    • Continuous distributions code - 5:03
    • Case study - sleep analysis, structure and code - 18:15
    • Section Review Tasks
  • Visualization in Intuition Building
    • Visualizing joint distributions - the road to ML success - 13:03
    • Dependence and variance of two random variables - 11:13
    • Section Review Tasks
  • Applications to the Real World
    • Expected values - decision making through probabilities - 6:34
    • Entropy - The most important application of expected values - 18:46
    • Applying entropy - coding decision trees for machine learning - 26:55
    • Foundations of Bayesian inference - 11:40
    • Bayesian inference code through PyMC3 - 6:13
    • Section Review Task

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.