Introduction to Python

Beginner: 6-8 weeks

Developing/Proficient: 4-6 weeks


Course Introduction

This course aims to provide an intruduction to the fundamentals of Python through the lense of data cleaning and manipulation. We will start by exploring basic Python data structures that can be used for manipulating data. We then look at how to automate data handling tasks using logic and loops. Once these foundational topics have been covered, we move into how to use Python in a more applied way to handle real data.

Module Instructions

  1. *IMPORTANT* Download the file for each module before opening them
  2. Open the the files in your environment of choice. (The files are compatible and can be opened in Google Colaboratory, Jupyter Notebook, and most IDEs. If not already downloaded, there might be some required extensions to successfully open the modules on the various platforms.)

Learning Objectives

In this course you will learn about:

1. Strings & white spaces

2. Defining lists & reading in files

3. Conditionals, Boolean Operators, & Loops

4. Writing functions & using module

Modules

In this lesson, we will cover the ins and outs of writing strings, print statements, and variables; in addition, you will also learn simple ways to manipulate or alter strings.

In this lesson, you will learn different functions that will help you clean, alter, and/or reformat your code.

In this lesson, you will learn how to create lists and add/remove items from them.

In this lesson, you will learn how to read in documents and html files into python.

You will need additional files for this module. Please click and download the following links: HTML file & CSV file

In this lesson, you will learn who to write Boolean statements and conditional statements such as if/else , in/not in, and more.

In this lesson, you will learn how to make your code iterable by writing loops.

In this lesson, you will learn how to write custom functions and use modules to reduce having to write redundant code.

*Mobile Version*

Introduction to Python

Beginner: 6-8

Developing/Proficient: 4-6


Course Introduction

This course aims to provide an intruduction to the fundamentals of Python through the lense of data cleaning and manipulation. We will start by exploring basic Python data structures that can be used for manipulating data. We then look at how to automate data handling tasks using logic and loops. Once these foundational topics have been covered, we move into how to use Python in a more applied way to handle real data.

Module Instructions

  1. *IMPORTANT* Download the file for each module before opening them
  2. Open the the files in your environment of choice. (The files are compatible and can be opened in Google Colaboratory, Jupyter Notebook, and most IDEs. If not already downloaded, there might be some required extensions to successfully open the modules on the various platforms.)

Learning Objectives

In this course you will learn about:

1. Strings & white spaces

2. Defining lists & reading in files

3. Conditionals, Boolean Operators, & Loops

4. Writing functions & using module

Modules

In this lesson, we will cover the ins and outs of writing strings, print statements, and variables; in addition, you will also learn simple ways to manipulate or alter strings.

In this lesson, you will learn different functions that will help you clean, alter, and/or reformat your code.

In this lesson, you will learn how to create lists and add/remove items from them.

In this lesson, you will learn how to read in documents and html files into python.

You will need additional files for this module. Please click and download the following links: HTML file & CSV file

In this lesson, you will learn who to write Boolean statements and conditional statements such as if/else , in/not in, and more.

In this lesson, you will learn how to make your code iterable by writing loops.

In this lesson, you will learn how to write custom functions and use modules to reduce having to write redundant code.


Navigating the Modules

BeginnerDevelopingProficient
Module 1: Begin here ifBegin here ifBegin here if
Module 2: Begin here ifBegin here ifBegin here if
Module 3: Begin here ifBegin here ifBegin here if
Module 4: Begin here ifBegin here ifBegin here if

*Mobile Version*

Module 1:
Beginner
Begin here if
Developing
Begin here if
Proficient
Begin here if
Module 2:
Beginner
Begin here if
Developing
Begin here if
Proficient
Begin here if
Module 3:
Beginner
Begin here if
Developing
Begin here if
Proficient
Begin here if
Module 4:
Beginner
Begin here if
Developing
Begin here if
Proficient
Begin here if

Modules

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.