Skip to content

Veexeq/PWJP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PWJP - Python Programming Course

Python 3.x License: MIT

Welcome to the repository containing my laboratory assignments and projects for the Programowanie w Języku Python (PWJP) course at AGH University of Science and Technology.

📂 Repository Structure

This repository is organized by laboratory sessions. Each folder contains the source code and a specific README for that assignment.

Directory Topic / Description
lab1/ Interactive mathematical function calculator using SymPy.
lab2/ YAML Configuration Manager with recursive parsing and structural validation.
lab3/ Iterators and generators in parsing code from lab2/.
lab4/ Basics of OOP in Python - inheritance, encapsulation, polymorphism. First lab project to have a unit test suite.
lab5/ Implementation of the Factory Method based on YAML config files.
lab6/ Unit testing along with parametrized testing in pytest

🚀 Getting Started

To run the projects locally, it is highly recommended to use a virtual environment to avoid dependency conflicts.

1. Clone the repository

git clone https://github.com/Veexeq/PWJP.git
cd PWJP

2. Set up the virtual environment

On Windows (Git Bash):

python -m venv .venv
source .venv/Scripts/activate

3. Install dependencies

pip install -r requirements.txt

Created by Wiktor Trybus for the 4th semester PWJP course.

About

Laboratory assignments and projects for the Python Programming (PWJP) course at AGH UST.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages