- Libraries
- Research Guides
- CEAS Library
- Python (programming language)
- Python Workshop Resources

This guide serves as a Python tutorial for beginners. It also contains links to other useful resources and installation guides

Click the following links to launch the respective workshop's Google Colab notebooks.

- Data Analysis with PythonClick the link to launch the Google Colab. notebook for the workshop content

- Workshop 1: Foundations - Introduction to Programming with Python & RClick the link above to find the Colab notebook for the first in-person workshop for CS1005 - Introduction to Programming with Python & R. This workshop will be held in Langsam 462 from 5:30-7:30pm on 02/06/24.
- Workshop 2: Foundations - Introduction to Programming with Python & RClick the link above to find the Colab notebook for the second in-person workshop for CS1005 - Introduction to Programming with Python & R. This workshop will be held in Langsam 462 from 5:30-7:30pm on TBD.
- Workshop 3: Foundations - Introduction to Programming with Python & RClick the link above to find the Colab notebook for the second in-person workshop for CS1005 - Introduction to Programming with Python & R. This workshop will be held in Langsam 462 from 5:30-7:30pm on TBD.

- Getting started with Python using Jupyter NotebookClick the above link to launch the Jupyter Notebook on the Binder platform

Following are the links to the workshop repositories on GitHub.

- Foundations of Python 1: Variable and Data TypesThis workshop focuses on the basic building blocks of Python - syntax and data structures
- Foundations of Python 2: Control Flow and FunctionsBuilding on topics of the "Foundations of Python 1" workshop. Basic knowledge on the data structures in Python or attendance at the "Foundations of Python 1" workshop is strongly recommended. This workshop covers the control flow, loops and function definitions
- Foundations of Python 3: Modules, Classes & File OperationsBuilding on topics of the "Foundations of Python" 1 & 2 workshops. Basic knowledge of Python or attendance at the beginner's workshops is strongly recommended. This workshop includes slightly advanced topics like objects, classes, file operations etc.
- Data Manipulation with PythonBuilding on topics of the "Foundations of Python" workshop series. Prior experience with Python or attendance at these workshops is strongly recommended. This workshop explores 'pandas', a python data analysis library, using a data file
- Data Visualization with Python: Matplotlib, Pandas, SeabornBuilding on topics of the "Foundations of Python" series, and "Data Manipulation with Python" workshop. Prior experience with Python or attendance at these workshops is strongly recommended. This workshop deals with different libraries like matplotlib, pandas, seaborn to visualize the data
- Data Analysis with Python: Linear RegressionThis workshop focuses on using python for regression analysis to predict, forecast, and understand the relationships between variables using Numpy, scikit-learn and statsmodels. Profound knowledge on functions, classes, modules and visualization tools in python is required for this workshop

Once you are in a workshop's repository, click the '**launch binder**' or '**Open in Colab**' button to launch the notebook on the respective platforms. Binder and Colab. are interactive environments that allow you to run code in a web browser without the need for any installations. Below image is an example from the Foundations of Python 1 repository.

- Last Updated: Oct 25, 2024 2:23 PM
- URL: https://guides.libraries.uc.edu/python
- Print Page

University of Cincinnati Libraries

PO Box 210033 Cincinnati, Ohio 45221-0033

Phone: 513-556-1424

**University of Cincinnati**

Alerts | Clery and HEOA Notice | Notice of Non-Discrimination | eAccessibility Concern | Privacy Statement | Copyright Information

© 2021 University of Cincinnati