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.
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.
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.
Development of a final task integrating all learned concepts.
A basic CRUD system for data management. Data analysis and interactive graph generation. Automation of repetitive tasks using custom scripts.
Explanatory files about: How to run the project. Troubleshooting. Environment setup and dependencies.
Python 3.8 or later installed. Virtual environment setup (optional but recommended). Project dependencies (see requirements.txt if available).
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
To run the project or any individual script, use the command:
python script_name.py
Scripts with detailed comments explaining each line of code. Interactive exercises to reinforce learning.
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
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.
Developed by Darkas-Overgold and contributors.
This project is licensed under the MIT License.
Feel free to adjust this README.md to better match the specifics of your repository! 🚀✨