Introduction to Python
A beginner course in Python for those without prior experience in programming. It will be a hands-on workshop on how to use different data types, loops, exception handling, dataframes, dates, functions and more. It will end with a practical example on how to create a password strength scoring function.
|Workshop Level 100
What level am I? Check here.
Objectives – What You Will Leave Knowing
An attendee will leave this workshop with the understanding on how to create simple but useful Python script for manipulating data. They will understand the pro and con of different data types, how to create functions and run Python script in the Google Colab environment.
I will leave attendees with resources for setting up their personal Python environment locally and where to learn about Python more in-depth.
This is a custom lesson plan for new programmers in Python. This introductory course is designed using Google Colab, a free python notebook environment that does not require user setup except that the student requires a google account and a wifi enabled laptop.
Annie Flippo works as Director of Data Science & Insights at inMarket, a mobile advertising platform. She is a data science expert focusing on the application of machine learning techniques to extract insights in the areas of marketing, media and consumer behavior.
She holds a B.S. degree in Math & Economics and a M.A. degree in Economics and has over 25 years of experience in technology. She started her career as a financial software engineer and product manager. Now, she works extensively in the field of big data, data analytics and data science.
Her focus is to build the capabilities of the data analytics team and lead the development of new innovative data products and to make data science accessible and intuitive. Annie is a teacher, mentor and team leader in product development and statistical thinking and a lifelong learner who loves to make learning technology fun for all.
Agenda for Training
I will discuss the different kinds of objects in Python, how and when to use them. Next, I’ll cover loops, exception handling and introduce a very important data type called Data Frame and its many uses in data analysis.
- Lesson 1: Type of Numbers
- Lesson 2: Strings
- Lesson 3: Lists
- Lesson 4: Tuples
- Lesson 5: Dictionaries
- Lesson 6: Sets and Booleans
- Lesson 7: Loops
- Lesson 8: Exception Handling
- Lesson 9: DataFrames
- Lesson 10: Dates and more DataFrames
- Lesson 11: Comparisons
- Lesson 12: Functions and Zip
- Lesson 13: Regular Expressions
- Lesson 14: Quick Application to Put It All Together
Requirements are a wifi-enabled laptop and a google account. We will be using Google Colab, a Python development environment in the cloud so no setup is needed in the attendee's laptop.