Python Bites: Learn to Code Python*
Python is a powerful, open-source and popular programming language with a wide variety of applications. Whether you're interested in web or software development, data analysis, or computational programming, this workshop series will provide the foundations needed to get started.
This introductory workshop series is for you if you:
- Have never programmed before, and are looking for a place to begin
- Have experience with using Python, and would like to brush up on fundamental concepts
- Have experience in other programming languages (e.g. R), and would like to learn and apply Python in your work
Resource URL: [Pending]
Learning Objectives: Each individual part has specific objectives, below is a brief summary of them all. If done for the conference, a focus would be placed on python for data visualization.
Bite 1: Introduction to Python and Designing a programing
- What is python and how does it work?
- Designing a program
- Input, processing and output
- Comments
- Variables
Bite 2: Decision Structures and Boolean Logic
- If-else statement
- Conditionals
- Logical operators
Bite 3: Lists
- Creating and using a list
- Slicing a list
- Finding items in a list
- Copying lists
- Two dimensional lists
Bite 4: Repetition Structures
- While Loop
- For Loop
- Validation loops
- Nested Loops
Bite 5: Functions
- Built-in functions + help
- Calling a function
- Writing a function
- Local vs global variables
Bite 6: Python for Tabular Data
- Getting Data into Google Colab
- Reading Tabular Data into DataFrames
- Intro to statistical analysis
Bite 7: Python for Data Visualization
- Using Seaborn to make plots
- Importing data from github
- Saving plots to google drive
Agenda
Day 1:Wednesday, August 24, 2022 10:00-11:30 AM EST
Introduction to Python and Designing a programing - 30 min
Decision Structures and Boolean Logic -30 min
Lists - 30 min
Day 2: Thursday, August 25, 2022 10:00-11:30 AM EST
Repetition Structures -30 minutes
Functions - 15 minutes
Python for Data Visualization - 45 minutes
MLA CE Credits: 3