Get $1 credit for every $25 spent!

The 2021 Google Software Engineering Manager Prep Bundle

Ending In:
Add to Cart - $39.99
Add to Cart ($39.99)
$2,388
98% off
wishlist
Courses
12
Lessons
1,027
Enrolled
182

What's Included

Product Details

Access
Lifetime
Content
4.0 hours
Lessons
39

Data Science: Natural Language Processing (NLP) in Python

Practical Applications of NLP: Spam Detection, Sentiment Analysis, Article Spinners & More

By Lazy Programmer | in Online Courses

In this course, you will build MULTIPLE practical systems using natural language processing, or NLP - the branch of machine learning and data science that deals with text and speech. This course is not part of my deep learning series, so there are no mathematical prerequisites - just straight-up Python coding. After a brief discussion about what NLP is and what it can do, you will start building very useful stuff. The first thing you'll build is a cipher decryption algorithm that has applications in warfare and espionage. Then you will start using more traditional machine learning to build a spam detector. Next, you will build a model for sentimental analysis in Python. Finally, the course will end by building an article spinner.

4.6/5 average rating: ★ ★ ★ ★

  • Access 39 lectures & 4 hours of content 24/7
  • Write your own cipher algorithm using genetic algorithm & language modeling with Markov models
  • Write your own spam detection code in Python
  • Write your own sentiment analysis code in Python
  • Perform latent semantic analysis or latent semantic indexing in Python
  • Have an idea of how to write your own article spinner in Python
NOTE: Software NOT included.
Lazy Programmer Inc. | Artificial Intelligence & Machine Learning Engineer
4.6/5 Instructor Rating: ★ ★ ★ ★

The Lazy Programmer is a data scientist, big data engineer, and full-stack software engineer. He has taught undergraduate and graduate students in data science, statistics, machine learning, algorithms, calculus, computer graphics, and physics for students attending universities such as Columbia University, NYU, Humber College, and The New School. Multiple businesses have benefitted from their web programming expertise. He does all the backend (server), frontend (HTML/JS/CSS), and operations/deployment work. Some of the technologies he has used are Python, Ruby/Rails, PHP, Bootstrap, jQuery (Javascript), Backbone, and Angular. For storage/databases, he has used MySQL, Postgres, Redis, MongoDB, and more.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Install Python

Course Outline

  • Your First Program
  • Natural Language Processing - What is it used for?
    • Introduction and Outline - 7:48
    • Special Offer! Get the VIP version of this course - 1:19
    • Why Learn NLP? - 5:59
    • The Central Message of this Course - 8:12
  • Course Preparation
    • How to Succeed in this Course - 5:51
    • Where to get the code - 5:01
  • Build your own spam detector
    • Build your own spam detector - description of data - 2:08
    • Build your own spam detector using Naive Bayes and AdaBoost - the code - 5:14
    • Other types of features - 1:30
    • Spam Detection FAQ (Remedial #1) - 8:45
    • What is a Vector? (Remedial #2) - 6:04
    • SMS Spam Example - 6:23
    • SMS Spam in Code - 10:43
  • Build your own sentiment analyzer
    • Description of Sentiment Analyzer - 3:12
    • Logistic Regression Review - 7:32
    • Preprocessing: Tokenization - 4:48
    • Preprocessing: Tokens to Vectors - 6:20
    • Sentiment Analysis in Python - 19:48
    • Sentiment Analysis Extension - 6:01
    • How to Improve Sentiment Analysis & FAQ - 12:19
  • NLTK Exploration
    • NLTK Exploration: POS Tagging - 2:00
    • NLTK Exploration: Stemming and Lemmatization - 2:06
    • NLTK Exploration: Named Entity Recognition - 3:13
  • Latent Semantic Analysis
    • Latent Semantic Analysis - What does it do? - 2:30
    • PCA and SVD - The underlying math behind LSA - 7:59
    • Latent Semantic Analysis in Python - 10:08
    • What is Latent Semantic Analysis Used For? - 9:40
    • Extending LSA - 6:16
  • Write your own article spinner
    • Article Spinning Introduction - 2:43
    • Trigram Model - 2:12
    • Writing an article spinner in Python - 11:33
  • How to learn more about NLP
    • What we didn't talk about - 2:45
  • Appendix
    • What order should I take your courses in? (part 1) - 11:18
    • What order should I take your courses in? (part 2) - 16:07
    • How to Code by Yourself (part 1) - 15:54
    • How to Code by Yourself (part 2) - 9:23
    • How to Succeed in this Course (Long Version) - 10:24
    • Python 2 vs Python 3 - 4:38
    • BONUS: Where to get discount coupons and FREE deep learning material - 5:31

View Full Curriculum


Access
Lifetime
Content
7.0 hours
Lessons
66

ISACA CISA (Certified Information Systems Auditor) 2021

Get Exam Preparation for ISACA Certified Information Systems Auditor (CISA) Certification

By Mohamed Atef | in Online Courses

The CISA Online Course is an online preparation course that prepares learners to pass the CISA certification exam using proven instructional design techniques and interactive activities. The course covers all five of the CISA domains, and each section corresponding directly to the CISA job practice. In addition, the course incorporates narrated interactive eLearning modules, downloadable job aids, a pre-assessment, and a practice exam. You will be able to navigate the course at your own pace, following a recommended structure, or target preferred job practice areas. You may also start and stop the course based on their study schedule, picking up exactly where they left off the next time they access the course.

  • Access 66 lectures & 7 hours of content 24/7
  • Gain a better understanding of IS audit & assurance guidelines and standards
  • Develop a working knowledge of the five domains of CISA
  • Gain knowledge on Information System Auditing Process
  • Understand Governance & Management IT, Information Systems Acquisition, Development, and more
  • Know how to protect of information assets
  • Be prepared to pass the CISA certification exam
Mohamed Atef
4.3/5 Instructor Rating: ★ ★ ★ ★

Mohamed Atef is an ICT consultant, senior penetrating testing specialist and certified instructor with more than 20 years of experience deliver professional and academic courses and 2 books published. He is interested in data science, data management, artificial intelligence, machine/deep learning, NLP, python, data structure, database management systems, and software engineering. He took part in several scientific and technical projects and certified in ISO 21500 Lead Project Manager and AI, Big-Data, and NLP.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • CISA Course and Certification
    • 1. CISA Course Introduction - 2:09
    • 2. CISA Certification - 2:44
    • 3. CISA Exam - 3:36
    • 4. CISA Course Outline - 2:41
    • 5. Audit Overview - 11:31
  • Basic Knowledge
    • 6. GRC - 5:46
    • 7. GRC Tools - 3:01
    • 8. ITAF - 8:29
    • 9.Audit Scenario - 1:42
    • 10. Standards - 2:41
    • 11. Important Definations - 2:36
    • CISA Material
    • 12. SM and GRC - 7:27
    • 13. SM and Risk - 6:42
    • 14. Organization Structure - 5:27
  • Information System Auditing Process
    • 15. Conduct IS Audit - 9:17
    • 16. IS Audit Report Sample - 4:58
    • 17. Information Asesst Register - 6:12
    • 18. Audit Risk Assessment - 12:30
    • 19. Audit Planning and managment - 7:23
    • 20. Document Control - 3:23
    • 21. Audit scenario
    • 22.Business process - 7:16
    • 23. Law and Regulation - 2:20
    • 24. Evidences - 5:56
    • 25. Sampling - 3:58
  • Governance & Management of IT
    • 26.Governance and Management of IT - 8:14
    • 27. NIST 800-100 - 7:31
    • 28. Governance – Requirements - 7:31
    • 29. Information System Strategy - 4:53
    • 30.IT Organization - 2:55
    • 31. Maintenace of Polcies and Procedures - 5:04
    • 32. Policy and Procedures Resources - 24:53
    • 33. Legal Compliance - 8:38
    • 34. Quality Managment System - 1:59
    • 35. Mutarity Models - 3:22
    • 36. Process optmization - 3:56
    • 37. IT Investment Practices - 5:34
    • 38. IT Supplier Selection - 5:15
    • 39. Make or Buy decision - 18:12
    • 40. Risk Managment - 10:53
    • 41. Business Impact Analysis - 10:41
  • Information Systems Acquisition, Development, & Implementation
    • 42. Information Systems Acquisition, Development and Implementation - 9:28
    • 43. Project Governance - 2:32
    • 44. Types of Organization - 6:38
    • 45. Project Managment - 6:38
    • 46. Architecture - 5:36
    • 47. Procurment Managment - 1:09
    • 48. Plan Procurment Managment - 18:12
  • Information Systems Operations and Business Resilience
    • 49. IS Operations - 6:51
    • 50. Service Level Management - 5:09
    • 51. Hardware, Software and Network - 7:32
    • 52. Software Licensing - 3:15
    • 53. Capacity Managment - 2:49
    • 54. Incident Managment - 5:35
    • 55. Incident Report Form - 5:33
    • 56. Backup - 5:59
    • 57. Disaster Recovery Plans - 3:34
    • 58. Alternative Sites - 8:09
  • Protection of Information Assets
    • 59. Protection of Information Assets - 7:13
    • 60 Access Control - 19:23
    • 61. Network Security - 17:08
    • 62. Cryptography - 16:30
    • 63. Physical Security - 9:48
    • 64. Data classification- - 12:40
    • 65. Policies and Practices. - 24:49

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
18

Business Data Visualization, Analytics & Reporting with Google Data Studio

Master a Free Tool for Data Analytics & Business Intelligence

By Minerva Singh | in Online Courses

Google Data Studio (GDS) is a free dashboard and reporting tool (which lives in the cloud). It allows you to create dynamic, collaborative reports and visualization dashboards. Paid Business Intelligence and Data Analytics Tools Like Tableau Are have either plateaued or will plateau soon. Many of these are either too expensive for small or teams or have a steep learning curve for beginners. This course helps you start with GDS and become proficient in producing powerful visualizations and reports.

4.5/5 average rating: ★ ★ ★ ★

  • Access 18 lectures & 2 hours of content 24/7
  • Gain familiarity with the interface of Google Data Studio
  • Lean to add your own data to GDS
  • Connect to different analytic tools such as Youtube Analytics & Google Ads
  • Implement different data tabulation techniques
  • Present the results as powerful & interactive reports
Minerva Singh | Best Selling Instructor & Data Scientist
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
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification

Course Outline

  • Say A Quick Hello To Google Data Studio
    • Why Google Data Studio (GDS)? - 1:39
    • Data Used In The Course
  • Get Started With Google Data Studio (GDS)
    • The GDS Interface and Functionality - 35:33
  • Data Visualization With GDS
    • Add Your Data To GDS - 3:12
    • Data At A Glance - 4:03
    • Introduction To Pivot Tables - 8:45
    • More On Pivot Tables - 5:42
    • Visualize Discrete Data - 7:53
    • Filter Your Data - 4:55
    • More Filtering - 4:29
    • Visualize Time Series - 7:17
    • Visualize Youtube Temporal Analytics - 4:58
    • Settle on Date Ranges - 4:00
    • Visualize The Relationship Between Two Numerical Variables - 9:16
    • Bubble Charts For Quantitative Variables - 7:53
    • Candlesticks For Stock Market Data - 4:31
  • Geo-Visualization in GDS
    • Map Making With GDS - 15:36
  • Report Your Findings
    • Data To Dashboard With GDS - 16:02

View Full Curriculum


Access
Lifetime
Content
7.0 hours
Lessons
56

Big Data Code Optimization in Python NumPy: Sound Processing

Learn Everything There is to Know About Python NumPy, MoviePy & Pillow

By Mark Misin | in Online Courses

Programming is one of the most flexible fields I know of. You can create a program that achieves a certain task in so many ways. However, that does not mean that all ways are equal. Some are better than others. For example, you can create a program that achieves the same task as the other one, but it does so 1000 times faster. It all depends on how you code and which coding practices you use. And this is what you will learn here. You will learn the good and the bad coding practices to learn to code the right way when dealing with big data. In this 100% project-based course, we will use Python, the Numpy, and the Moviepy library to create a fully functional sound processing program.

5.0/5 average rating: ★ ★ ★ ★ ★

  • Access 56 lectures & 7 hours of content 24/7
  • Learn about code optimization in Python using the NumPy library
  • Understand sound processing in Python using the MoviePy library
  • Know the fundamentals of digital images
  • Create a program that achieves the same task like others
  • Learn the good & the bad coding practices
Mark Misin | Aerospace & Robotics Engineer
4.7/5 Instructor Rating: ★ ★ ★ ★

Mark Misin is an Aerospace & Robotics Engineer with a broad scope of interest. He’s set on a mission to elevate humanity’s knowledge, skills, and general love for science and engineering. How does he do it? He offers comprehensive courses on Applied Calculus for Engineering. Mark’s approach is to develop students’ skills to such a level when they can understand Calculus intuitively and learn to apply it. His course should drastically improve your intuitive understanding of the concepts of Calculus.

Mark Misin’s teaching approach is of benefit to many different professionals or college students as he presents essential information in a more simplified way. He focuses on applying Calculus at realistic work, which helps to accelerate students’ success making careers in the real world.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Basic level in Python

Course Outline

  • Intro to course structure and Python environment installation
    • Welcome & Course Structure - 8:36
    • Intro to (Linux & macOS Terminal) & (Windows Command Prompt) - 12:50
    • Intro to Python environment installation - 1:48
    • Python installation - Ubuntu - 6:20
    • Python installation - Windows 10 - 6:20
    • Python installation - macOS - 8:22
  • Version 1: Building the silence removal program (very bad version)
    • Importing the necessary Python libraries - 7:00
    • Importing videos & extracting audio with MoviePy - 7:29
    • Plotting audio using Matplotlib - 8:05
    • Moving sound from left to right ear and vice versa - 7:49
    • Creating the array for storing nonsilent audio samples - 10:07
    • Using MoviePy functions to cut & merge videos - 7:16
    • Rules for determining a silent interval - 6:48
    • Converting audio samples to seconds - 13:00
    • Determining audio samples per second & performing the 1st video cut - 11:38
    • Cutting out silence in the video - 14:45
    • Performing the last video cut & exploring possible exceptions to the program - 12:28
    • Dealing with exceptions in video processing 1 - 7:28
    • Dealing with exceptions in video processing 2 - 4:11
    • Python sound processing code - Summary - 5:47
    • Plotting the new & exporting the new video + measuring performance time - 6:02
    • The results of the sound processing program - 2:34
    • Test files & Python code for this section
  • Version 2: Code restructuring & improving (bad version)
    • Restructuring the program - 2:35
    • Expanding the capabilities of the program 1 - 4:15
    • Expanding the capabilities of the program 2 - 7:54
    • Expanding the capabilities of the program 3 - 7:47
    • Expanding the capabilities of the program 4 - 14:36
    • Expanding the capabilities of the program 5 - 14:33
    • Expanding the capabilities of the program 6 - 2:48
    • Code Optimization 1: Identifying a very bad coding practice - 14:14
    • Code Optimization 2: Exploring the alternative approach - 9:02
    • Code Optimization 3: Implementing the alternative approach in the code - 3:35
    • Code Optimization 4: Comparing the performance of the two coding practices - 12:04
    • Test files & Python code for this section
  • Version 3: Code optimization: giant leap using Numpy functions (good version)
    • Intro to vectorization - 8:12
    • Exploring the Numpy "where" function - 7:01
    • The boolean AND vs OR logic - 14:18
    • Comparing the end result of all the 3 versions in the Python code - 10:25
    • Comparing the performance time of all the versions in the Python code - 8:55
    • Test files & Python code for this section
  • Version 4: Taking advantage of NumPy functions 100% (excellent version)
    • Revision of the previous section - 10:02
    • Numpy array difference calculation: Sequential VS Vectorization method - 8:22
    • Silence interval condition checking using the Numpy where function - 5:59
    • Applying cutting & merging operations using the newest method 1 - 12:31
    • Applying cutting & merging operations using the newest method 2 - 3:22
    • Applying cutting & merging operations using the newest method 3 - 4:50
    • General recap of Version 4 - 12:44
    • Adding extra features to Version 4 - 9:57
    • Test files & Python code for this section
  • Assignment section - Binary image creation with NumPy (Computer Vision)
    • Intro to digital images in computer vision (grayscale & color) - 9:31
    • Intro to binary images in computer vision - 3:45
    • Building the image processing program for creating binarized images - 14:04
    • Instructions for the assignment in computer vision - 8:42
    • Thank You! - 0:43
    • Test files & Python code for this section

View Full Curriculum


Access
Lifetime
Content
21.0 hours
Lessons
163

Python Engineering Animations: Bring Math & Data to Life

Create Code for Python Animations in Matplotlib, Mathematics & Control Systems

By Mark Misin | in Online Courses

How would you like to have an idea for a scientific animation and be able actually to create it and show it to other people? How would you like to be able to code a program that gives you that technical animation? How would you like to present technical data as a movie? To achieve that, it is important to know a programming language that can create technical animations, and it is essential to know certain Mathematical concepts for that. In this course, you will not only learn how to use the infrastructure of Python animations in Matplotlib, but you will also master the mathematics that you need for creating technical animations. You will animate airplanes, 3 joint robots, water tanks, autonomous vehicles, trains on rails, a UAV drone, free-falling objects on different planets, and others.

4.7/5 average rating: ★ ★ ★ ★

  • Access 163 lectures & 21 hours of content 24/7
  • Learn about animations using Python programming language
  • Understand basic mathematics to create the animations in Python
  • Introductioin to Control Systems to create animations in Python
  • Learn how to use the infrastructure of Python animations in Matplotlib
  • Create impressive technical animations
Mark Misin | Aerospace & Robotics Engineer
4.7/5 Instructor Rating: ★ ★ ★ ★

Mark Misin is an Aerospace & Robotics Engineer with a broad scope of interest. He’s set on a mission to elevate humanity’s knowledge, skills, and general love for science and engineering. How does he do it? He offers comprehensive courses on Applied Calculus for Engineering. Mark’s approach is to develop students’ skills to such a level when they can understand Calculus intuitively and learn to apply it. His course should drastically improve your intuitive understanding of the concepts of Calculus.

Mark Misin’s teaching approach is of benefit to many different professionals or college students as he presents essential information in a more simplified way. He focuses on applying Calculus at realistic work, which helps to accelerate students’ success making careers in the real world.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Basic level in Python

Course Outline

  • Intro to course structure & Python environment installation
    • Welcome! - 1:07
    • Course structure - 4:41
    • Intro to (Linux & macOS Terminal) & (Windows Command Prompt) - 12:50
    • Intro to Python environment installation - 1:30
    • Python installation - Ubuntu - 6:01
    • Python installation - Windows 10 - 6:01
    • Python installation - macOS - 8:01
    • A test file for testing the Python environment
  • Animations controlling 1 dimension: Airplane forward motion
    • Basic mathematics for the animations 1 - 6:01
    • Basic mathematics for the animations 2 - 13:09
    • Intro to Matplotlib functions: pyplot, gridspec, animation - 13:29
    • Creating arrays for time, X & Y dimension - 11:34
    • Create the 1st animation: moving line 1 - 7:50
    • Create the 1st animation: moving line 2 - 6:06
    • Create the 1st animation: moving line 3 - 11:10
    • Create the 1st animation: moving line 4 - 13:10
    • Explaining animations in terms of objects 1 - 9:18
    • Explaining animations in terms of objects 2 - 9:47
    • Explaining animations in terms of objects 3 - 8:22
    • Making a line go faster - 11:48
    • Index Error - 4:45
    • Moving a line with a fixed length 1 - 10:43
    • Moving a line with a fixed length 2 - 7:01
    • Moving a line with a fixed length 3 - 7:51
    • Building skyscrapers & building a flying airplane from lines 1 - 10:00
    • Building a flying airplane from lines 2 - 4:43
    • Building a flying airplane from lines 3 - 5:41
    • Building a flying airplane from lines 4 - 4:22
    • xticks & yticks functions - 14:38
    • Labels, titles, and grids - 2:32
    • Adding changing text to Python animations - 14:46
    • Modifying moving lines and avoiding pitfalls in the animation - 17:21
    • Making the airplane faster - exercise - 0:25
    • Making the airplane faster - solution - 5:49
    • Creating subplot properties for the 2nd subplot - 6:50
    • Some more pitfalls - 9:17
    • Animating the function line in the 2nd subplot - 13:34
    • Adding a vertical moving line in the 1st subplot - 6:56
    • Creating a 3rd subplot - 10:27
    • Creating moving lines in the 3rd subplot + resolution change warning - 7:15
    • Creating changing text objects in the 3rd subplot - 14:29
    • Quadratic and cubic motion of the airplane - 8:04
    • Quick intro to derivatives - 13:11
    • Applying derivatives to the speed function - 9:50
    • Visualizing speed on the X-Y plane - 7:15
    • Animating 3 airplanes simultaneously 1 - 10:52
    • Animating 3 airplanes simultaneously 2 - 11:00
    • Adding a square root function - 7:21
    • Follow up! - 0:37
    • Python codes for the airplane animation
  • Animations controlling 1 dimension: Free fall motion
    • Intro to Physics of a free fall 1 - 10:30
    • Intro to Physics of a free fall 2 - 9:00
    • Creating a circle in Python animations 1 - 8:09
    • Creating a circle in Python animations 2 - 4:09
    • Creating a function for a circle - 17:35
    • Defining initial variables for the animation - 5:31
    • Make the circle fall - 6:32
    • Make the circle stop on the ground - 6:27
    • Creating position function animation - 5:46
    • Creating velocity function animation - 13:24
    • Creating acceleration function animation - 2:19
    • Adding Mars and the Moon animations to all the subplots - 5:59
    • Experimenting with conditional statements in the update_plot function - 8:57
    • Create different radii to different circles - 12:24
    • Python code for the free fall animation
  • Animations controlling 1 dimension: Delays & oscillation - cars
    • Intro to the car & train animation - 2:54
    • Introducing delays in the animation 1 - Math - 3:55
    • Introducing delays in the animation 2 - Math - 12:16
    • Introducing delays in the animation 3 - Math - 5:23
    • Using trigonometric functions in the animation - Math - 10:03
    • Using trigonometric functions in the animation: Amplitudes - Math - 6:02
    • Using trigonometric functions in the animation: frequencies - Math - 8:14
    • Using trigonometric functions in the animation: frequencies - Math: Extra
    • Using trigonometric functions in the animation: Amplitudes & frequencies - Math - 9:23
    • Building the animation code 1 - 4:23
    • Building the animation code 2 - 12:07
    • Building the animation code 3 - 8:00
    • Building the animation code 4 - 9:12
    • Building the animation code 5 - 6:43
    • Building the animation code 6 - 4:05
    • Building the animation code 7 - 12:56
    • Building the animation code 8 - 5:06
    • Building the animation code 9 - 3:02
    • Building the animation code 10 - 2:27
    • Python code for this section
  • Animations controlling 1 dimension: Delays & oscillation - water tank
    • Water tank animation - Math - 6:13
    • Building water tank animation code 1 - 9:07
    • Building water tank animation code 2 - 11:44
    • Building water tank animation code 3 - 7:06
    • Building water tank animation code 4 - 4:40
    • Building water tank animation code 5 - 4:57
    • Building water tank animation code 6 - 1:53
    • Building water tank animation code 7 - 11:01
    • Building water tank animation code 8 - 7:56
    • Python code & equations for this section
  • Animations controlling 2 dimensions: straight & circular motion
    • 2D animations - Intro - 4:30
    • Vectors - Math - 15:00
    • Creating a 2D animation code 1 - 6:18
    • Creating a 2D animation code 2 - 6:35
    • Creating a 2D animation code 3 - 5:23
    • Creating moving vector arrows in Python 1 - 11:46
    • Creating moving vector arrows in Python 2 - 7:56
    • Creating moving vector arrows in Python 3 - 9:53
    • Creating a sinusoidal forward motion 1 - 3:39
    • Creating a sinusoidal forward motion 2 - 9:25
    • Creating rotational motion in Python 1 - 8:04
    • Creating rotational motion in Python 2 - 10:58
    • Creating rotational motion in Python 3 - 14:12
    • Creating rotational motion in Python 4 - 8:46
    • Creating rotational motion in Python 5 - 19:09
    • Python code for this section
  • Animations controlling 3 dimensions
    • Parametric equations in 3D for the animations - Math 1 - 9:04
    • Parametric equations in 3D for the animations - Math 2 - 9:13
    • Building the 3D animation code 1 - 11:45
    • Building the 3D animation code 2 - 7:27
    • Building the 3D animation code 3 - 9:21
    • Building the 3D animation code 4 - 10:11
    • Python code for this section
  • Multi-joint robot animation
    • Equations for a 2 joint robot - Math 1 - 14:34
    • Equations for a 2 joint robot - Math 2 - 7:56
    • Building the animation code for a 2 joint robot 1 - 3:58
    • Building the animation code for a 2 joint robot 2 - 6:18
    • Building the animation code for a 2 joint robot 3 - 5:22
    • Building the animation code for a 2 joint robot 4 - 8:05
    • Building the animation code for a 2 joint robot 5 - 15:13
    • Building the animation code for a 2 joint robot 6 - 8:46
    • Equations for a 3 joint robot - Math - 9:09
    • Building the animation code for a 3 joint robot - 8:04
    • Python code for this section
  • Experimentation assignments
    • Reproducing the animation in the promotional video - 0:36
    • Creating an animation for the moving orbit - 10:11
  • Extra Material 1: Intro to Control Systems
    • Intro to Control Systems 1 - 2:26
    • Intro to Control Systems 2 - 14:16
    • Intro to Control Systems 3 - 6:51
    • Intro to Control Systems 4 - 15:59
    • Intro to Control Systems 5 - 15:31
    • Extra information
    • Code explanation 1 - 17:56
    • Code explanation 2 - 11:15
    • Code explanation 3 - 11:18
    • Code explanation 4 - 13:26
    • Code explanation 5 - 11:58
    • Code explanation 6 - 13:47
    • Python code for this section
  • Extra Material 2: Autonomous vehicle animation
    • Autonomous vehicle - Math 1 - 5:14
    • Autonomous vehicle - Math 2 - 10:40
    • Autonomous vehicle - Math 3 - 8:45
    • Autonomous vehicle - animation code explanation 1 - 8:59
    • Autonomous vehicle - animation code explanation 2 - 9:54
    • Autonomous vehicle - animation code explanation 3 - 6:54
    • Autonomous vehicle - animation code explanation 4 - 10:25
    • Autonomous vehicle - animation code explanation 5 - 3:17
    • Autonomous vehicle - animation code explanation 6 - 6:55
    • Autonomous vehicle - animation code explanation 7 - 5:01
    • Autonomous vehicle - animation code explanation 8 - 6:25
    • Python code for this section
  • Extra Material 3: UAV drone animation
    • UAV drone: Math & code explanation 1 - 19:26
    • UAV drone: Math & code explanation 2 - 9:38
    • UAV drone: Math & code explanation 3 - 9:06
    • UAV drone: Math & code explanation 4 - 13:28
    • Recording animations in the mp4 format
    • Thank You! - 1:10
    • Python code for this section

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
26

UI Design (User Interface Design)

Create Amazingly Beautiful UI Designs for Landing Pages, Websites, Apps & More

By Juan Galvan | in Online Courses

This course will teach you exactly how the UI design process works. You’ll learn about the different UI design types such as landing pages, websites, mobile applications, and the various controls and components so you can create an excellent user interface, together with the emphasis on practical examples that you can follow step by step, benefiting from the excitement of hands-on learning.

  • Access 26 lectures & 3 hours of content 24/7
  • Understand the basics of UI design
  • Know types of interfaces
  • Learn about landing pages, websites, mobile applications & more
  • Create an amazingly beautiful user interface
Juan E. Galvan | Top Instructor | Digital Entrepreneur
4.4/5 Instructor Rating: ★ ★ ★ ★

Juan Galvan has been an Entrepreneur since grade school. He has started several companies, created many products, and sold on various online marketplaces with great success. He founded Sezmi SEO, an agency based out of Seattle, Washington.

His collection of principles, thoughts, and sayings has grown over the years. These have come from the teachings of powerful and famous people like Warren Buffett, Charlie Munger, Peter Drucker, Jim Rohn and his personal mentors.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • UI Design (User Interface Design)
    • UI Design Section Overview - 2:30
    • UI Design Overview - 3:17
    • Types of Interfaces - 9:53
    • Landing Pages Overview - 10:13
    • XD Lesson - Using Grids in XD - 7:47
    • XD Lesson - Single Card design - 13:12
    • UI Components - 12:05
    • UI Controls - 6:35
    • Navigational Components - 12:05
    • Header Design Overview - 7:21
    • XD Lesson - Mobile & Desktop: Header Design - 10:14
    • XD Lesson - Mobile & Desktop: Dropdown Design - 5:47
    • Common Layouts Overview - 8:20
    • XD Lesson - Common Layouts - 6:30
    • Mobile & Desktop Footer Design Overview - 6:46
    • XD Lesson - Mobile & Desktop: Footer Design - 5:41
    • Mobile & Desktop Button Design Overview - 5:15
    • XD Lesson - Mobile & Desktop: Button Design - 9:40
    • XD Lesson - Mobile & Desktop: Input Design - 6:56
    • Mobile & Desktop Filter Search Bar Design Overview - 5:30
    • Adobe XD Lesson - Mobile & Desktop: Filter Design - 7:21
    • Adobe XD Lesson - Mobile & Desktop: Search Design - 3:21
    • UI Kit Overview - 5:06
    • Adobe XD Lesson - Desktop and Mobile: UI Kit - 6:11
    • Microinteractions Overview - 5:28
    • Adobe XD lesson - Microinteractions - 6:46

View Full Curriculum


Access
Lifetime
Content
12.0 hours
Lessons
77

Machine Learning with Python

Learn the Fundamentals of Machine Learning with Python

By Juan Galvan | in Online Courses

In this practical, hands-on course, our main objective is to give you the foundational educations of Machine Learning with Python. Understandably, a theory is important to build a solid foundation. However, that theory alone isn’t going to get the job done, so that’s why this course is packed with practical hands-on examples that you can follow step by step. This section gives you a full introduction to Machine Learning, including Supervised & Unsupervised ML with hands-on, step-by-step training.

  • Access 77 lectures & 12 hours of content 24/7
  • Introduction to Machine learning
  • Understand data processing
  • Learn about linear regression & logistic regression
  • Know what decision trees, ensemble learning, K-nearest neighbors & others are all about
  • Gain insights on support vector machines, PCA & K-means clustering
Juan E. Galvan | Top Instructor | Digital Entrepreneur
4.4/5 Instructor Rating: ★ ★ ★ ★

Juan Galvan has been an Entrepreneur since grade school. He has started several companies, created many products, and sold on various online marketplaces with great success. He founded Sezmi SEO, an agency based out of Seattle, Washington.

His collection of principles, thoughts, and sayings has grown over the years. These have come from the teachings of powerful and famous people like Warren Buffett, Charlie Munger, Peter Drucker, Jim Rohn and his personal mentors.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Machine Learning with Python
    • Intro to Machine Learning - 26:03
    • Exploratory Data Analysis - 13:05
    • Feature Scaling - 7:40
    • Data Cleaning - 7:43
    • Feature Engineering - 6:11
    • Linear Regression Intro - 8:17
    • Gradient Descent - 5:58
    • Linear Regression + Correlation Methods - 26:33
    • Linear Regression Implementation - 5:06
    • Linear Regression - 3:22
    • KNN Overview - 3:01
    • Parametric vs non-parametric models - 3:28
    • EDA on Iris Dataset - 22:08
    • KNN - Intuition - 2:16
    • Implement the KNN algorithm from scratch - 11:45
    • Compare the result with the sklearn library - 3:47
    • KNN Hyperparameter tuning using the cross-validation - 10:47
    • The decision boundary visualization - 8:17
    • KNN - Manhattan vs Euclidean Distance - 11:20
    • KNN Scaling in KNN - 6:01
    • Curse of dimensionality - 8:09
    • KNN use cases - 3:32
    • KNN pros and cons - 5:32
    • Decision Trees Section Overview - 4:11
    • EDA on Adult Dataset - 16:53
    • What is Entropy and Information Gain - 21:50
    • The Decision Tree ID3 algorithm from scratch Part 1 - 11:32
    • The Decision Tree ID3 algorithm from scratch Part 2 - 7:35
    • The Decision Tree ID3 algorithm from scratch Part 3 - 4:07
    • ID3 - Putting Everything Together - 21:23
    • Evaluating our ID3 implementation - 16:53
    • Compare with Sklearn implementation - 8:51
    • Visualizing the Tree - 10:15
    • Plot the features importance - 5:51
    • Decision Trees Hyper-parameters - 11:39
    • Pruning - 17:11
    • [Optional] Gain Ration - 2:49
    • Decision Trees Pros and Cons - 7:31
    • [Project] Predict whether income exceeds $50Kyr - Overview - 2:33
    • 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
    • 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
    • Unsupervised Machine Learning Intro - 20:22
    • Unsupervised Machine Learning Continued - 20:48
    • Data Standardization - 19:05
    • 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

View Full Curriculum


Access
Lifetime
Content
14.0 hours
Lessons
394

Certified Information Security Manager (CISM)

Take an Important Step Towards Becoming a Top IT Professional

By Integrity Training | in Online Courses

The certification is offered by the Information Systems Audit and Control Association (ISACA) to validate the expertise and knowledge of the candidates regarding the relationship between an information security program and the broader business targets. The certification also validates that the candidate has the hands-on knowledge of developing, managing, and implementing an information security program for an organization.

4.3/5 average rating: ★ ★ ★ ★

  • Access 394 lectures & 14 hours of content 24/7
  • Manage risks & ensure compliance to the information security policies
  • Develop, manage & implement information security program in an organization
  • Manage incidents related to information security
  • Understand how to develop an information security strategy
  • Integrate enterprise business objectives & info security policies
  • Learn the security stakeholder education process
Integrity Training | Certification Trainers for Over 20 Years
4.2/5 Instructor Rating: ★ ★ ★ ★

Integrity Training provides the corporate, government and education sectors with proven on-demand training for employees. With 20 years in the business, over 600 online training courses and over 1.2 M students taking the courses, Integrity Training is a name you can trust in workforce training.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Minimum of 5 years of experience in information security management
  • Experience in the fields of information security governance, risk management, compliance, & incident management is also preferable

Course Outline

  • Course Introduction
    • Introduction - 0:10
    • CourseI Introduction - 1:02
    • Instructor Introduction - 1:20
  • Information Security Governance
    • Lesson 1: Information Security Governance Overview - 0:53
    • Information Security Governance Overview Part1 - 1:12
    • Information Security Governance Overview Part2 - 2:00
    • Information Security Governance Overview Part3 - 1:22
    • Information Security Governance Overview Part4 - 1:32
    • Information Security Governance Overview Part5 - 0:29
    • Importance of Information Security Governance Part1 - 1:18
    • Importance of Information Security Governance Part2 - 6:20
    • Outcomes of Information Security Governance Part1 - 0:33
    • Outcomes of Information Security Governance Part2 - 1:26
    • Outcomes of Information Security Governance Part3 - 2:45
    • Outcomes of Information Security Governance Part4 - 1:27
    • Outcomes of Information Security Governance Part5 - 1:54
    • Outcomes of Information Security Governance Part6 - 1:28
    • Lesson 2: Effective Information Security Governance - 0:31
    • Business Goals and Objectives Part1 - 1:31
    • Business Goals and Objectives Part2 - 2:00
    • Roles and Responsibilities of Senior Management Part1 - 1:02
    • Roles and Responsibilities of Senior Management Part2 - 0:43
    • Domain Tasks Part1 - 1:21
    • Domain Tasks Part2 - 3:16
    • Business Model for Information Security Part1 - 0:45
    • Business Model for Information Security Part2 - 1:09
    • Business Model for Information Security Part3 - 3:16
    • Business Model for Information Security Part4 - 1:37
    • Dynamic Interconnections Part1 - 0:34
    • Dynamic Interconnections Part2 - 2:55
    • Dynamic Interconnections Part3 - 1:55
    • Dynamic Interconnections Part4 - 0:51
    • Lesson 3: Information Security Concepts and Technologies - 3:26
    • Information Security Concepts and Technologies Part1 - 2:58
    • Information Security Concepts and Technologies Part2 - 3:25
    • Information Security Concepts and Technologies Part3 - 1:50
    • Technologies Part1 - 1:41
    • Technologies Part2 - 6:12
    • Lesson 4: Information Security Manager - 0:33
    • Responsibilities - 1:48
    • Senior Management Commitment Part1 - 0:48
    • Senior Management Commitment Part2 - 2:27
    • Obtaining Senior Management Commitment Part1 - 0:24
    • Obtaining Senior Management Commitment Part2 - 0:53
    • Establishing Reporting and Communication Channels Part1 - 1:13
    • Establishing Reporting and Communication Channels Part2 - 1:07
    • Lesson 5: Scope and Charter of Information Security Governance - 1:55
    • Assurance Process Integration and Convergence - 2:24
    • Convergence - 2:32
    • Governance and Third-Party Relationships - 2:38
    • Lesson 6: Information Security Governance Metrics - 0:56
    • Metrics - 1:38
    • Effective Security Metrics Part1 - 1:46
    • Effective Security Metrics Part2 - 1:01
    • Effective Security Metrics Part3 - 1:51
    • Effective Security Metrics Part4 - 0:39
    • Security Implementation Metrics - 1:17
    • Strategic Alignment Part1 - 2:56
    • Strategic Alignment Part2 - 1:10
    • Risk Management - 1:14
    • Value Delivery - 1:01
    • Resource Management Part1 - 0:47
    • Resource Management Part2 - 0:41
    • Performance Measurement - 3:06
    • Assurance Process Integration/Convergence - 2:54
    • Lesson 7: Information Security Strategy Overview - 0:53
    • Another View of Strategy - 0:41
    • Lesson 8: Creating Information Security Strategy - 0:16
    • Information Security Strategy - 1:22
    • Common Pitfalls Part1 - 4:38
    • Common Pitfalls Part2 - 2:19
    • Objectives of the Information Security Strategy - 1:33
    • What is the Goal? - 1:40
    • Defining Objectives - 1:22
    • Business Linkages - 1:48
    • Business Case Development Part1 - 1:43
    • Business Case Development Part2 - 2:36
    • Business Case Development Part3 - 0:45
    • Business Case Objectives - 0:57
    • The Desired State - 1:48
    • COBIT - 1:08
    • COBIT Controls - 1:09
    • COBIT Framework - 0:48
    • Capability Maturity Model - 1:38
    • Balanced Scorecard - 1:22
    • Architectural Approaches - 1:03
    • ISO/IEC 27001 and 27002 - 0:59
    • Risk Objectives Part1 - 1:38
    • Risk Objectives Part2 - 3:11
    • Lesson 9: Determining Current State Of Security - 0:45
    • Current Risk Part1 - 2:37
    • Current Risk Part2 - 1:11
    • BIA - 1:11
    • Lesson 10: Information Security Strategy Development - 1:52
    • The Roadmap - 1:01
    • Elements of a Strategy - 3:27
    • Strategy Resources and Constraints - 2:45
    • Lesson 11: Strategy Resources - 0:32
    • Policies and Standards - 1:00
    • Definitions - 5:48
    • Enterprise Information Security Architectures - 1:30
    • Controls - 3:00
    • Countermeasures - 0:55
    • Technologies - 1:50
    • Personnel - 1:54
    • Organizational Structure - 3:47
    • Employee Roles and Responsibilities - 0:28
    • Skills - 1:16
    • Audits - 1:41
    • Compliance Enforcement - 2:24
    • Threat Assessment - 1:41
    • Vulnerability Assessment - 2:21
    • Risk Assessment - 2:19
    • Insurance - 2:04
    • Business Impact Assessment - 2:32
    • Outsourced Security Providers - 2:57
    • Lesson 12: Strategy Constraints - 0:22
    • Legal and Regulatory Requirements - 1:42
    • Physical Constraints - 2:56
    • The Security Strategy - 1:35
    • Lesson 13: Action Plan to Implement Strategy - 1:13
    • Gap Analysis Part1 - 1:35
    • Gap Analysis Part2 - 0:52
    • Gap Analysis Part3 - 3:01
    • Policy Development Part1 - 1:41
    • Policy Development Part2 - 1:00
    • Standards Development - 2:44
    • Training and Awareness - 0:35
    • Action Plan Metrics - 1:23
    • General Metric Considerations Part1 - 0:23
    • General Metric Considerations Part2 - 0:35
    • General Metric Considerations Part3 - 0:42
    • General Metric Considerations Part4 - 0:23
    • CMM4 Statements - 2:00
    • Objectives for CMM4 - 0:47
    • Section Review - 0:44
    • Review Questions
  • Information Risk Management
    • Lesson 1: Risk Management Overview - 0:59
    • Risk Management Overview - 1:51
    • Types of Risk Analysis - 7:08
    • The Importance of Risk Management - 2:14
    • Risk Management Outcomes - 1:34
    • Risk Management Strategy - 1:49
    • Lesson 2: Good Information Security Risk Management - 4:14
    • Context and Purpose - 3:08
    • Scope and Charter - 0:38
    • Assets - 2:31
    • Other Risk Management Goals - 2:02
    • Roles and Responsibilities - 2:51
    • Lesson 3: Information Security Risk Management Concepts - 6:06
    • Technologies - 6:39
    • Lesson 4: Implementing Risk Management - 2:08
    • The Risk Management Framework - 2:00
    • The External Environment - 1:48
    • The Internal Environment - 2:06
    • The Risk Management Context - 0:47
    • Gap Analysis - 2:21
    • Other Organizational Support - 4:09
    • Risk Analysis - 1:22
    • Lesson 5: Risk Assessment - 1:19
    • NIST Risk Assessment Methodology - 3:49
    • Aggregated or Cascading Risk - 2:54
    • Other Risk Assessment Approaches - 1:18
    • Identification of Risks - 1:48
    • Threats - 1:08
    • Vulnerabilities Part1 - 2:11
    • Vulnerabilities Part2 - 4:10
    • Risks - 1:35
    • Analysis of Relevant Risks - 1:48
    • Risk Analysis - 2:29
    • Semi -Quantitative Analysis - 1:51
    • Quantitative Analysis Example - 4:14
    • Evaluation of Risks - 0:46
    • Risk Treatment Options - 4:39
    • Impact - 2:59
    • Lesson 6: Controls Countermeasures - 0:25
    • Controls - 4:43
    • Residual Risk - 3:38
    • Information Resource Valuation - 1:33
    • Methods of Valuing Assets - 1:36
    • Information Asset Classification - 3:32
    • Determining Classification - 2:05
    • Impact Part1 - 3:53
    • Impact Part2 - 1:03
    • Lesson 7: Recovery Time Objectives - 0:49
    • Recovery Point Objectives - 4:18
    • Service Delivery Objectives - 1:58
    • Third-Party Service Providers - 1:43
    • Working with Lifecycle Processes - 2:08
    • IT System Development - 2:11
    • Project Management Part1 - 0:46
    • Project Management Part2 - 2:10
    • Lesson 8: Risk Monitoring and Communication - 1:17
    • Risk Monitoring and Communication - 0:38
    • Other Communications - 1:25
    • Section Review - 1:01
    • Review Questions
  • Information Security Program Development
    • Introduction - 0:30
    • Lesson 1: Development of Information Security Program - 2:50
    • Importance of the Program - 0:52
    • Outcomes of Security Program Development - 1:47
    • Effective Information Security Program Development - 4:59
    • Lesson 2: Information Security Program Objectives - 1:55
    • Cross Organizational Responsibilities - 0:10
    • Program Objectives Part1 - 2:22
    • Program Objectives Part2 - 1:18
    • Defining Objectives Part1 - 2:10
    • Defining Objectives Part2 - 1:08
    • Lesson 3: Information Security Program Development Concepts Part1 - 4:02
    • Information Security Program Development Concepts Part2 - 5:39
    • Technology Resources - 2:44
    • Information Security Manager - 1:25
    • Lesson 4: Scope and Charter of Information Security Program Development - 0:29
    • Assurance Function Integration - 1:35
    • Challenges in Developing Information Security Program - 1:54
    • Pitfalls - 2:48
    • Objectives of the Security Program - 2:06
    • Program Goals - 2:52
    • The Steps of the Security Program - 1:46
    • Defining the Roadmap Part1 - 1:37
    • Defining the Roadmap Part2 - 0:58
    • Elements of the Roadmap Part1 - 1:18
    • Elements of the Roadmap Part2 - 0:34
    • Elements of the Roadmap Part3 - 1:57
    • Elements of the Roadmap Part4 - 1:17
    • Elements of the Roadmap Part5 - 0:18
    • Gap Analysis - 0:44
    • Lesson 5: Information Security Management Framework - 0:15
    • Security Management Framework - 4:55
    • COBIT 5 - 5:59
    • ISO/IEC 27001 - 4:30
    • Lesson 6: Information Security Framework Components - 0:13
    • Operational Components Part1 - 1:56
    • Operational Components Part2 - 3:11
    • Management Components - 1:30
    • Administrative Components - 3:29
    • Educational and Informational Components - 1:25
    • Lesson 7: Information Security Program Resources - 1:32
    • Resources - 3:27
    • Documentation - 0:54
    • Enterprise Architecture Part1 - 4:29
    • Enterprise Architecture Part2 - 1:54
    • Enterprise Architecture Part3 - 1:11
    • Controls as Strategy Implementation Resources Part1 - 3:42
    • Controls as Strategy Implementation Resources Part2 - 2:19
    • Controls as Strategy Implementation Resources Part3 - 4:35
    • Controls as Strategy Implementation Resources Part4 - 2:19
    • Common Control Practices - 1:41
    • Countermeasures - 0:37
    • Technologies Part1 - 1:13
    • Technologies Part2 - 1:52
    • Technologies Part3 - 1:39
    • Technologies Part4 - 5:38
    • Personnel Part1 - 2:00
    • Personnel Part2 - 2:56
    • Security Awareness - 1:28
    • Awareness Topics - 5:18
    • Formal Audits - 1:16
    • Compliance Enforcement - 1:03
    • Project Risk Analysis - 3:09
    • Other Actions - 2:58
    • Other Organizational Support - 1:21
    • Program Budgeting Part1 - 1:03
    • Program Budgeting Part2 - 2:19
    • Lesson 8: Implementing an Information Security Program - 0:13
    • Policy Compliance - 2:38
    • Standards Compliance - 2:44
    • Training and Education - 1:43
    • ISACA Control Objectives - 3:52
    • Third-party Service Providers Part1 - 1:08
    • Third-party Service Providers Part2 - 4:22
    • Integration into Lifecycle Processes - 2:14
    • Monitoring and Communication - 3:33
    • Documentation - 1:32
    • The Plan of Action Part1 - 1:16
    • The Plan of Action Part2 - 1:36
    • Lesson 9: Information Infrastructure and Architecture - 0:53
    • Managing Complexity Part1 - 4:42
    • Managing Complexity Part2 - 1:45
    • Objectives of Information Security Architectures Part1 - 1:30
    • Objectives of Information Security Architectures Part2 - 1:15
    • Physical and Environmental Controls - 3:32
    • Lesson 10: Information Security Program - 3:03
    • Information Security Program Deployment Metrics - 2:27
    • Metrics - 2:02
    • Strategic Alignment - 0:53
    • Risk Management - 1:40
    • Value Delivery - 0:35
    • Resource Management - 1:22
    • Assurance Process Integration - 0:27
    • Performance Measurement - 0:40
    • Security Baselines - 0:38
    • Lesson 11: Security Program Services and Operational Activities - 0:48
    • IS Liaison Responsibilities Part1 - 10:17
    • IS Liaison Responsibilities Part2 - 2:28
    • Cross-Organizational Responsibilities - 1:33
    • Security Reviews and Audits Part1 - 3:27
    • Security Reviews and Audits Part2 - 1:38
    • Management of Security Technology - 1:25
    • Due Diligence Part1 - 4:10
    • Due Diligence Part2 - 1:36
    • Compliance Monitoring and Enforcement Part1 - 2:02
    • Compliance Monitoring and Enforcement Part2 - 1:46
    • Assessment of Risk and Impact Part1 - 2:16
    • Assessment of Risk and Impact Part2 - 1:28
    • Outsourcing and Service Providers - 2:33
    • Cloud Computing Part1 - 1:36
    • Cloud Computing Part2 - 1:54
    • Cloud Computing Part3 - 2:23
    • Integration with IT Processes - 0:42
    • Section Review - 1:13
    • Review Questions
  • Information Security Incident Management
    • Lesson 1: Incident Management Overview Part1 - 0:47
    • Incident Management Overview Part2 - 3:08
    • Incident Management Overview Part3 - 3:45
    • Types of Events Part1 - 2:43
    • Types of Events Part2 - 3:20
    • Goals of Incident Management Part1 - 4:45
    • Goals of Incident Management Part2 - 6:31
    • Goals of Incident Management Part3 - 3:26
    • Lesson 2: Incident Response Procedures Part1 - 0:23
    • Incident Response Procedures Part2 - 3:40
    • Importance of Incident Management - 8:00
    • Outcomes of Incident Management - 3:50
    • Incident Management - 1:34
    • Concepts Part1 - 3:44
    • Concepts Part2 - 1:35
    • Concepts Part3 - 1:34
    • Incident Management Systems Part1 - 4:01
    • Incident Management Systems Part2 - 0:53
    • Lesson 3: Incident Management Organization - 2:30
    • Responsibilities Part1 - 3:44
    • Responsibilities Part2 - 2:58
    • Responsibilities Part3 - 5:10
    • Senior Management Commitment - 1:02
    • Lesson 4: Incident Management Resources - 0:25
    • Policies and Standards - 0:36
    • Incident Response Technology Concepts - 11:11
    • Personnel - 8:24
    • Roles and Responsibilities (eNotes) - 3:11
    • Skills - 8:09
    • Awareness and Education - 1:20
    • Audits - 2:49
    • Lesson 5: Incident Management Objectives - 0:17
    • Defining Objectives - 0:47
    • The Desired State - 3:29
    • Strategic Alignment - 6:42
    • Other Concerns - 2:32
    • Lesson 6: Incident Management Metrics and Indicators - 5:13
    • Implementation of the Security Program Management - 3:01
    • Management Metrics and Monitoring Part1 - 1:35
    • Management Metrics and Monitoring Part2 - 2:48
    • Other Security Monitoring Efforts - 4:24
    • Lesson 7: Current State of Incident Response Capability - 0:11
    • Threats - 4:39
    • Vulnerabilities - 6:15
    • Lesson 8: Developing an Incident Response Plan - 0:44
    • Elements of an Incident Response Plan - 8:19
    • Gap Analysis - 3:05
    • BIA Part1 - 5:05
    • BIA Part2 - 2:48
    • Escalation Process for Effective IM - 2:45
    • Help Desk Processes for Identifying Security Incidents - 1:27
    • Incident Management and Response Teams - 2:10
    • Organizing, Training, and Equipping the Response Staff - 1:54
    • Incident Notification Process - 0:54
    • Challenges in making an Incident Management Plan - 2:18
    • Lesson 9: BCP/DRP - 7:49
    • Goals of Recovery Operations Part1 - 2:02
    • Goals of Recovery Operations Part2 - 1:57
    • Choosing a Site Selection Part1 - 5:37
    • Choosing a Site Selection Part2 - 1:18
    • Implementing the Strategy - 3:58
    • Incident Management Response Teams - 2:10
    • Network Service High-availability - 4:17
    • Storage High-availability - 4:01
    • Risk Transference - 1:27
    • Other Response Recovery Plan Options - 1:29
    • Lesson 10: Testing Response and Recovery Plans - 2:17
    • Periodic Testing - 1:17
    • Analyzing Test Results Part1 - 2:06
    • Analyzing Test Results Part2 - 3:39
    • Measuring the Test Results - 0:57
    • Lesson 11: Executing the Plan - 1:56
    • Updating the Plan - 1:15
    • Intrusion Detection Policies - 1:38
    • Who to Notify about an Incident - 1:52
    • Recovery Operations - 1:53
    • Other Recovery Operations - 1:57
    • Forensic Investigation - 3:05
    • Hacker / Penetration Methodology - 11:50
    • Section Review - 1:15
    • Review Questions
    • Course Closure - 1:53

View Full Curriculum


Access
Lifetime
Content
4.0 hours
Lessons
61

Software Architecture: Functional Programming in C#

Learn the Principles of Functional Programming & How to Apply Them to Improve Software Architecture

By Elias Fofanov | in Online Courses

Learn how to write C# code in a functional style. This course is for you if you want to improve your code, design, and architecture. It means you will learn how to write code of the highest quality: readable, understandable, and reliable. The course material is succinct yet comprehensive. All important concepts are covered. This course is aimed at all the C# developers, from beginners to seniors. Topics covered in the course are relevant for all kinds of C# developers since all developers design and implement types.

4.3/5 average rating: ★ ★ ★ ★

  • Access 61 lectures & 4 hours of content 24/7
  • Get a deep understanding of what Functional Programming is
  • Learn how to design Immutable types in C#
  • Apply new C# 6 & C# 7 features to write better code in a functional style
  • Learn how to extend & compose any types
  • Handle errors & exceptions in a functional programming style
  • Tackle the problem of null-values by the means of functional programming
NOTE: Software NOT included.
Elias Fofanov | Software Engineer
4.2/5 Instructor Rating: ★ ★ ★ ★

Elias Fofanov began his career as a postgraduate student participating in Microsoft ImagineCup contest. He's been working with the .NET platform since 2003. He's been professionally architecting and implementing software for nearly 10 years, primarily based on .NET platform. Elias is passionate about building rich and powerful applications using modern technologies. He's a certified specialist in Windows Applications and Service Communication Applications by Microsoft and is one of the coordinators of MskDotNet User Group in Moscow.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Understand the Basics of C#
  • Visual Studio 2017 Community Edition

Course Outline

  • Introduction to Functional Programming
    • Download Source Code
    • 01-Outline - 1:18
    • 02-Programming Paradigms - 5:00
    • 03-Defining Functional Programming - 3:29
    • 04-Functions Are Everywhere - 2:42
    • 05-Why Functional Programming - 2:30
    • 06-Conclusion - 1:32
  • Core Concepts of Functional Programming
    • 01-Outline - 2:09
    • 02-Immutability - 6:59
    • 03-Temporal Coupling and Immutability - 5:26
    • 04-Side Effects - 8:37
    • 05-Side Effects and Architecture - 3:00
    • 06-CQS - 1:45
    • 07-Declarative Programming Style - 5:34
    • 08-Expressions Over Statements - 6:54
    • 09-Conclusion - 2:04
  • Functional Features
    • 01-Outline - 1:50
    • 02-Extension Methods - 7:26
    • 03-Autoproperties and Immutability - 4:17
    • 04-Expression-Bodied Members - 4:52
    • 05-Pattern Matching - 2:49
    • 06-Tuples Deconstruction - 6:40
    • 07-LocalFunctions - 6:01
    • 08-Conclusion - 1:42
  • Immutability in C#
    • 01-Outline - 2:12
    • 02-Mutable Type - 6:44
    • 03-External Immutability - 2:55
    • 04-Internal Immutability - 4:41
    • 05-Shallow and Popsicle Immutability - 6:54
    • 06-Builder Design Pattern - 9:13
    • 07-Evil Mutable Structures - 8:26
    • 08-Immutability and Memory Pressure - 7:06
    • 09-Conclusion - 1:42
  • Extendibility in C#
    • 01-Outline - 1:36
    • 02-Pipelining - 1:39
    • 03-Extending IDisposable - 9:16
    • 04-General Extensions - 10:23
    • 05-Extending StringBuilder - 10:42
    • 06-Abusing Extenstion Methods - 7:37
    • 07-Conclusion - 1:46
  • Dealing with Errors
    • 01-Outline - 1:11
    • 02-What Does an 'Error' Mean - 3:31
    • 03-Problems with Exceptions - 6:50
    • 04-Common Misconceptions - 3:47
    • 05-Exception Handling Strategies - 5:00
    • 06-CQS Principle - 1:13
    • 07-Tester-Doer - 1:47
    • 08-Errors and Functional Programming - 2:58
    • 09-Pipelining by Method Chaining - 3:15
    • 10-Conclusion on Exceptions Handling - 0:51
    • 11-BCL Exception Types - 1:58
    • 12-Custom Exception Types - 1:14
    • 13-Conclusion - 1:14
  • Dealing with Nulls
    • 01-Outline - 1:54
    • 02-Problems with Nulls - 2:34
    • 03-Null Object Pattern - 2:51
    • 04-Maybe Monad in C# - 3:47
    • 05-Automating Null Checks - 5:24
    • 06-Static Analysis - 2:50
    • 07-Returning IEnumerables - 1:46
    • 08-Conclusion - 1:24

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
11

Learn How To Use Artificial Intelligence In Digital Marketing

Transform Your Online & Digital Marketing Campaigns and Get Better Results for Your Business

By Digital Flow - Sorin | in Online Courses

If you are ready to transform your online and digital marketing campaign and get better results for your business, in the end, this course is right for you. This artificial intelligence course tackles getting started in the field of digital marketing by guiding you to understand the basic concepts of digital and artificial intelligence.

  • Access 11 lectures & 1 hour of content 24/7
  • Transform your online & digital marketing campaigns
  • Get started in the field of artificial intelligence
  • Understand the basic concepts of digital & artificial intelligence
  • Get better results for your business

Digital Flow

DF Courses comes from Digital Flow Courses which is an online courses publishing house. They work with multiple instructors and professionals to try and bring you the best and most practical online courses that will help you to succed in your business and professional life. They hope that you are going to enjoy our courses and find them helpful.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • How To Use Artificial Intelligence In Digital Marketing
    • Introduction - 3:06
    • What is AI And What Is Machine Learning - 4:19
    • Semantic Search Preparation - 8:08
    • AI And Google - 5:28
    • What Is BIG Data - 4:08
    • What Is Computer Vision - 2:06
    • Advertising With AI - 7:24
    • Email Marketing - 3:16
    • Using Chatbots - 7:34
    • How To Develop AI Skills - 2:11
    • Get Prepared For The Future Of Marketing - 3:06

View Full Curriculum


Access
Lifetime
Content
8.0 hours
Lessons
67

Advanced NLP & Sequence Models with Deep Learning

Understand API & Build Applications for Text Classification, Neural Machine Translation, and Stock Prediction

By Lazy Programmer | in Online Courses

You've learned about some of the fundamental building blocks of Deep NLP, such as RNNs, CNNs, and word embedding algorithms such as word2vec and GloVe. With 65 lectures, this course will take you to a higher system level of thinking. Since you know how these things work, it’s time to build systems using these components. At the end of this course, you'll be able to build applications for problems like text classification, neural machine translation, stock prediction.

4.8/5 average rating: ★ ★ ★ ★

  • Access 67 lectures & 8 hours of content 24/7
  • Visualize what's happening in a machine learning model internally
  • Take a look at some advanced Deep NLP techniques: bidirectional RNNs, seq2seq & attention
  • Build applications for problems like text classification, neural machine translation & stock prediction
  • Use Gensim to obtain pretrained word vectors & compute similarities and analogies
  • Understand & implement recursive neural tensor networks for sentiment analysis
NOTE: Software NOT included.
Lazy Programmer Inc. | Artificial Intelligence & Machine Learning Engineer
4.6/5 Instructor Rating: ★ ★ ★ ★

The Lazy Programmer is a data scientist, big data engineer, and full-stack software engineer. He has taught undergraduate and graduate students in data science, statistics, machine learning, algorithms, calculus, computer graphics, and physics for students attending universities such as Columbia University, NYU, Humber College, and The New School. Multiple businesses have benefitted from their web programming expertise. He does all the backend (server), frontend (HTML/JS/CSS), and operations/deployment work. Some of the technologies he has used are Python, Ruby/Rails, PHP, Bootstrap, jQuery (Javascript), Backbone, and Angular. For storage/databases, he has used MySQL, Postgres, Redis, MongoDB, and more.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Install Numpy, Matplotlib, Sci-Kit Learn, and Theano or TensorFlow

Course Outline

  • Welcome to Advanced NLP and RNNs
    • Introduction - 2:41
    • Special Offer! Get the VIP version of this course - 1:19
    • Outline - 3:40
    • Where to get the code - 4:45
    • Where to get help - 2:06
  • Review of Recurrent Neural Networks, Convolutional Neural Networks, and Word Embeddings
    • Review Section Introduction - 4:24
    • What is a word embedding? - 15:10
    • Using word embeddings - 4:33
    • What is a CNN? - 13:36
    • Where to get the data - 5:06
    • CNN Code (part 1) - 15:08
    • CNN Code (part 2) - 6:14
    • What is an RNN? - 13:11
    • GRUs and LSTMs - 10:47
    • Different Types of RNN Tasks - 12:27
    • A Simple RNN Experiment - 6:29
    • RNN Code - 3:25
    • Review Section Summary - 4:49
  • Bidirectional RNNs
    • Bidirectional RNNs Motivation - 8:31
    • Bidirectional RNN Experiment - 5:09
    • Bidirectional RNN Code - 2:33
    • Image Classification with Bidirectional RNNs - 6:12
    • Image Classification Code - 5:45
    • Bidirectional RNNs Section Summary - 2:36
  • Sequence-to-sequence models (Seq2Seq)
    • Seq2Seq Theory - 7:29
    • Seq2Seq Applications - 3:27
    • Decoding in Detail and Teacher Forcing - 6:47
    • Poetry Revisited - 3:28
    • Poetry Revisited Code 1 - 8:29
    • Poetry Revisited Code 2 - 6:58
    • Seq2Seq in Code 1 - 7:55
    • Seq2Seq in Code 2 - 5:14
    • Seq2Seq Section Summary - 3:04
  • Attention
    • Attention Section Introduction - 2:28
    • Attention Theory - 18:04
    • Teacher Forcing - 2:09
    • Helpful Implementation Details - 11:21
    • Attention Code 1 - 9:48
    • Attention Code 2 - 3:50
    • Visualizing Attention - 2:26
    • Building a Chatbot without any more Code - 10:31
    • Attention Section Summary - 3:33
  • Stock Predictions
    • Stock Predictions Section Introduction - 4:51
    • Making the Dataset - 5:19
    • Forecasting - 7:29
    • A Simple Time Series - 9:58
    • Naive Forecast - 8:27
    • Stock Prediction (pt 1) - 3:45
    • Stock Prediction (pt 2) - 6:04
    • Stock Prediction (pt 3) - 4:50
    • Stock Prediction (pt 4) - 2:02
    • Stock Predictions Section Summary - 5:35
  • Basics Review
    • (Review) Keras Discussion - 6:48
    • (Review) Keras Neural Network in Code - 6:37
    • (Review) How to easily convert Keras into Tensorflow 2.0 code - 1:49
  • Appendix
    • What is the Appendix? - 2:48
    • Windows-Focused Environment Setup 2018 - 20:20
    • How to How to install Numpy, Theano, Tensorflow, etc... - 17:30
    • Is this for Beginners or Experts? Academic or Practical? Fast or slow-paced? - 22:04
    • How to Succeed in this Course (Long Version) - 10:24
    • How to Code by Yourself (part 1) - 15:54
    • How to Code by Yourself (part 2) - 9:23
    • Proof that using Jupyter Notebook is the same as not using it - 12:29
    • Python 2 vs Python 3 - 4:38
    • What order should I take your courses in? (part 1) - 11:18
    • What order should I take your courses in? (part 2) - 16:07
    • BONUS: Where to get discount coupons and FREE deep learning material - 5:31

View Full Curriculum


Access
Lifetime
Content
10.0 hours
Lessons
49

JavaFX: Build Beautiful User Interfaces

Leverage Another Amazing Java Library, JavaFX & Build Stunning User Interfaces

By Paulo Dichone | in Online Courses

JavaFX is a powerful Java library that can help you build stunning user interfaces. In this course, you'll learn how to leverage your knowledge of Java to supercharge your programming and put together beautiful, easy-to-use interfaces.

  • Access 49 lectures & 10 hours of content 24/7
  • Learn what JavaFX is & why you should be excited about it
  • Start creating simple desktop user interfaces
  • Explore JavaFX user interface tools & libraries
  • Leverage your Java knowledge, databases & JavaFX to build stunning desktop apps
  • Build a complete, full ToDo app from scratch
Paulo Dichone | Android, Java, Flutter Developer & Teacher
4.4/5 Instructor Rating: ★ ★ ★ ★

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

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
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • JAVA FX - Build Beautiful Java User Interfaces
    • Intro to JavaFX - 3:30
    • Create First JavaFX Project - Scene Graph - 11:10
    • Labels and FlowPane - 7:52
    • TextFields - 8:32
    • Checkboxes - App Fruits - Part 1 - 11:32
    • Checkboxes - App - Part 2 - 11:01
    • Effect and Transformation - Rotate Button - Part 1 - 13:14
    • Effects and Transformation - Blur - Part 2 - 6:08
    • Effects and Transformation - Scale - Part 3 - 4:23
    • Effects - Reflection - Part 4 - 4:33
    • JavaFX App Life Cycle - 5:35
    • Download SceneBuilder - Mac - Introduction - 5 - 12:03
    • Scene Builder - MVC - Connecting UI with Controller 6 - 14:33
    • Scene Builder - Add Material Design Library - Connect library to project - 7 - 13:14
    • App - Login Screen - Part 1 - 14:55
    • App - Login - Adding ImageViews - Part 2 - 13:27
    • App - Details UI - Part 3 - 15:12
    • App - Details Scree - Connect to Controller and Navigate to Details on Login Clicked - Part 4 - 14:24
    • App - Login-Details - Part 5 - 11:17
    • App - Login -Final - 12:53
    • Challenge
    • Source Code
  • Build a Todo App With Java FX
    • Todo App - Project Setup and Login Screen - Part 1 - 15:17
    • Todo App - AddItem Screen - Part 2 - 14:28
    • Todo App - Signup Screen Setup - Part 3 - 20:07
    • Todo App - Slide - Database Structure - Part 4 - 3:22
    • Todo App - Creating Database and Tables - Part 5 - 7:37
    • Todo App - DatabaseHandler Setup - Signup clicked -Show Signup Window - Part 6 - 14:58
    • Todo App - Saving-SigningUp User - Part 7 - 15:11
    • Todo App - Setup User and Task Model Classes - Part 8 - 13:22
    • Todo App - Login Users With Credentials - Part 9 - 20:17
    • Todo - App - Login - Shake Fields If Error - Part 10 - 11:48
    • Todo - App - Remove-Move Elements Animation - Set Up AddItemForm - Part 11 - 22:24
    • Todo - App - Populate FXML View inside another View - Part 12 - 20:32
    • Todo - App - Saving Tasks - Part 13 - 16:49
    • Todo App - Saving Task - Part 14 - 28:06
    • Todo - App - Clear TextField Add listButton - Part 15 - 10:31
    • Todo - App - Get Tasks Count and Display - Part 16 - 14:53
    • Todo - App - ListViews and Populate them - Part 17 - 13:31
    • Todo - App - Customizing the Cell - Part 18 - 11:17
    • Todo - App - Custom ListRow - Part 19 - 28:52
    • Todo - App - GetUserTaskById - Part 20 - 15:26
    • Todo - App - Populate Tasks into Listview - Cosmetics Change - Part 21 - 18:36
    • Todo - App - Delete a Particular Task - Part 22 - 15:36
    • Todo - App - Saving Task From the ListWindow - Part 23 - 8:49
    • Todo - App - Refresh ListView Final - Part 24 - 8:56
    • Todo - App - Create Update Screen and Update Task - Part 25 - 39:01
    • Todo - App - Update Final - Final Application! - 16:24
    • Source Code

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.