Skip to content

Python project designed to search for occurrences of a specific word across multiple files. The program is crafted to exercise important programming concepts such as Object-Oriented Programming (OOP), arrays, nodes, linked lists, stacks, and queues. Its core functionality lies in traversing an instance of a Queue.

Notifications You must be signed in to change notification settings

lionelsu/project-ting

Repository files navigation

Project TING

Projeto em Python projetado para buscar ocorrências de uma palavra específica em vários arquivos. O programa foi elaborado para exercitar conceitos importantes de programação, como Programação Orientada a Objetos (POO), arrays, nós, listas encadeadas, pilhas e filas. Sua funcionalidade principal está em percorrer uma instância de uma Fila.

Estrutura do Projeto

.
├── ting_file_management
│   ├──🔸__init__.py
│   ├──🔹 abstract_queue.py
│   ├──🔹 file_management.py
│   ├──🔹 file_process.py
│   ├──🔹 priority_queue.py
│   └──🔹 queue.py
├── ting_word_searches
│   ├──🔸__init__.py
│   └──🔹 word_search.py
├── tests
│   ├── priority_queue
│   │   ├──🔸 __init__.py
│   │   └──🔹 test_priority_queue.py
├──🔸 dev-requirements.txt
├──🔸 pyproject.toml
├──🔸 README.md
├──🔸 requirements.txt
└──🔸...

Instalação

1.Clone o repositório:

git clone git@github.com:lionelsu/project-ting.git && cd project-ting

2.Crie um ambiente virtual:

python3 -m venv .venv

3.Ative o ambiente virtual:

source .venv/bin/activate

4.Instale as dependências:

python3 -m pip install -r dev-requirements.txt

Habilidades desenvolvidas

Este projeto Python foi desenvolvido para aprimorar as habilidades de programação e aplicar conceitos fundamentais. A implementação é baseada em Python e utiliza funções para resolver desafios comuns, conforme já afirmado na descrição deste projeto.

About

Python project designed to search for occurrences of a specific word across multiple files. The program is crafted to exercise important programming concepts such as Object-Oriented Programming (OOP), arrays, nodes, linked lists, stacks, and queues. Its core functionality lies in traversing an instance of a Queue.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages