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
- *IMPORTANT* Download the file for each module before opening them
- 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
Module 1A: How to Manipulate Strings
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.
Module 1B: How to Handle White Spaces
In this lesson, you will learn different functions that will help you clean, alter, and/or reformat your code.
Module 2A: How to Define and Manipulate Lists
In this lesson, you will learn how to create lists and add/remove items from them.
Module 2B: How to Read Files Into Lists
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
Module 3A: How to Use Conditionals and Boolean Operators
In this lesson, you will learn who to write Boolean statements and conditional statements such as if/else , in/not in, and more.
Module 3B: How to Use Loops
In this lesson, you will learn how to make your code iterable by writing loops.
Module 4A: How to Write Functions and Use Modules
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
- *IMPORTANT* Download the file for each module before opening them
- 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
Module 1A: How to Manipulate Strings
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.
Module 1B: How to Handle White Spaces
In this lesson, you will learn different functions that will help you clean, alter, and/or reformat your code.
Module 2A: How to Define and Manipulate Lists
In this lesson, you will learn how to create lists and add/remove items from them.
Module 2B: How to Read Files Into Lists
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
Module 3A: How to Use Conditionals and Boolean Operators
In this lesson, you will learn who to write Boolean statements and conditional statements such as if/else , in/not in, and more.
Module 3B: How to Use Loops
In this lesson, you will learn how to make your code iterable by writing loops.
Module 4A: How to Write Functions and Use Modules
In this lesson, you will learn how to write custom functions and use modules to reduce having to write redundant code.
Navigating the Modules
Beginner | Developing | Proficient | |
Module 1: | Begin here if | Begin here if | Begin here if |
Module 2: | Begin here if | Begin here if | Begin here if |
Module 3: | Begin here if | Begin here if | Begin here if |
Module 4: | Begin here if | Begin here if | Begin 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
Module 1:
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.
Module 2:
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.
Module 3:
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.
Module 4:
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.