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: firstname.lastname@example.org
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.
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.
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.
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
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.