Product Details

1of 11

An Easy Introduction to Python

Become a Python Programmer in Just a Few Hours

Python is a general-purpose programming language which can be used to solve a wide variety of problems, be they in data analysis, machine learning, or web development. This course lays a foundation to start using Python, which considered one of the best first programming languages to learn. Even if you've never even thought about coding, this course will serve as your diving board to jump right in.

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Scalable Programming with Scala and Spark

The functional programming nature and the availability of a REPL environment make Scala particularly well suited for a distributed computing framework like Spark. Using these two technologies in tandem can allow you to effectively analyze and explore data in an interactive environment with extremely fast feedback. This course will teach you how to best combine Spark and Scala, making it perfect for aspiring data analysts and Big Data engineers.

Access 51 lectures & 8.5 hours of content 24/7

Use Spark for a variety of analytics & machine learning tasks

Understand functional programming constructs in Scala

Implement complex algorithms like PageRank & Music Recommendations

Work w/ a variety of datasets from airline delays to Twitter, web graphs, & Product Ratings

Use the different features & libraries of Spark, like RDDs, Dataframes, Spark SQL, MLlib, Spark Streaming, & GraphX

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

Length of time users can access this course: lifetime

Access options: web streaming, mobile streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: all levels

Requirements

Internet required

Some knowledge of Java or C++ is assumed

Course Outline

You, This Course and Us

You, This Course and Us (2:16)

Installing Scala and Hello World (9:43)

Introduction to Spark

What does Donald Rumsfeld have to do with data analysis? (8:45)

Why is Spark so cool? (12:23)

An introduction to RDDs - Resilient Distributed Datasets (9:39)

Built-in libraries for Spark (15:37)

Installing Spark (11:44)

The Spark Shell (6:55)

See it in Action : Munging Airlines Data with Spark (3:44)

Transformations and Actions (17:06)

Resilient Distributed Datasets

RDD Characteristics: Partitions and Immutability (12:35)

RDD Characteristics: Lineage, RDDs know where they came from (6:06)

What can you do with RDDs? (11:09)

Create your first RDD from a file (14:54)

Average distance travelled by a flight using map() and reduce() operations (6:59)

Get delayed flights using filter(), cache data using persist() (6:11)

Average flight delay in one-step using aggregate() (12:21)

Frequency histogram of delays using countByValue() (2:10)

Advanced RDDs: Pair Resilient Distributed Datasets

Special Transformations and Actions (14:45)

Average delay per airport, use reduceByKey(), mapValues() and join() (13:35)

Break Away: Programming And Coding Interviews

Getting a little stressed about a job interview is completely natural. Interviews for programming jobs are a bit different, however, and it's important to plan accordingly so you have all of your many bases covered. This immersive course was compiled by a team that has conducted hundreds of technical interviews at Google and Flipkart, and will give you not just interview tips, but an in-depth review of all the programming knowledge you'll need to ace any programming interview.

Master a variety of general programming problems that may come up in an interview

Visualize how common sorting & searching algorithms work

Gain step-by-step solutions to dozens of programming problems from Game of Life to Sudoku Validator & more

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

Length of time users can access this course: lifetime

Access options: web streaming, mobile streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: all levels

Requirements

Internet required

Course Outline

Introduction

Coding interviews are tough - but beatable (17:13)

Pointer and Arrays

Introduction to pointers (20:01)

Pointer problems and arrays (13:37)

Pointer arithmetic (11:45)

Practice makes perfect - pointer problems (7:39)

Strings are just pointers at heart

Working with strings (14:09)

Pointer as arguments to functions (9:41)

Practice makes perfect - string problems (19:25)

Linked lists can be fun!

Pointers to pointers - bend your mind (10:30)

Pointers to pointers - reassignment and modification (11:14)

Get started with linked lists (17:18)

Warming up to - they get tricky quickly (16:21)

Cruising along - linked lists are fun aren't they? (19:01)

Autopilot - linked lists are easy after all (16:33)

Do not overlook the doubly linked list (10:03)

Bit Manipulation

Bit Manipulation - I (10:09)

Bit Manipulation - II (8:41)

Useful Bit Manipulation Techniques (13:15)

Get And Set The Nth Bit (13:32)

Print And Count Bits (18:56)

Reverse The Bits In An Integer (10:12)

General programming problems - practice makes perfect

Starting up - palindromes and points within a distance (18:18)

Play the Game Of Life and Break A Document Into Chunks (18:35)

Run Length Encoding And Adding Numbers Digit By Digit (19:48)

Sudoku Board Validation and Incrementing A Number In Another Number System (19:57)

Big-O Notation, Sorting And Searching Algorithms

Performance and Complexity (16:04)

Big O Notation (15:58)

Big O Notation More Examples (19:15)

Sorting Trade-Offs (10:54)

Selection Sort (15:26)

Bubble Sort (14:44)

Insertion Sort (14:34)

Shell Sort (14:26)

Merge Sort (19:25)

Quick Sort (15:30)

Binary Search - search quickly through a sorted list (11:36)

Recursion and the recursive sense

What is recursion - why is it so hard? (17:35)

Binary search - implemented recursively (13:50)

Find all subsets of a set (15:26)

Check whether 2 binary trees are the same (15:35)

Implement paint fill to color a region on screen (11:44)

Build A car Given Tasks And Dependencies (15:09)

Generate Anagrams Of A Word (17:19)

Help A Rat Find It's Way Through a Maze (13:03)

Place 8 Queens On A Board Safely (17:52)

Stacks And Queues

Meet The Stack - Simple But Powerful (15:42)

Building A Stack Using Java (16:55)

Match Parenthesis To Check A Well Formed Expression (11:23)

Find The Minimum Element In A Stack In Constant Time (8:53)

Meet The Queue - A Familiar Sight In Everyday Life (14:13)

The Circular Queue - Tricky But Fast (19:46)

Build A Queue With Two Stacks (17:32)

Binary Trees

Meet The Binary Tree - A Hierarchical Data Structure (13:05)

Breadth First Traversal (18:45)

Depth First - Pre-OrderTraversal (14:37)

Depth First - In-Order and Post-Order Traversal (13:53)

Binary Search Trees

The Binary Search Tree - an introduction (9:51)

Insertion and Lookup in a Binary Search Tree (17:02)

Binary Tree Problems

Minimum Value, Maximum Depth and Mirror (12:14)

Count Trees, Print Range and Is BST (14:41)

Has Path Sum, Print Paths, Least Common Ancestor (14:51)

Heaps

The Heap Is Just The Best Way to Implement a Priority Queue (17:17)

Meet The Binary Heap - It's A Tree At Heart (12:41)

The Binary Heap - Logically A Tree Really An Array (17:16)

The Binary Heap - Making It Real With Code (7:40)

Heapify! (19:35)

Insert And Remove From A Heap (16:36)

Revisiting Sorting - The Heap Sort

Heap Sort Phase I - Heapify (19:33)

Heap Sort Phase II - The Actual Sort (17:44)

Heap Problems

Maximum Element In A Minimum Heap and K Largest Elements In A Stream (15:56)

Merge K Sorted Lists Into One Sorted List Using A Heap (11:42)

Find The Median In A Stream Of Elements (16:06)

Graphs

Introducing The Graph (15:42)

Types Of Graphs (7:23)

The Directed And Undirected Graph (14:31)

Representing A Graph In Code (8:11)

Graph Using An Adjacency Matrix (15:27)

Graph Using An Adjacency List And Adjacency Set (17:55)

Comparison Of Graph Representations (10:11)

Graph Traversal - Depth First And Breadth First (14:58)

Graph Algorithms

Topological Sort In A Graph (17:30)

Implementation Of Topological Sort (6:56)

Design A Course Schedule Considering Pre-reqs For Courses (13:01)

Shortest Path Algorithms

Introduction To Shortest Path In An Unweighted Graph - The Distance Table (12:38)

The Web Development Omnibus: jQuery, AngularJS and ReactJS

Master Web Dev Essentials All in One Course

This comprehensive course covers three powerful and versatile JavaScript frameworks: jQuery, AngularJS, and ReactJS. These three frameworks form the advanced building blocks of many websites, and learning them all here will teach you how to build interactive websites from scratch.

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Building Voice Apps Using Amazon Alexa

Alexa Skills for Echo & Other Amazon Devices

Alexa, Siri, Cortana and Google Now — voice-activated personal assistants are one of the hottest trends in technology these days. They are a great way to convey complex information to your customers in a free-flowing, conversational way. Alexa is a great way to build them — an AWS service for building conversational interfaces for Echo, FireTV and a host of Alexa-aware devices. In this course, you'll learn how to start building apps for use with Alexa.

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Building Chatbots with Google DialogFlow

Learn About Google's Answer to Amazon Lex

Chatbots are voice-aware bots, i.e. computer programs designed to simulate human conversations with users. Chatbots have become ubiquitous across sites and apps and a multitude of AI platforms exist which help you get up and running with a chatbot quickly. This course introduces DialogFlow, a conversational interface for bots, devices and applications. It's Google's bot technology and a direct rival of Amazon Lex.

Use webhooks to fulfill user intents & learn how to connect to external services to respond to queries

Deploy a flask app to Heroku

Understand how a chatbot can be added to your Slack workspace

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Using Elasticsearch and Kibana

Scalable Search & Analytics for Document Data

Elasticsearch wears two hats: It is both a powerful search engine built atop Apache Lucene, as well as a serious data warehousing and Business Intelligence technology. This course will help you use the power of ES in both contexts.

Access 59 lectures & 6 hours of content 24/7

Learn how search works, & the role that inverted indices and relevance scoring play

Discover the tf-idf algorithm & the intuition behind term frequency, inverse document frequency and field length

Perform horizontal scaling using sharding & replication

Explore powerful querying functionality including a query-DSL

Use REST APIs - from browser as well as from cURL

Dive into Kibana for exploring data & finding insights

Cover aggregations — metrics, bucketing & nested aggs

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

From 0 to 1 : Spark for Data Science in Python

Analysts and data scientists typically have to work with several systems to effectively manage mass sets of data. Spark, on the other hand, provides you a single engine to explore and work with large amounts of data, run machine learning algorithms, and perform many other functions in a single interactive environment. This course's focus on new and innovating technologies in data science and machine learning makes it an excellent one for anyone who wants to work in the lucrative, growing field of Big Data.

Access 52 lectures & 8 hours of content 24/7

Use Spark for a variety of analytics & machine learning tasks

Implement complex algorithms like PageRank & Music Recommendations

Work w/ a variety of datasets from airline delays to Twitter, web graphs, & product ratings

Employ all the different features & libraries of Spark, like RDDs, Dataframes, Spark SQL, MLlib, Spark Streaming & GraphX

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Important Details

Length of time users can access this course: lifetime

Access options: web streaming, mobile streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: all levels, but some knowledge of Python and Java are assumed

Requirements

Internet required

Course Outline

You, This Course and Us

You, This Course and Us (2:15)

Introduction to Spark

What does Donald Rumsfeld have to do with data analysis? (8:45)

Why is Spark so cool? (12:23)

An introduction to RDDs - Resilient Distributed Datasets (9:39)

Built-in libraries for Spark (15:37)

Installing Spark (6:42)

The PySpark Shell (4:51)

Transformations and Actions (13:33)

See it in Action : Munging Airlines Data with PySpark - I (10:13)

Resilient Distributed Datasets

RDD Characteristics: Partitions and Immutability (12:35)

RDD Characteristics: Lineage, RDDs know where they came from (6:06)

What can you do with RDDs? (11:09)

Create your first RDD from a file (16:11)

Average distance travelled by a flight using map() and reduce() operations (5:50)

Get delayed flights using filter(), cache data using persist() (5:24)

Average flight delay in one-step using aggregate() (15:10)

Frequency histogram of delays using countByValue() (3:26)

See it in Action : Analyzing Airlines Data with PySpark - II (6:25)

Advanced RDDs: Pair Resilient Distributed Datasets

Special Transformations and Actions (14:45)

Average delay per airport, use reduceByKey(), mapValues() and join() (18:11)

Learn By Example: Scala

Master This Highly Scalable General-Purpose Language with 65 Examples

The best way to learn is by example, and in this course you'll get the lowdown on Scala with 65 comprehensive, hands-on examples. Scala is a general-purpose programming language that is highly scalable, making it incredibly useful in building programs. Over this immersive course, you'll explore just how Scala can help your programming skill set, and how you can set yourself apart from other programmers by knowing this efficient tool.

Identify the similarities & differences between Java & Scala to use each to their advantages

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Cover 3 Technologies & All of the Underlying Principles of Software Testing

This massive package covers three powerful and versatile testing technologies, as well as the theory and fundamental principles behind software testing. You'll dive into Sikuli, Selenium, and JUnit to learn not only how to use each, but solve specific, real-world problems with them. Before you know it, you'll have a real foundation in testing.

Access 145 lectures & 16.5 hours of content 24/7

Use image recognition to automate just about anything that appears on-screen w/ Sikuli

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Learn By Example: The Foundations of HTML, CSS & JavaScript

Lay the Foundations for Your Web Development Career with Training in HTML, CSS & JavaScript

There are many short cuts in web coding that may ultimately lead to issues down the line. This course will teach you solid fundamentals of JavaScript, HTML, and CSS, and give you the skills you need to write efficient and lasting code. Perfect for the inexperienced, this course provides a great background in a range of popular web coding frameworks that will facilitate the learning of other languages in the future.

Access 13 hours of content & 93 lessons 24/7

Begin your programming path w/ basic HTML

Understand inheritance & selection in CSS, two essential concepts

Discover closures & prototypes in JavaScript, and how they differ from other languages

Learn JSON & its importance to linking back-ends written in Java/front-ends written in JavaScript

Use the Document-Object-Model to tie it all together

Reach the instructors any time by e-mail

Loonycorn is comprised of two individuals—Janani Ravi and Vitthal Srinivasan—who have honed their respective tech expertise at Google and Flipkart. The duo graduated from Stanford University and believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.