Skip to content

Instantly share code, notes, and snippets.

View misho-kr's full-sized avatar

Misho Krastev misho-kr

  • San Jose, California
View GitHub Profile
@misho-kr
misho-kr / Python Data Science Toolbox (Part 1).md
Last active October 27, 2019 09:26
Summary of "Python Data Science Toolbox (Part 1)" course on Datacamp

It's time to push forward and develop your Python chops even further. There are tons of fantastic functions in Python and its library ecosystem. However, as a data scientist, you'll constantly need to write your own functions to solve problems that are dictated by your data. You will learn the art of function writing in this first Python Data Science Toolbox course. You'll come out of this course being able to write your very own custom functions, complete with multiple parameters and multiple return values, along with default arguments and variable-length arguments. You'll gain insight into scoping in Python and be able to write lambda functions and handle errors in your function writing practice. And you'll wrap up each chapter by using your new skills to write functions that analyze Twitter DataFrames.

Lead by [Hugo Bowne-Anderson](https://www.datacamp.com/ins

@misho-kr
misho-kr / Getting Started with Google Kubernetes Engine.md
Last active October 31, 2019 19:46
Summary of "Getting Started with Google Kubernetes Engine"

This one-week, accelerated online class equips students to containerize workloads in Docker containers, deploy them to Kubernetes clusters provided by Google Kubernetes Engine, and scale those workloads to handle increased traffic.

Introduction to Containers and Docker

Acquaint yourself with containers, Docker, and the Google Container Registry.

  • In this lab, you learn how to:
@misho-kr
misho-kr / Python Data Science Toolbox (Part 2).md
Last active November 2, 2019 05:36
Summary of "Python Data Science Toolbox (Part 2)" course on Datacamp

In this second Python Data Science Toolbox course, you'll continue to build your Python data science skills. First, you'll learn about iterators, objects you have already encountered in the context of for loops. You'll then learn about list comprehensions, which are extremely handy tools for all data scientists working in Python. You'll end the course by working through a case study in which you'll apply all the techniques you learned in both parts of this course.

Using iterators in PythonLand

You'll learn all about iterators and iterables, which you have already worked with when writing for loops.

  • Iterators and iterables, iter() and next()
@misho-kr
misho-kr / Launching into Machine Learning.md
Last active January 20, 2020 04:22
Summary of "Launching into Machine Learning" from Coursera.Org

Starting from a history of machine learning, we discuss why neural networks today perform so well in a variety of data science problems. We then discuss how to set up a supervised learning problem and find a good solution using gradient descent. This involves creating datasets that permit generalization; we talk about methods of doing so in a repeatable way that supports experimentation.

Objectives:

  • Identify why deep learning is currently popular
  • Optimize and evaluate models using loss functions and performance metrics
  • Mitigate common problems that arise in machine learning
@misho-kr
misho-kr / Introduction to Importing Data in Python.md
Last active February 2, 2020 05:25
Summary of "Introduction to Importing Data in Python" course on Datacamp

As a data scientist, you will need to clean data, wrangle and munge it, visualize it, build predictive models, and interpret these models. Before you can do so, however, you will need to know how to get data into Python. In this course, you'll learn the many ways to import data into Python: from flat files such as .txt and .csv; from files native to other software such as Excel spreadsheets, Stata, SAS, and MATLAB files; and from relational databases such as SQLite and PostgreSQL.

Lead by Hugo Bowne-Anderson, Data Scientist at DataCamp

Introduction and flat files

In this chapter, you'll learn how to import data into Python from all types of flat files, which are a simple and prevalent form of data storage. You've previously learned how to use NumPy and pandas—you will learn how to use these packages to impor

@misho-kr
misho-kr / Intermediate Importing Data in Python.md
Last active February 2, 2020 05:59
Summary of "Intermediate Importing Data in Python" course on Datacamp

In this course, you'll extend this knowledge base by learning to import data from the web and by pulling data from Application Programming Interfaces— APIs—such as the Twitter streaming API, which allows us to stream real-time tweets.

Lead by Hugo Bowne-Anderson, Data Scientist at DataCamp

Importing data from the Internet

The web is a rich source of data from which you can extract various types of insights and findings. In this chapter, you will learn how to get data from the web, whether it is stored in files or in HTML. You'll also learn the basics of scraping and parsing web data.

@misho-kr
misho-kr / Cloud Computing Concepts.md
Last active March 4, 2020 01:23
Summary of "Cloud Computing Concepts" course at Coursera.Org

This course is at an undergraduate level, likely situated in third or fourth year. Students should feel programming language concepts, including recursion, as well as proof techniques, including induction.

  1. Introduction: Clouds, MapReduce, Key-value stores
  2. Classical Precursors: Peer-to-peer systems, Grids
  3. Widely-used algorithms: Gossip, Membership, Paxos
  4. Classical algorithms: Time and Ordering, Snapshots, Multicast
  5. Fun: Interviews with leading managers and researchers, from both industry and academia
@misho-kr
misho-kr / Introduction to Linear Modeling in Python.md
Last active March 25, 2020 19:54
Introduction to Linear Modeling in Python

Lecturer

Jason Vestuto, Data Scientist, University of Texas at Austin

Exploring Linear Trends

We start the course with an initial exploration of linear relationships, including some motivating examples of how linear models are used, and demonstrations of data visualization methods from matplotlib. We then use descriptive statistics to quantify the shape of our data and use correlation to quantify the strength of linear relationships between two variables.

@misho-kr
misho-kr / Introduction to Kubernetes.md
Last active March 30, 2020 10:22
Summary of "Introduction to Kubernetes" from edX.org

In this LinuxFoundationX's LFS158x course, we'll discuss some of Kubernetes' basic concepts and talk about the architecture of the system, the problems it solves, and the model that it uses to handle containerized deployments and scaling.

This course offers an introduction to Kubernetes and includes technical instructions on how to deploy a stand-alone and multi-tier application. You’ll learn about ConfigMaps and Secrets, and how to use Ingress.

Instructor: Neependra Khare

1. Container Orchestration

@misho-kr
misho-kr / Intro to TensorFlow.md
Last active April 20, 2020 06:34
Summary of "Intro to TensorFlow" from Coursera.Org

We introduce low-level TensorFlow and work our way through the necessary concepts and APIs so as to be able to write distributed machine learning models. Given a TensorFlow model, we explain how to scale out the training of that model and offer high-performance predictions using Cloud Machine Learning Engine.

Introduction

Course Objectives:

  • Create machine learning models in TensorFlow