Python for Beginner Data Scientists

23 Lessons

59 Minutes

21 Exercises

1

Course Intro

Course Intro

Before we get started we'll review Ryan (the instructor)'s teaching philosophy, the format of the course and about this thorough, beginner-friendly, Python for Data Science course will help you succeed.

0 Minutes

10 Minutes

0 Exercises

2

Why Learn Python?

Why Learn Python?

Python proficiency is required if you want to become a professional data scientist. Learn why Python is the most important language for both beginner data enthusiasts and professionals.

4 Minutes

5 Minutes

0 Exercises

3

What is the Best Software for Learning Python?

What is the Best Software for Learning Python?

Don't make the mistake of trying to install complex tools if you're a beginner. Use cloud-based notebook editors like Google Colab to immediately start learning and writing Python for Data Science –with no setup required!

5 Minutes

5 Minutes

0 Exercises

4

Intro to Google Colaboratory

Intro to Google Colaboratory

Get acquainted with Google Colaboratory as a tool for writing Python for Data Science. This lesson features an overview of "notebooks" in general in addition to some Google Colab specifics.

28 Minutes

20 Minutes

0 Exercises

5

Intro to Temzee Lessons

Intro to Temzee Lessons

Temzee Lessons are made to look and feel like an IPython notebook. They included video content and video transcripts about learning Python and Data Science –and also Python and Data Science exercises to practice what you're learning, and give you feedback on your code.

4 Minutes

4 Minutes

2 Exercises

6

How to Declare a Variable in Python

How to Declare a Variable in Python

Whenever we create a variable we put the name of the variable first, then a single equals sign, and then the value that we want to store to that variable on the right. The technical name for this is called "declaring a variable" or is also known as "variable assignment".

2 Minutes

3 Minutes

0 Exercises

7

Declare Variables Exercises

Declare Variables Exercises

Practice creating variables with legal variable names and saving integer values to them. Creating and working with variables is the most fundamental programming skill in any language.

0 Minutes

4 Minutes

9 Exercises

8

Use Descriptive Variable Names

Use Descriptive Variable Names

Having descriptive variable names gives helpful context about your Python code, makes it more readable, and is easier to maintain. Readable code is more important than concise code or even code that runs fast.

4 Minutes

3 Minutes

0 Exercises

9

Variable Naming Rules and Conventions

Variable Naming Rules and Conventions

Variables in Python can only be made up of letters, numbers, and underscores. Variable names cannot start with a number. Reserved Keywords cannot be used as variable names. Variables are case sensitive, and should follow the snake_case convention.

8 Minutes

6 Minutes

0 Exercises

10

The Print Function

The Print Function

The print function (aka the print statement) displays the value that is stored to a variable to the output section of a code cell. In notebooks, it is not the only way to print out a value, but it is a foolproof method for doing so.

4 Minutes

3 Minutes

0 Exercises

11

Integers and Floats

Integers and Floats

All data must be represented numerically before it can be passed to a machine learning algorithm, so mastering working with numeric datatypes like integers and floats is one of the most fundamental skills for prospective Data Scientists

0 Minutes

4 Minutes

0 Exercises

12

Integers and Floats Exercises

Integers and Floats Exercises

Practice creating variables of both datatypes: float and int, and show that you can use the type() function to check a function's stored datatype.

0 Minutes

1 Minutes

4 Exercises

13

Familiar Arithmetic (math) Operators

Familiar Arithmetic (math) Operators

Python excels at number crunching, the most basic form of that is simple math operations like: addition, subtraction, multiplication, division, and exponentiation. We can also use parentheses to enforce order of operations.

0 Minutes

2 Minutes

0 Exercises

14

Math Operators Exercises

Math Operators Exercises

Practice using python's most commonly used arithmetic operators to do basic math calculations.

0 Minutes

0 Minutes

0 Exercises

15

Strings

Strings

Strings are how we represent text in Python. They are a sequence of characters that are wrapped in quotation marks. They're important for recording categorical data and can be manipulated in a variety of ways.

0 Minutes

11 Minutes

0 Exercises

16

Comments in Python

Comments in Python

Comments are how we can leave notes in our code for the benefit of ourselves and others. Lines of code that are "commented out" won't be executed by Python, but are still readable by humans viewing the code.

0 Minutes

4 Minutes

0 Exercises

17

Functions in Python

Functions in Python

Functions are one of the most important parts of any programming language. They allow us to store code to variables and make our code reusable. We pass information to functions via parameters and arguments and then functions return outputs to us.

0 Minutes

26 Minutes

0 Exercises

18

String Formatting with F-Strings

String Formatting with F-Strings

f-strings allow us to insert raw values or values held within variables into text strings. This helps us create well formatted and readable output to display below our code cells for the benefit of anyone looking through our notebook.

0 Minutes

3 Minutes

0 Exercises

19

Conditionals, Booleans, and If Statements

Conditionals, Booleans, and If Statements

Booleans, Conditionals and If Statements all come together to allow us to conditionally execute certain lines code in our programs if the right conditions are met. This gives our programs some basic decision making abilities and gives a logical flow to our program's execution which (as the writer of the code) we're able to control.

0 Minutes

12 Minutes

0 Exercises

20

Intro to Python Lists

Intro to Python Lists

Lists are so important to Data Scientists! This is our first "data structure" which will allow us to store multiple pieces of data within a single variable. This is where we actually get to start working with and analyzing data!

0 Minutes

6 Minutes

0 Exercises

21

Intro to Python Lists - Exercises

Intro to Python Lists - Exercises

Practice creating new lists and using some of Python's built-in functions to manipulate lists of numbers. We'll write a function that can calculate the mean of any list of numbers!

0 Minutes

2 Minutes

6 Exercises

22

Lists as a Sequence of Values

Lists as a Sequence of Values

In this lesson we'll draw from our knowledge of one kind of sequence (strings) to learn about another kind of sequence (lists), to show that many operations on these sequences have a similar (if not identical) coding syntax.

0 Minutes

6 Minutes

0 Exercises

23

Coming Soon...

Coming Soon...

More lessons are coming to this course soon. Written versions of each lesson and associated exercises will be released first followed and then video versions will be released sometime later. DM me (Ryan) on Discord if you're dying for the next installment.

0 Minutes

1 Minutes

0 Exercises