{"id":226,"title":"10 Python otomasyon beti\u011fi","content":"<p>10 Python otomasyon beti\u011fi haz\u0131rlad\u0131\u011f\u0131m, haz\u0131rlad\u0131\u011f\u0131m betik ve gui ugulamlar\u0131na github adresim \u00fczerinde ula\u015fabilirsiniz.<\/p><p>https:\/\/github.com\/onder7<\/p><p>1. **Dosya ve Klas\u00f6r Organizasyonu**<br>Bu betik, belirli bir dizindeki dosyalar\u0131 uzant\u0131lar\u0131na g\u00f6re otomatik olarak klas\u00f6rlere ay\u0131r\u0131r. \u00d6rne\u011fin, `.txt` dosyalar\u0131 \"Metin Dosyalar\u0131\" klas\u00f6r\u00fcne, `.jpg` dosyalar\u0131 \"Resimler\" klas\u00f6r\u00fcne ta\u015f\u0131n\u0131r. Bu, da\u011f\u0131n\u0131k bir dosya sistemini d\u00fczenlemek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r. Betik, `os` ve `shutil` k\u00fct\u00fcphanelerini kullan\u0131r.<\/p><p>---https:\/\/github.com\/onder7\/dosya-organizasyon-araci---<\/p><p>2. **Web Scraping**<br>BeautifulSoup ve Requests k\u00fct\u00fcphaneleri kullan\u0131larak web sitelerinden veri \u00e7ekmeyi otomatikle\u015ftiren bir betik. \u00d6rne\u011fin, bir e-ticaret sitesinden \u00fcr\u00fcn fiyatlar\u0131n\u0131 veya haber sitelerinden ba\u015fl\u0131klar\u0131 \u00e7ekebilirsiniz. Bu betik, belirli HTML etiketlerini hedefleyerek veri \u00e7\u0131kar\u0131r ve bunu bir CSV dosyas\u0131na veya veritaban\u0131na kaydedebilir.<\/p><p>---https:\/\/github.com\/onder7\/web-scraping-gui\/---<\/p><p>3. **E-posta G\u00f6nderme**<br>SMTP (Simple Mail Transfer Protocol) kullanarak otomatik e-posta g\u00f6ndermeyi sa\u011flayan bir betik. Bu betik, `smtplib` k\u00fct\u00fcphanesi ile \u00e7al\u0131\u015f\u0131r ve belirli bir zaman aral\u0131\u011f\u0131nda veya belirli bir olay ger\u00e7ekle\u015fti\u011finde (\u00f6rne\u011fin, bir hata raporu olu\u015ftu\u011funda) e-posta g\u00f6ndermek i\u00e7in kullan\u0131labilir. HTML format\u0131nda e-postalar g\u00f6ndermek de m\u00fcmk\u00fcnd\u00fcr.<\/p><p>---https:\/\/github.com\/onder7\/email-gui-uygulamasi---<\/p><p>4. **Excel Dosyalar\u0131n\u0131 \u0130\u015fleme**<br>Pandas ve OpenPyXL k\u00fct\u00fcphaneleri kullan\u0131larak Excel dosyalar\u0131n\u0131 otomatik olarak i\u015fleyen bir betik. Bu betik, Excel dosyalar\u0131ndaki verileri filtreleyebilir, s\u0131ralayabilir, \u00f6zet raporlar olu\u015fturabilir veya farkl\u0131 formatlara d\u00f6n\u00fc\u015ft\u00fcrebilir. \u00d6rne\u011fin, bir sat\u0131\u015f raporunu analiz edip grafikler olu\u015fturabilir.<\/p><p>---https:\/\/github.com\/onder7\/excel-processing-gui---<\/p><p>5. **PDF \u0130\u015flemleri**<br>PyPDF2 k\u00fct\u00fcphanesi kullan\u0131larak PDF dosyalar\u0131n\u0131 birle\u015ftirme, b\u00f6lme, \u015fifreleme veya metin \u00e7\u0131karma gibi i\u015flemleri otomatikle\u015ftiren bir betik. \u00d6rne\u011fin, birden fazla PDF dosyas\u0131n\u0131 tek bir dosyada birle\u015ftirebilir veya belirli sayfalar\u0131 ay\u0131klayabilirsiniz. Ayr\u0131ca, PDF dosyalar\u0131na \u015fifre ekleyebilir veya var olan \u015fifreleri kald\u0131rabilirsiniz.<\/p><p>---https:\/\/github.com\/onder7\/pdf-processing-gui--<\/p><p>6. **Sosyal Medya Otomasyonu**<br>Selenium k\u00fct\u00fcphanesi kullan\u0131larak sosyal medya hesaplar\u0131nda otomatik g\u00f6nderi payla\u015fma, be\u011fenme veya yorum yapma gibi i\u015flemleri ger\u00e7ekle\u015ftiren bir betik. Bu betik, \u00f6zellikle sosyal medya y\u00f6netimi veya pazarlama otomasyonu i\u00e7in kullan\u0131\u015fl\u0131d\u0131r. \u00d6rne\u011fin, belirli bir hashtag ile ilgili g\u00f6nderileri otomatik olarak be\u011fenebilir veya yorum yapabilirsiniz.<\/p><p>---<\/p><p>7. **Veritaban\u0131 Y\u00f6netimi**<br>SQLite veya MySQL gibi veritabanlar\u0131 ile otomatik olarak etkile\u015fimde bulunan bir betik. Bu betik, veritaban\u0131na veri ekleme, silme, g\u00fcncelleme veya sorgulama i\u015flemlerini ger\u00e7ekle\u015ftirebilir. \u00d6rne\u011fin, bir m\u00fc\u015fteri veritaban\u0131n\u0131 g\u00fcncelleyebilir veya sat\u0131\u015f verilerini analiz edebilirsiniz. `sqlite3` veya `mysql-connector-python` k\u00fct\u00fcphaneleri kullan\u0131l\u0131r.<\/p><p>---<\/p><p>8. **G\u00f6r\u00fcnt\u00fc \u0130\u015fleme**<br>OpenCV k\u00fct\u00fcphanesi kullan\u0131larak g\u00f6r\u00fcnt\u00fcler \u00fczerinde otomatik i\u015flemler yapmay\u0131 sa\u011flayan bir betik. Bu betik, g\u00f6r\u00fcnt\u00fcleri boyutland\u0131rma, filtreleme, d\u00f6nd\u00fcrme veya nesne tan\u0131ma gibi i\u015flemleri ger\u00e7ekle\u015ftirebilir. \u00d6rne\u011fin, bir dizi resmi yeniden boyutland\u0131rabilir veya belirli bir nesneyi (\u00f6rne\u011fin, y\u00fcz) tespit edebilirsiniz.<\/p><p>---<\/p><p>9. **Zamanlanm\u0131\u015f G\u00f6revler**<br>Schedule k\u00fct\u00fcphanesi kullan\u0131larak belirli zamanlarda otomatik olarak \u00e7al\u0131\u015facak g\u00f6revler olu\u015fturan bir betik. Bu betik, belirli bir saatte veya belirli aral\u0131klarla (\u00f6rne\u011fin, her g\u00fcn saat 10:00'da) bir Python fonksiyonunu \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, her sabah otomatik olarak hava durumu raporu almak veya bir veritaban\u0131n\u0131 yedeklemek i\u00e7in kullan\u0131labilir.<\/p><p>---<\/p><p>10. **A\u011f Tarama ve \u0130zleme**<br>Scapy k\u00fct\u00fcphanesi kullan\u0131larak a\u011f trafi\u011fini izleyen ve analiz eden bir betik. Bu betik, a\u011fdaki cihazlar\u0131 tarayabilir, paketleri yakalayabilir veya belirli bir a\u011f olay\u0131n\u0131 (\u00f6rne\u011fin, bir cihaz\u0131n a\u011fa ba\u011flanmas\u0131) tespit edebilir. Ayr\u0131ca, a\u011f g\u00fcvenli\u011fi testleri veya a\u011f performans analizi i\u00e7in kullan\u0131labilir.<\/p><p>---<\/p><p>Makalede bahsedilen bu 10 betik, Python'un g\u00fc\u00e7l\u00fc k\u00fct\u00fcphaneleri sayesinde \u00e7e\u015fitli otomasyon ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in kullan\u0131labilir. Her bir betik, belirli bir problemi \u00e7\u00f6zmeye odaklan\u0131r ve \u00f6zellikle tekrarlayan g\u00f6revleri otomatikle\u015ftirerek zamandan tasarruf sa\u011flar. Makale, bu betiklerin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve hangi durumlarda kullan\u0131labilece\u011fini \u00f6rneklerle a\u00e7\u0131klayarak okuyuculara pratik \u00e7\u00f6z\u00fcmler sunar.<\/p><p>Bu betikler, Python \u00f6\u011frenenler veya otomasyon s\u00fcre\u00e7lerini geli\u015ftirmek isteyenler i\u00e7in harika bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r. Ayr\u0131ca, bu betikler \u00f6zelle\u015ftirilerek daha karma\u015f\u0131k otomasyon projelerine d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilir.<\/p>","excerpt":"Makalede bahsedilen bu 10 betik, Python'un g\u00fc\u00e7l\u00fc k\u00fct\u00fcphaneleri sayesinde \u00e7e\u015fitli otomasyon ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in kullan\u0131labilir. Her bir betik, belirli bir problemi \u00e7\u00f6zmeye odaklan\u0131r ve \u00f6zellikle tekrarlayan g\u00f6revleri otomatikle\u015ftirerek zamandan tasarruf sa\u011flar. Makale, bu betiklerin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve hangi durumlarda kullan\u0131labilece\u011fini \u00f6rneklerle a\u00e7\u0131klayarak okuyuculara pratik \u00e7\u00f6z\u00fcmler sunar.","created_at":"2025-01-12 19:05:24","updated_at":"2026-09-23 16:33:24","category_id":9,"view_count":632,"reading_time":4,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-01-12 19:05:24","featured_image":"resimyok.jpg","slug":"10-python-otomasyon-betigi","category_name":"Yaz\u0131l\u0131m","category_slug":"yazilim"}