The goal of this curriculum is to present a hybrid of Python fundamentals and hands-on practice in the application of Python. You will learn how to connect to APIs, scrape data from websites, and access and analyze large volumes of data efficiently and effectively.
Introduction:
Welcome to the Program and Orientation
As you begin your exploration of Python’s capabilities, you will start by setting up your development environment.
Week 1:
Python Fundamentals Part 1
You will review the evolution and purpose of Python, gain an understanding of your development environment, customize your command line, practice command line prompts, start building a mental map of Python concepts, and practice coding with basic Python scripts.
Week 2:
Python Fundamentals Part 2
In this module, you will work with If statements, Else and Elif statements, logic structures, lists, and For loops.
Week 3:
Python Fundamentals Part 3
You will gain an understanding of the role of dictionaries, functions, and import, practice writing code for dictionaries and functions, and refactor code for efficiency and simplicity.
Week 4:
Intro to Pandas in Python
In this module, you will be introduced to data in Python, review Jupyter, work on data without Pandas, explore Panda series data frames, understand columns and rows, and read data.
Week 5:
Analyzing Data with Python
You will filter data, edit data frames, understand how duplicated and missing values impact data hygiene, gain an introduction to combining data, and construct full orders in a case study of New York restaurants.
Week 6:
APIs and Web Scraping with Python
In this module, you will explore examples of APIs, use Python to connect to an API, develop an understanding of HTML, and learn how to use web scrapers in Python to pull information from a page.
Week 7:
Applying APIs and Web Scraping
Skills you will master in this module include loading nutrition data, scraping the data, joining it all together, connecting to Weather API, creating a Weather data frame, and aggregating data.
Week 8:
Tying It Together
Your culminating module focuses on advanced data aggregation, aggregating with time, making pretty plots, and your final project.
Introduction:
Welcome to the Program and Orientation
As you begin your exploration of Python’s capabilities, you will start by setting up your development environment.
Week 5:
Analyzing Data with Python
You will filter data, edit data frames, understand how duplicated and missing values impact data hygiene, gain an introduction to combining data, and construct full orders in a case study of New York restaurants.
Week 1:
Python Fundamentals Part 1
You will review the evolution and purpose of Python, gain an understanding of your development environment, customize your command line, practice command line prompts, start building a mental map of Python concepts, and practice coding with basic Python scripts.
Week 6:
APIs and Web Scraping with Python
In this module, you will explore examples of APIs, use Python to connect to an API, develop an understanding of HTML, and learn how to use web scrapers in Python to pull information from a page.
Week 2:
Python Fundamentals Part 2
In this module, you will work with If statements, Else and Elif statements, logic structures, lists, and For loops.
Week 7:
Applying APIs and Web Scraping
Skills you will master in this module include loading nutrition data, scraping the data, joining it all together, connecting to Weather API, creating a Weather data frame, and aggregating data.
Week 3:
Python Fundamentals Part 3
You will gain an understanding of the role of dictionaries, functions, and import, practice writing code for dictionaries and functions, and refactor code for efficiency and simplicity.
Week 8:
Tying It Together
Your culminating module focuses on advanced data aggregation, aggregating with time, making pretty plots, and your final project.
Week 4:
Intro to Pandas in Python
In this module, you will be introduced to data in Python, review Jupyter, work on data without Pandas, explore Panda series data frames, understand columns and rows, and read data.