Skip to content

This repository contains the final project for the Python Programming course at Zegel 2024-2. It showcases a practical application of Python programming concepts, including object-oriented programming, data structures, and algorithm design. The project demonstrates real-world problem-solving skills and serves as example of Python programming

License

Notifications You must be signed in to change notification settings

Darkas-Overgold/Zegel_2024-2_Python_Interfaces_TF

Repository files navigation

Zegel 2024-2: Python Programming Final Task 🐍💻

Project Description 📚

This repository contains materials, scripts, and documentation developed for the Python Programming course during the 2024-2 term at Zegel IPAE. It focuses on practical learning and the final evaluation of the course, providing a solid foundation in Python programming through examples, exercises, and a final project.

Repository Content 📁

1. Course Exercises 📝

Scripts covering fundamental concepts: Variables, data types, and basic operations. Control structures (conditionals, loops). Functions and code modularity. Error and exception handling. Working with lists, dictionaries, and sets.

2. Intermediate Exercises 🚀

Advanced practices like: File handling (reading/writing). Using standard libraries such as os, datetime, math, etc. Introduction to external libraries like pandas, numpy, and matplotlib.

3. Final Project 🏆

Development of a final task integrating all learned concepts.

Example projects:

A basic CRUD system for data management. Data analysis and interactive graph generation. Automation of repetitive tasks using custom scripts.

4. Documentation 📖

Explanatory files about: How to run the project. Troubleshooting. Environment setup and dependencies.

Getting Started 🌟

Prerequisites 🛠️

Python 3.8 or later installed. Virtual environment setup (optional but recommended). Project dependencies (see requirements.txt if available).

Installation ⚙️

Clone this repository: git clone https://github.com/Darkas-Overgold/Zegel_2024-2_Python_Programming_TF.git
Navigate to the project directory: cd Zegel_2024-2_Python_Programming_TF
(Optional) Create and activate a virtual environment: python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
Install the required dependencies: pip install -r requirements.txt

Running the Project ▶️

To run the project or any individual script, use the command:

python script_name.py

Key Features 🏗️

Guided Practices ✏️

Scripts with detailed comments explaining each line of code. Interactive exercises to reinforce learning.

Automation and Management 🤖

Scripts designed to solve specific problems, such as processing data or automating tasks. User Interface (if applicable) 🎨

May include a graphical user interface (GUI) or a command-line interface (CLI) for easier interaction. Data Analysis (if applicable) 📊

Using pandas for data manipulation and matplotlib for visualization. Project Structure 🗂️ Zegel_2024-2_Python_Programming_TF/

├── basic_exercises/
│ ├── variables.py
│ ├── control_structures.py
│ ├── functions.py
│ └── error_handling.py

├── advanced_exercises/
│ ├── file_handling.py
│ ├── data_analysis.py
│ └── visualization.py

├── final_project/
│ ├── main.py
│ ├── modules/
│ │ ├── database.py
│ │ ├── crud_operations.py
│ │ └── utils.py
│ └── README.md

├── requirements.txt
└── README.md

Contributions 🤝

This repository is open to contributions. If you want to collaborate:

Fork the repository. Make your changes in a separate branch. Submit a pull request with a detailed description of your changes.

Credits 🧑‍💻

Developed by Darkas-Overgold and contributors.

License 📜

This project is licensed under the MIT License.

Feel free to adjust this README.md to better match the specifics of your repository! 🚀✨

About

This repository contains the final project for the Python Programming course at Zegel 2024-2. It showcases a practical application of Python programming concepts, including object-oriented programming, data structures, and algorithm design. The project demonstrates real-world problem-solving skills and serves as example of Python programming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published