Adilzhan Kapitay
Zaproponuj Adilzhan pracę nad swoim kolejnym zleceniem.
Ranking
Umiejętności i kwalifikacje
Programowanie
Usługi
Architektura i doradztwo inżynieryjne
Portfolio
-
menedżer zadań
PythonMenadżer zadań z interfejsem wiersza poleceń. Napisany w czystym Pythonie bez zewnętrznych zależności, tylko standardowa biblioteka. Obsługuje priorytety zadań, filtrowanie, notatki i statystyki. Dane są przechowywane lokalnie w formacie JSON. Kolorowe wyjście w terminalu dla wygodnej pracy.
-
Bot_pogodowy Telegram
Tworzenie chatbotaBot Telegram do uzyskiwania aktualnej pogody według nazwy miasta. Napisany w Pythonie z użyciem aiogram 2.x i OpenWeatherMap API. Obsługuje rosyjskie i angielskie nazwy miast, pokazuje temperaturę, wilgotność i prędkość wiatru. Zrealizowana architektura modułowa z podziałem na handlerów, klawiatury i narzędzia. Zmienne środowiskowe przeniesione do .env w celu bezpiecznego przechowywania tokenów.
-
Potężny parser napisany samodzielnie
Parsowanie danych# FSA Data Parser PRO
[](https://www.python.org/)
[](https://doc.qt.io/qtforpython-6/)
… [](https://www.python-httpx.org/)
Potężny wielowątkowy parser do zbierania danych o deklaracjach i certyfikatach z oficjalnego otwartego API Rosakredytacji (FSA / pub.fsa.gov.ru). Wyposażony w nowoczesny interfejs graficzny (ciemny motyw) i zaawansowaną logikę omijania ograniczeń.
## Kluczowe możliwości
* **Wygodny GUI (PySide6):** Zarządzanie parsowaniem w kilka kliknięć, monitorowanie logów i wizualny `QProgressBar` procesu.
* **Głębokie filtry:** Wyszukiwanie według dat rejestracji, typów dokumentów i konkretnych regulacji technicznych (TR TS / TR EAEU).
* **Wielowątkowość:** Rdzeń parsera przeniesiony do oddzielnego `QThread`, co gwarantuje płynność interfejsu przy wszelkich obciążeniach.
* **Wsparcie dla proxy:** Wbudowany `ProxyManager` z rotacją round-robin dla nieprzerwanego zbierania danych bez blokad.
* **Ochrona przed awariami:** Automatyczne zapisywanie pośrednich wyników (autosave co 50 rekordów) w JSON i system ponownych zapytań (retries) przy awarii sieci.
* **Inteligentny eksport do Excela:** Automatyczne formatowanie i dopasowanie szerokości kolumn (z użyciem `pandas` i `openpyxl`). Zbiera takie pola jak: *Status, Wnioskodawca, Producent, Data rejestracji, Telefon, Email, Osoba kontaktowa*.
## Stos technologiczny
* **Język:** Python
* **Framework GUI:** PySide6 (Qt)
* **Zapytania sieciowe:** httpx
* **Przetwarzanie danych:** pandas, openpyxl
## Instalacja i uruchomienie
1. **Sklonuj repozytorium:**
```bash
git clone [https://github.com/TWÓJ_NICK/NAZWA_REPOZYTORIUM.git](https://github.com/TWÓJ_NICK/NAZWA_REPOZYTORIUM.git)
cd NAZWA_REPOZYTORIUM