Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learning Python on Google Cloud
Rating: 4.5 out of 5(25 ratings)
348 students

Learning Python on Google Cloud

Python for aspiring Data Scientist and Rockstar Analysts
Created byOscar Valles
Last updated 5/2020
English

What you'll learn

  • Fundamentals of Python
  • Python on Google Cloud
  • Variables and String Methods using Python
  • How to use Python Lists
  • How to use Python Sets and Dictionaries
  • Conditional Statements and Loops in Python
  • Intro and usage of Python Modules
  • How to use List Comprehension
  • Function Creation in Python
  • Introduction to Numpy
  • Using Numpy Methods
  • Introduction to Pandas
  • Descriptive Stats in Pandas (describe method)
  • Sorting your Pandas DataFrame
  • Filtering your Pandas DataFrame
  • Exporting Pandas Result to Google Drive
  • Connecting to Postgres and Redshift Databases
  • Querying Postgres and Redshift Databases
  • Reading Data with Pandas (.csv and databases)
  • Aggregation Using Pandas
  • New Fields in Pandas
  • Joins and Merging Data using Pandas
  • Using Functions with Pandas (apply method)
  • Charting with Pandas
  • Foundations for being a Data Scientist
  • Skills for being a next level Data Analyst

Course content

3 sections51 lectures3h 29m total length
  • Introduction1:37

    In this video, I am providing an overview of what the course covers. One of the great things about this course is that you will NOT need to install any software! We will leverage the Google Cloud to do all our learning and programming!

    Linked you will find the contents for the 3 lessons / sections covered in this course.

  • Welcome to Google Colaboratory0:56

    Google Colaboratory is a free cloud offering that is provided by Google to enable users like you and me to begin using Python for Data Science and Machine Learning. Access to Google Colab comes with having a Gmail account, so if you don't already have one, create one!

  • Exploring the Google Colab Notebook4:07

    In this section

    1. we'll create our very first notebook used for Python coding

    2. take a look at where our work is stored on the cloud.

    3. learn about inline code comments

  • Introducing Strings and Numbers4:26

    In this lesson, you will

    1. Learn how to handle string and numeric values differently in Python

    2. Experiment with mathematical operations on numbers

    3. Learn some of the nuances that come with strings

  • Variables7:06

    In this section, we

    1. Introduce variables

    2. Modify variables

      1. Through Math

      2. String Concatenation

    3. Pass Variables to Strings

    4. Introduce Boolean Values

  • String Concatenation2:59

    This course covers 2 methods for concatenating strings

    1. Simple String Concatenation

    2. Passing values into strings for concatenation

  • Practice Exercise 011:05

    In this exercise we will have a hypothetical use case that will require you to use the concepts just learned.

    Hint: concepts used:

    • Variable usage

    • Variable Passing & String Concatenation

    • Arithmetic

  • Solution to Exercise 012:41
  • Introduction to Python Lists4:30

    In this section,we take a look at how lists' hold data and examine how they can hold different data types (such as strings and numbers). They can also hold other lists and variable types. You'll see this demonstrated later on!

  • List Methods3:23

    This video covers lists methods that enable us to perform a variety of actions with lists such as removing, adding and sorting values.

  • Practice Exercise 020:50

    We'll take a moment to practice what we learned about lists to really solidify our understanding!

  • Solution to Exercise 022:24
  • Sets4:23

    Python sets are extremely useful. They literally enable us to perform many of the logical concepts learned in set theory! If you liked set theory in math, then you'll love this video!

  • Dictionaries7:09

    Are you familiar with JSON? Dictionaries in Python are virtually just that. It is a data structure that holds key value pairs of data. You'll find these variable types to be extremely useful as you can leverage them in a number of ways as we'll see in future videos!

    In this section, we'll not only cover what dictionaries are but we'll also review a couple of ways to manipulate our dictionaries!

  • Exercise 030:51

    Let's take a moment to exercise what we learned about Dictionaries in Python.

  • Solution to Exercise 032:16
  • Conditional Statements6:02

    Python conditional statements are perhaps one of the most common logical structure that you will use, especially when creating your own functions. If you have done any form of logical statements in Excel or any other programming language, then you'll quickly grasp the simplicity of conditional statements in Python.

  • For Loops3:27

    One logical looping structure in Python is the for loop. For loops are powerful and efficient as they enable us to iterate through lists, sets and other iterate-able objects in Python. A must know for all business users and data scientists.

  • Exercise 042:03

    This comprehensive exercise will build on what we've learned to this point in Python. You'll really need to put your thinking cap to solve this practice problem, but to get you started, the quickest way to solve this problem is to gather all your data points into an object that you can iterate on (psst list!) and perhaps loop through your data? ;)

  • Solution to Exercise 0410:42

Requirements

  • a web browser
  • a Gmail account

Description

What sets this course apart from all others is how quickly we dive into the material and the selective topics covered to get you comfortable with Python in less than a day! That's right, this course is basically a crash course designed for learners that want to get up and running with Python as quick as possible and begin applying their Python skills.

This course requires 0 installation of any kind. All you'll need is

  • your web browser and

  • a Gmail account,

In Lesson 01, we selectively cover

  1. data and variable types,

  2. methods,

  3. conditional statements and

  4. loops

In Lesson 02, we go over

  1. modules (a.k.a. libraries)

  2. string methods

  3. list comprehension

  4. custom functions

In Lesson 03, using the foundation above, we pick up on data analysis tools and techniques such as

  1. Numpy

  2. Pandas

  3. Reading Files and Querying Databases

  4. Pandas Methods for Stats and Aggregation

  5. Other Pandas Built in Functions and Features, including charts / visualizations

From the core to the advanced tools that you want to have to get your skills and career to the next level!

Who this course is for:

  • Analysts
  • Business Professionals
  • Data Enthusiasts
  • Beginning Python Developers
  • Data Analysts
  • Data Scientists