https://github.com/mikemwai/codelabs
Interactive and hands-on learning resource for python
https://github.com/mikemwai/codelabs
data-structures noframework
Last synced: 11 months ago
JSON representation
Interactive and hands-on learning resource for python
- Host: GitHub
- URL: https://github.com/mikemwai/codelabs
- Owner: mikemwai
- License: mit
- Created: 2023-09-18T11:40:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-11T16:30:35.000Z (over 2 years ago)
- Last Synced: 2025-04-02T18:03:48.259Z (12 months ago)
- Topics: data-structures, noframework
- Language: Python
- Homepage:
- Size: 255 KB
- Stars: 0
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Codelabs
## Overview
The Student Data Processing Project is a Python-based data processing and analysis project designed to handle student data and perform various operations on it. This README.md file provides an overview of the project, its purpose, and instructions on how to use it.
## Purpose
The purpose of this project is to:
- Parse an Excel file containing student data.
- Generate unique email addresses for students.
- Remove special characters from email addresses.
- Perform data analysis, including categorizing students by gender and identifying similarities in student names.
- Create backup files on Google Drive for data security.
## Prerequisites
- Python version 3.11.5 installed on your system.
## Installation
1. Clone the repository on your local machine.
```sh
git clone https://github.com/mikemwai/codelabs.git
```
2. Navigate to the project directory and create a virtual environment on your local machine through the command line:
```sh
py -m venv myenv
```
3. Activate your virtual environment:
- On Windows:
```sh
myenv\Scripts\activate
```
- On Mac:
```sh
source myenv/bin/activate
```
4. Install project dependencies on your virtual environment:
```sh
pip install -r requirements.txt
```
## Usage
1. Run `main.py` to process the data.
2. Check the generated files in the `output` folder in the root directory.
## Contributing
If you'd like to contribute to this project:
- Please fork the repository
- Create a new branch for your changes
- Submit a [pull request](https://github.com/mikemwai/codelabs/pulls)
## Issues
If you have any issues with the project, feel free to open up an [issue](https://github.com/mikemwai/codelabs/issues).
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.