I’ve been teaching Python and related technologies professionally for over five years. Several of my courses are offered on a regular cadence in partnership with the University of Cincinnati’s Center for Business Analytics. Where applicable, the upcoming sessions and signups links for those workshops are included below.

I also offer private trainings for organizations. Class sizes are typically about 15, and most courses run between 1 and 2 full days. For details, including rates, please contact me by email: ethanpswan@gmail.com

Python for Data Science Series

Introduction to Python for Data Science

An introduction to Python as a data analysis tool, focusing primarily on data wrangling via the pandas library. Includes both lecture and case study components.

Next Session: Fall 2022, TBD

Intermediate Python for Data Science

More coverage of data wrangling through conditionals and functions, along with a high-level introduction to building your own models. Also discusses the management of data science environments with Conda.

Next Session: August 2022

Advanced Python for Data Science

A workshop for more experienced Python users. Half the time is spent on coding best practices (version control, code abstraction) and the other half on working through an ML modeling problem end-to-end.

Next Session: Fall 2022, TBD

Other Python Topics

Python for Web Scraping

A longer course targeted at people with Python experience who want to learn web scraping. Covers the basics of HTML and web requests, and gets hands-on with the beautifulsoup and requests libraries.

In the Works

Basics of Python API Development

A hands-on exploration of building a RESTful API with fastapi. Targeted at students who are comfortable with Python, but assumes no prior experience with web technologies. Ideal for people who want to build simple APIs as part of other work, such as data scientists.

Python Package Development

A workshop that goes deep on what makes a Python package and how you can build one yourself. Requires prior experience with Python but not with packaging. Students will build and test their own package as part of the class.