YazılımÖdeme korumasıAyrıntılar
- Paket kapsamındaki revizyonlar ücretsizdir.
- Teslimattan sonraki 3 gün içinde yanıt vermezseniz iş otomatik olarak onaylanır.
Para, ödeme yaptığınızda bloke edilir ve yalnızca işi onayladığınızda aktarılır.

Örnek sonuç
Merging the monthly sales files of 9 shops into one Excel report
How it is run
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Folder: sales/2026-10, 9 files found
2026-11-02 09:14:03 INFO shop-01.csv: 1,284 rows
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 rows
2026-11-02 09:14:04 WARN shop-07.csv: 3 rows without a price skipped (lines 88, 412, 913)
2026-11-02 09:14:05 INFO Done: 10,412 rows -> report-2026-10.xlsx (sheets "Sales" and "Totals")
Settings, not code
The column names of each shop live in settings.ini, so a new shop or a renamed column is a line there:
[columns]
date = Date, Sale date, Day
product = Product, Item, Name
quantity = Qty, Quantity, Pcs
price = Price, Unit price
A part of the code
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Reads one shop's file and gives it the report's column names."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: no column for '{name}' (looked for {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
Files: a ZIP archive with merge_sales.py (310 lines), settings.ini, requirements.txt and a README with installing Python, running the script and what each message in the log means. The client runs it on their own computer.
Client: a small chain of 9 stationery shops; each shop sends its sales for the month as a CSV or Excel file, with slightly different column names. Task: one script that reads every file in a folder, brings the columns to one shape, and writes a single Excel report with all sales and a sheet of totals by shop.
Müşteri ve tüm ayrıntılar kurgusaldır.
Bu hizmet hakkında
Ofis ya da ev bilgisayarları bir disk dolana kadar yavaş yavaş geçici dosyalar, eski log'lar ve unutulmuş indirmelerle dolar. Windows 10 ve 11'de hiçbir şey kurmadan çalışan bu PowerShell betiği rutini sizin yerinize yapar: geçici klasörleri ve belirttiğiniz klasörleri belirlediğiniz günden eski dosyalardan temizler, ne kadar yer açtığını gösterir, bir diskte sınırınızdan az boş alan kaldığında uyarır ve Standart paketten itibaren yedekleme ya da yazdırma servisi gibi belirtilen servislerin çalıştığını kontrol eder, izin verirseniz yeniden başlatır. Verdiğiniz klasörler ve yaşlar dışında hiçbir şey silinmez; bir deneme çalıştırması dosyalara dokunmadan onları listeler. Önce bir deneme bilgisayarında deneyin. Kayıt defteri ayarları, hızlandırma hileleri ya da güvenliği kapatma yoktur.
Neler dahil
- Neler alırsınızPowerShell betiğini, adım adım talimatlar içeren bir README dosyasını ve Standart paketten itibaren klasörleri, yaşları ve servisleri içeren bir ayar dosyasını barındıran bir ZIP arşivi; kod sipariş sayfasında da gösterilir.
- Windows'ta yerleşikPowerShell, Windows 10 ve 11 ile birlikte gelir
- Yalnızca kurallarınıza göreBelirlediğiniz klasörler ve dosya yaşları, başka hiçbir şey
- Deneme çalıştırmasıStandart paketten itibaren, hiçbir şey silmeden neyin silineceğinin listesi
- Disk alanı uyarısıBoş alan sınırınızın altına düştüğünde
- Okunabilir kodYorumlarla; sonradan klasör eklemek kolay
Nasıl çalışır
- 1KurallarBakımı yapılacak klasörleri, yaşları ve servisleri listelersiniz
- 2KodBetiği ve çalıştırma kılavuzunu yazarız
- 3DeneyinBir deneme bilgisayarında, önce deneme çalıştırması olarak çalıştırırsınız
- 4DeğişikliklerPaketiniz kapsamında değişiklik ister, varsa hata mesajını gönderirsiniz
Sizden neler gerekiyor
Windows sürümü (10 ya da 11, Home ya da Pro) ve betiğin yönetici olarak çalışıp çalışamayacağı, temizlenecek klasörler ve dosyaların silinmesi için ne kadar eski olması gerektiği (örneğin geçici klasörler 7 gün sonra, bir tarama klasörü 90 gün sonra), asla dokunulmaması gereken her şey, uyarılar için boş alan sınırı ve Standart paketten itibaren adlarıyla kontrol edilecek servisler. Kaç bilgisayar için olduğu ve bir etki alanında olup olmadıkları.
Size soracaklarımız:
- Hangi bilgisayarlar için?
- Neyi, ne kadar süre sonra temizlemeli?
- Neyi kontrol etmeli?
- Asla yapmaması gereken bir şey
Paketleri karşılaştırın
| Paketler | TemelTek temizlik$16 | StandartAyarlı bakım$33 | PremiumBakım aracı$67 |
|---|---|---|---|
| Teslim süresi | 1 gün | 2 gün | 3 gün |
| Revizyonlar | 1 | 2 | 3 |
| Kod | en fazla 150 satır | en fazla 400 satır | en fazla 1.000 satır |
| Kod dosyası | 1 | en fazla 3 | en fazla 8 |
| Ayar dosyası | Hayır | Evet | Evet |
| Anlaşılır hata mesajları ve log | Hayır | Evet | Evet |
| Çalıştırma seçenekleri ve zamanlanmış çalıştırma kılavuzu | Hayır | Hayır | Evet |
| Kurulum ve çalıştırma kılavuzu (README) | Evet | Evet | Evet |
| Dil | PowerShell | PowerShell | PowerShell |
| Sipariş ver Temel | Sipariş ver Standart | Sipariş ver Premium |
Ödeme koruması
Sipariş verirken ödersiniz, ancak para yalnızca onaylanan iş için aktarılır.
- Sabit fiyatPaket fiyatı, ödeme yaptıktan sonra değişmez.
- Para bloke edilirÖdeme yaptığınızda tutar yalnızca bloke edilir. İşi onayladığınızda hizmete aktarılır.
- Teslimattan önce kontrolHer sonuç size ulaşmadan önce kalite kontrolünden geçer ve onaylamadan önce sipariş sayfasında görürsünüz.
- Ücretsiz revizyonlarBrifiniz kapsamında, paketin izin verdiği sayıda değişiklik isteyin.
- 3 gün sonra onayTeslimattan sonraki 3 gün içinde işi onaylamaz veya değişiklik istemezseniz iş otomatik olarak onaylanır. Teslimattan sonra sipariş sohbetine yazarsanız sipariş bekletilir; yanıt verdikten sonra 3 günlük süreyi yeniden başlatabiliriz ve bunu sohbette bildiririz.
- Yeniden yapım veya tam iadeSonuç brifinize uymuyorsa ve revizyonlar sorunu çözmediyse ya da iş teslim süresinin iki katından uzun sürerse sipariş sohbetine yazın: işi yeniden yaparız veya ödemenin tamamını iade ederiz.
Sorular ve yanıtlar
Bilgisayarımı hızlandıracak mı?
Bunu vaat etmiyoruz. Betik disk alanı açar ve rutin işleri düzende tutar; dolu bir disk Windows'u gerçekten yavaşlatır, ama betik Windows'u ince ayarlamaz ya da ayarlarını değiştirmez.
Önemli bir şeyi silebilir mi?
Yalnızca listelediğiniz klasörlerdeki ve yalnızca belirlediğiniz günden eski dosyaları siler. Önce deneme çalıştırmasını yapın, listeye bakın ve diğerlerinden önce bir deneme bilgisayarında deneyin.
Windows betik çalıştırmanın devre dışı olduğunu söylüyor. Şimdi ne olacak?
Bu normal bir Windows ayarıdır. README, bütün bilgisayar için ayarı düşürmeden yalnızca bu betiği nasıl çalıştıracağınızı gösterir.
Bilgisayarlarıma siz mi bağlanacaksınız?
Hayır. Bilgisayarlarınıza asla bağlanmayız. Betiği kopyalayıp kendiniz çalıştırırsınız; Premium'un kılavuzu onu zamanlanmış olarak nasıl çalıştıracağınızı gösterir.
Yanıtınızı bulamadınız mı?


