{"id":95,"date":"2023-06-24T21:51:50","date_gmt":"2023-06-24T21:51:50","guid":{"rendered":"https:\/\/www.mucahitakin.com\/blog\/?p=95"},"modified":"2023-06-24T21:56:12","modified_gmt":"2023-06-24T21:56:12","slug":"pythonda-zirveye-ulastiran-kutuphaneler","status":"publish","type":"post","link":"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/","title":{"rendered":"Python&#8217;da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler"},"content":{"rendered":"\n<p><strong>Python<\/strong>, bir\u00e7ok platformda \u00e7al\u0131\u015fabilen, ta\u015f\u0131nabilir bir dildir. Linux, Windows, macOS gibi i\u015fletim sistemlerinde ve \u00e7o\u011fu donan\u0131mda kullan\u0131labilir. Hem ticari projelerde hem de a\u00e7\u0131k kaynakl\u0131 yaz\u0131l\u0131mlarda yayg\u0131n olarak kullan\u0131l\u0131r. Python, geni\u015f bir kullan\u0131c\u0131 taban\u0131na sahiptir ve bir\u00e7ok alanda kullan\u0131labilir. Web geli\u015ftirme, veri analizi, yapay zeka, bilimsel hesaplama, oyun geli\u015ftirme ve a\u011f programlamas\u0131 gibi bir\u00e7ok alanda yayg\u0131n olarak kullan\u0131lan bir dil haline gelmi\u015ftir.<\/p>\n\n\n\n<p><strong>Python&#8217;un en b\u00fcy\u00fck avantajlar\u0131ndan biri, okunabilir ve anla\u015f\u0131l\u0131r bir s\u00f6zdizimine sahip olmas\u0131d\u0131r<\/strong>. Dilin basit ve temiz yap\u0131s\u0131, kodun anla\u015f\u0131lmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r ve hata yapma olas\u0131l\u0131\u011f\u0131n\u0131 azalt\u0131r. Python, d\u00fc\u015f\u00fck seviye ayr\u0131nt\u0131lar\u0131 gizleyerek programc\u0131lara y\u00fcksek seviyeli bir soyutlama sunar. Bu da geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r ve daha verimli bir \u015fekilde kod yazmay\u0131 sa\u011flar.<\/p>\n\n\n\n<p>Python&#8217;un geni\u015f bir <strong>standart k\u00fct\u00fcphane<\/strong> <strong>deste\u011fi <\/strong>vard\u0131r. Bu k\u00fct\u00fcphaneler, farkl\u0131 alanlarda yayg\u0131n olarak kullan\u0131lan i\u015flevleri i\u00e7erir ve \u00e7e\u015fitli g\u00f6revleri ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, veritaban\u0131 i\u015flemleri i\u00e7in &#8220;sqlite3&#8221;, a\u011f programlamas\u0131 i\u00e7in &#8220;<strong>socket<\/strong>&#8220;, veri analizi i\u00e7in &#8220;<strong>numpy<\/strong>&#8221; ve &#8220;<strong>pandas<\/strong>&#8220;, web geli\u015ftirme i\u00e7in &#8220;<strong>Django<\/strong>&#8221; gibi bir\u00e7ok k\u00fct\u00fcphane bulunmaktad\u0131r. Bu k\u00fct\u00fcphaneler, Python&#8217;u g\u00fc\u00e7l\u00fc ve i\u015flevsel bir dil haline getirir.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" data-id=\"96\" src=\"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/python-1024x684.jpg\" alt=\"Python'da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler\n\" class=\"wp-image-96\" srcset=\"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/python-1024x684.jpg 1024w, https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/python-300x200.jpg 300w, https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/python-768x513.jpg 768w, https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/python-1536x1025.jpg 1536w, https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/python.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">En \u00e7ok kullan\u0131lan Python K\u00fct\u00fcphaneleri<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"#numpy-library\">Numpy<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#pandas-library\">Pandas<\/a><\/strong><\/li>\n\n\n\n<li><a href=\"#opencv-library\"><strong>OpenCV (<\/strong>Open Source Computer Vision Library<strong>)<\/strong><\/a><\/li>\n\n\n\n<li><strong><a href=\"#requests-library\">Requests<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"numpy-library\">Numpy Library<\/h3>\n\n\n\n<p>(Numerical Python), <strong>Python programlama<\/strong> dilinde \u00e7ok boyutlu dizi nesneleri ve bu diziler \u00fczerinde \u00e7al\u0131\u015fmak i\u00e7in matematiksel i\u015flemler yapmay\u0131 sa\u011flayan bir k\u00fct\u00fcphanedir. NumPy, <strong>bilimsel <\/strong>ve <strong>say\u0131sal hesaplama <\/strong>alanlar\u0131nda kullan\u0131lan temel bir ara\u00e7t\u0131r ve pek \u00e7ok veri analizi, veri manip\u00fclasyonu ve bilimsel hesaplama paketi i\u00e7in temel bir bile\u015fen olarak kullan\u0131l\u0131r.<\/p>\n\n\n\n<p><strong>NumPy&#8217;nin <\/strong>en \u00f6nemli \u00f6zelli\u011fi, \u00e7ok boyutlu homojen dizileri desteklemesidir. Bu diziler, ayn\u0131 t\u00fcrdeki verileri i\u00e7eren ve bellekte s\u00fcrekli bir \u015fekilde yer kaplayan veri bloklar\u0131d\u0131r. NumPy dizileri, Python&#8217;un yerle\u015fik listelerine g\u00f6re daha h\u0131zl\u0131 ve daha verimlidir \u00e7\u00fcnk\u00fc bellekte d\u00fczenli bir \u015fekilde depolan\u0131r ve vekt\u00f6rel i\u015flemler yapmak i\u00e7in optimize edilmi\u015ftir.<\/p>\n\n\n\n<p>NumPy&#8217;nin baz\u0131 temel \u00f6zellikleri \u015funlard\u0131r:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Numpy Dizileri<\/strong>: NumPy, ndarray (N-boyutlu dizi) ad\u0131 verilen kendi dizi veri yap\u0131s\u0131n\u0131 tan\u0131mlar. Bu diziler, sabit boyutlu ve homojen (ayn\u0131 veri t\u00fcr\u00fcnden) verileri depolamak i\u00e7in kullan\u0131l\u0131r. Dizi boyutlar\u0131, \u015fekilleri ve veri tipleri de\u011fi\u015ftirilemez.<\/li>\n\n\n\n<li><strong>Veri \u0130\u015fleme<\/strong>: NumPy, matematiksel ve mant\u0131ksal i\u015flemleri h\u0131zl\u0131 bir \u015fekilde ger\u00e7ekle\u015ftirmek i\u00e7in vekt\u00f6rel ve yay\u0131nc\u0131l\u0131k (broadcasting) i\u015flemlerini destekler. \u00d6rne\u011fin, iki NumPy dizisini toplamak veya \u00e7arpmak gibi i\u015flemleri kolayca yapabilirsiniz.<\/li>\n\n\n\n<li><strong>Dizi \u0130ndeksleme ve Dilimleme<\/strong>: NumPy dizileri, dilimleme ve indeksleme yoluyla verilere eri\u015fmeyi sa\u011flar. Dizi elemanlar\u0131na indeksler arac\u0131l\u0131\u011f\u0131yla eri\u015febilir veya dilimleme i\u015flemleriyle alt k\u00fcmeler olu\u015fturabilirsiniz.<\/li>\n\n\n\n<li><strong>Matematiksel Fonksiyonlar<\/strong>: NumPy, trigonometri, logaritma, \u00fcsl\u00fc fonksiyonlar gibi bir\u00e7ok matematiksel fonksiyonu i\u00e7erir. Bu fonksiyonlar, tek bir dizi \u00fczerinde veya diziler aras\u0131nda yay\u0131nc\u0131l\u0131k kurallar\u0131na g\u00f6re i\u015flem yapmay\u0131 kolayla\u015ft\u0131r\u0131r.<\/li>\n\n\n\n<li><strong>Rastgele Say\u0131 \u00dcretimi<\/strong>: NumPy, farkl\u0131 da\u011f\u0131l\u0131mlara g\u00f6re rastgele say\u0131 \u00fcretimi yapabilen bir rastgele mod\u00fcl\u00fc i\u00e7erir. Bu mod\u00fcl, sim\u00fclasyonlar ve olas\u0131l\u0131k hesaplamalar\u0131 gibi bir\u00e7ok uygulama i\u00e7in \u00f6nemlidir.<\/li>\n<\/ol>\n\n\n\n<p><strong>NumPy<\/strong>, bilimsel hesaplamalar, <strong>veri analizi<\/strong>, <strong>yapay zeka<\/strong> ve <strong>makine \u00f6\u011frenmesi<\/strong> gibi pek \u00e7ok alanda yayg\u0131n olarak kullan\u0131lan bir k\u00fct\u00fcphanedir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pandas-library\">Pandas Library<\/h3>\n\n\n\n<p><strong>Python programlama dili<\/strong> i\u00e7in y\u00fcksek <strong>performansl\u0131 <\/strong>ve kullan\u0131m\u0131 kolay <strong>veri analizi<\/strong> ve <strong>veri manip\u00fclasyonu<\/strong> sa\u011flayan bir k\u00fct\u00fcphanedir. Pandas, <strong>verilerinizi i\u015flemek<\/strong>, <strong>analiz etmek<\/strong>, d\u00f6n\u00fc\u015ft\u00fcrmek ve temizlemek i\u00e7in bir dizi veri yap\u0131lar\u0131 ve fonksiyonlar sunar.<\/p>\n\n\n\n<p>\u0130\u015fte Pandas k\u00fct\u00fcphanesi hakk\u0131nda baz\u0131 temel kavramlar ve i\u015flevler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Veri Yap\u0131lar\u0131<\/strong>: a. Seriler (Series): Pandas&#8217;\u0131n temel veri yap\u0131s\u0131d\u0131r. Bir dizi gibi d\u00fc\u015f\u00fcnebilirsiniz. \u0130ndekslenmi\u015f bir veri k\u00fcmesidir ve her bir \u00f6\u011fe bir de\u011fer ve bir etiket i\u00e7erir. b. <strong>Veri \u00c7er\u00e7eveleri<\/strong> (<strong>DataFrames<\/strong>): Serilerin birle\u015fimi olarak d\u00fc\u015f\u00fcnebilirsiniz. \u0130ki boyutlu bir veri tablosu \u015feklinde temsil edilir. S\u00fctunlar farkl\u0131 veri tiplerini i\u00e7erebilir ve her s\u00fctun bir seridir.<\/li>\n\n\n\n<li>Veri<strong> Okuma ve Yazma<\/strong>: Pandas, \u00e7e\u015fitli veri formatlar\u0131n\u0131 okumak ve yazmak i\u00e7in i\u015flevler sunar. <strong>CSV<\/strong>, <strong>Excel<\/strong>, <strong>JSON<\/strong>, <strong>SQL<\/strong>, <strong>HDF5<\/strong>, vb. gibi yayg\u0131n veri formatlar\u0131n\u0131 destekler. &#8220;<strong>read_csv()<\/strong>&#8220;, &#8220;<strong>read_excel()<\/strong>&#8220;, &#8220;<strong>to_csv()<\/strong>&#8221; gibi i\u015flevlerle veri okuyabilir ve yazabilirsiniz.<\/li>\n\n\n\n<li><strong>Veri Manip\u00fclasyonu<\/strong>: Pandas, verilerinizi d\u00f6n\u00fc\u015ft\u00fcrmek, filtrelemek, birle\u015ftirmek, s\u0131ralamak, gruplamak ve daha fazlas\u0131n\u0131 yapmak i\u00e7in bir dizi i\u015flev sunar. Veri \u00e7er\u00e7eveleri \u00fczerinde s\u00fctun ve sat\u0131rlar\u0131 se\u00e7mek, eklemek veya silmek i\u00e7in i\u015flevler mevcuttur. Veriye eri\u015fmek ve de\u011fi\u015ftirmek i\u00e7in s\u00fctun veya sat\u0131r etiketleri veya konumlar\u0131 kullan\u0131labilir.<\/li>\n\n\n\n<li><strong>Veri Analizi<\/strong>: Pandas, verileriniz \u00fczerinde istatistiksel hesaplamalar yapman\u0131z\u0131 sa\u011flar. \u00d6rne\u011fin, &#8220;<strong>mean()<\/strong>&#8220;, &#8220;<strong>sum()<\/strong>&#8220;, &#8220;<strong>min()&#8221;<\/strong>, &#8220;<strong>max()<\/strong>&#8220;, &#8220;<strong>std()<\/strong>&#8220;, &#8220;<strong>describe()<\/strong>&#8221; gibi i\u015flevlerle ortalama, toplam, minimum, maksimum, standart sapma gibi istatistikleri hesaplayabilirsiniz. Ayr\u0131ca verileri gruplayarak ve toplayarak \u00f6zetleyebilirsiniz.<\/li>\n\n\n\n<li><strong>Veri G\u00f6rselle\u015ftirme<\/strong>: Pandas, Matplotlib entegrasyonu ile verilerinizi g\u00f6rselle\u015ftirmek i\u00e7in i\u015flevler sunar. \u00c7izgi grafikleri, histogramlar, da\u011f\u0131l\u0131m grafikleri ve kutu grafikleri gibi \u00e7e\u015fitli grafik t\u00fcrlerini olu\u015fturabilirsiniz. &#8220;plot()&#8221; i\u015fleviyle verilerinizi g\u00f6rselle\u015ftirebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"opencv-library\">OpenCv Library<\/h3>\n\n\n\n<p><strong>OpenCV <\/strong>(<strong>A\u00e7\u0131k Kaynak Bilgisayarl\u0131 G\u00f6r\u00fcnt\u00fc \u0130\u015fleme K\u00fct\u00fcphanesi<\/strong>), bilgisayarl\u0131 g\u00f6r\u00fcnt\u00fc i\u015fleme ve makine g\u00f6r\u00fc\u015f\u00fc uygulamalar\u0131 i\u00e7in kullan\u0131lan pop\u00fcler bir <strong>Python k\u00fct\u00fcphanesidir<\/strong>.1999 y\u0131l\u0131nda <strong>Intel <\/strong>taraf\u0131ndan geli\u015ftirilmeye ba\u015flanm\u0131\u015f ve g\u00fcn\u00fcm\u00fczde bir\u00e7ok platformda desteklenen a\u00e7\u0131k kaynak bir projedir.<\/p>\n\n\n\n<p><strong>OpenCV&#8217;nin <\/strong>ba\u015fl\u0131ca \u00f6zellikleri \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>G\u00f6r\u00fcnt\u00fc \u0130\u015fleme<\/strong>: OpenCV, resimler ve video ak\u0131\u015flar\u0131 \u00fczerinde bir dizi i\u015fleme i\u015flevi sunar. Bu i\u015flevler aras\u0131nda g\u00f6r\u00fcnt\u00fc d\u00f6n\u00fc\u015ft\u00fcrme, yeniden boyutland\u0131rma, d\u00f6nd\u00fcrme, kesme, parlakl\u0131k ayarlama, kontrast d\u00fczenleme, renk d\u00f6n\u00fc\u015f\u00fcm\u00fc, kenar tespiti, histogram e\u015fitleme gibi bir\u00e7ok i\u015flem bulunur.<\/li>\n\n\n\n<li><strong>Nesne Alg\u0131lama ve Tan\u0131ma<\/strong>: OpenCV, \u00f6nceden e\u011fitilmi\u015f makine \u00f6\u011frenimi modelleri ve algoritmalar\u0131 kullanarak nesneleri alg\u0131lama ve tan\u0131ma yetenekleri sunar. \u00d6rne\u011fin, y\u00fcz alg\u0131lama, nesne takibi, insan sayma, nesne s\u0131n\u0131fland\u0131rma gibi g\u00f6revleri ger\u00e7ekle\u015ftirebilir.<\/li>\n\n\n\n<li><strong>Kamera ve Video \u0130\u015fleme<\/strong>: OpenCV, kamera ve video ak\u0131\u015flar\u0131ndan g\u00f6r\u00fcnt\u00fc almay\u0131, kaydetmeyi ve i\u015flemeyi sa\u011flar. Kameradan canl\u0131 g\u00f6r\u00fcnt\u00fc ak\u0131\u015f\u0131n\u0131 almak, video dosyalar\u0131n\u0131 okumak, videoyu kaydetmek, videoyu i\u015flemek gibi i\u015flevleri kolayca ger\u00e7ekle\u015ftirebilirsiniz.<\/li>\n\n\n\n<li><strong>G\u00f6r\u00fcnt\u00fc \u015eablon E\u015fleme<\/strong>: OpenCV, bir g\u00f6r\u00fcnt\u00fcdeki belirli bir \u015fablonun benzerlik e\u015fle\u015ftirmesini yapabilme yetene\u011fine sahiptir. Bu, bir g\u00f6r\u00fcnt\u00fcde belirli bir nesnenin konumunu tespit etmek veya birden \u00e7ok g\u00f6r\u00fcnt\u00fcde ayn\u0131 nesneyi bulmak gibi \u00e7e\u015fitli uygulamalarda kullan\u0131labilir.<\/li>\n\n\n\n<li><strong>G\u00f6r\u00fcnt\u00fc Segmentasyonu<\/strong>: OpenCV, g\u00f6r\u00fcnt\u00fcleri farkl\u0131 nesne veya b\u00f6lgelere ay\u0131rmak i\u00e7in segmentasyon algoritmalar\u0131 sunar. Renk tabanl\u0131 segmentasyon, kenar tabanl\u0131 segmentasyon, kmeans k\u00fcmeleme gibi y\u00f6ntemlerle g\u00f6r\u00fcnt\u00fcleri par\u00e7alayabilir ve b\u00f6lgeleri belirleyebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<p>OpenCV, Python dilinde kullan\u0131labilecek g\u00fc\u00e7l\u00fc bir k\u00fct\u00fcphanedir. Ayn\u0131 zamanda <strong>C++<\/strong>, <strong>Java<\/strong>, MATLAB gibi di\u011fer dillerde de kullan\u0131labilir. <strong>Python <\/strong>i\u00e7in <strong>OpenCV<\/strong>, &#8220;cv2&#8221; ad\u0131nda bir mod\u00fcl olarak sa\u011flan\u0131r ve pip ile kolayca y\u00fcklenip kullan\u0131labilir.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" data-id=\"97\" src=\"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/ss.jpg\" alt=\"python request\n\" class=\"wp-image-97\" srcset=\"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/ss.jpg 640w, https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/ss-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"requests-library\">Requests Library<\/h3>\n\n\n\n<p>&#8220;requests&#8221; mod\u00fcl\u00fc, HTTP isteklerini yapmak i\u00e7in kullan\u0131lan pop\u00fcler bir k\u00fct\u00fcphanedir. Bu mod\u00fcl, bir web sitesine ba\u011flanmak, veri g\u00f6ndermek, veri almak, dosya indirmek gibi \u00e7e\u015fitli HTTP i\u015flemlerini ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u0130\u015fte requests mod\u00fcl\u00fc hakk\u0131nda baz\u0131 \u00f6nemli bilgiler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kurulum: Requests mod\u00fcl\u00fc, Python ile birlikte standart olarak gelmez. Ancak kolayca kurulabilir. A\u015fa\u011f\u0131daki komutu kullanarak pip (Python paket y\u00f6neticisi) arac\u0131l\u0131\u011f\u0131yla requests mod\u00fcl\u00fcn\u00fc y\u00fckleyebilirsiniz:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install requests\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0130steklerin Yap\u0131s\u0131: Requests mod\u00fcl\u00fc, HTTP isteklerini olu\u015fturmak i\u00e7in GET, POST, PUT, DELETE gibi metodlar\u0131 sa\u011flar. Genel bir HTTP iste\u011fi \u015fu \u015fekilde olu\u015fturulabilir:<\/li>\n<\/ul>\n\n\n\n<p><code>import requests<\/code><\/p>\n\n\n\n<p><code>response = requests.get(url, params=parameters, headers=headers, data=data)<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>url<\/code>: \u0130stek g\u00f6nderilecek olan URL.<\/li>\n\n\n\n<li><code>params<\/code> (opsiyonel): URL&#8217;ye eklenen parametreler (query string).<\/li>\n\n\n\n<li><code>headers<\/code> (opsiyonel): HTTP ba\u015fl\u0131klar\u0131 (header) i\u00e7in bir s\u00f6zl\u00fck.<\/li>\n\n\n\n<li><code>data<\/code> (opsiyonel): POST veya PUT gibi isteklerde g\u00f6nderilecek veri.<\/li>\n<\/ul>\n\n\n\n<p>Ba\u015fl\u0131klar (<strong>Headers<\/strong>): \u0130steklerde <strong>HTTP <\/strong>ba\u015fl\u0131klar\u0131n\u0131 ayarlamak i\u00e7in <code>headers<\/code> parametresi kullan\u0131l\u0131r. Bu parametre, bir s\u00f6zl\u00fck olarak ba\u015fl\u0131k ad\u0131 ve de\u011ferlerini i\u00e7erir. \u00d6rne\u011fin:<\/p>\n\n\n\n<p><code>headers = {'<strong>User-Agent<\/strong>': 'Mozilla\/5.0'}<br><strong>response<\/strong> = <strong>requests.get<\/strong>(url, headers=headers)<\/code><\/p>\n\n\n\n<p><strong>Veri G\u00f6nderme<\/strong>: <strong>POST<\/strong>, <strong>PUT <\/strong>gibi isteklerde veri g\u00f6ndermek i\u00e7in <strong><code>data<\/code> parametresi<\/strong> kullan\u0131l\u0131r. Bu parametre, g\u00f6nderilecek veriyi i\u00e7eren bir s\u00f6zl\u00fck veya dizge olabilir. \u00d6rne\u011fin:<\/p>\n\n\n\n<p><code>data = {'username': 'john', 'password': 'secret'}<br>response = requests.post(url, data=data)<\/code><\/p>\n\n\n\n<p><strong>Yan\u0131t \u0130\u00e7eri\u011fi<\/strong>: <strong><code>Response<\/code> nesnesi<\/strong>, sunucudan d\u00f6nen i\u00e7eri\u011fi <code>response.text<\/code> \u00f6zelli\u011fi ile alabilirsiniz. Ayr\u0131ca, i\u00e7eri\u011fi do\u011frudan ikili (<strong>binary<\/strong>) olarak almak i\u00e7in <code><strong>response.content<\/strong><\/code> kullanabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python, bir\u00e7ok platformda \u00e7al\u0131\u015fabilen, ta\u015f\u0131nabilir bir dildir. Linux, Windows, macOS gibi i\u015fletim sistemlerinde ve \u00e7o\u011fu donan\u0131mda kullan\u0131labilir. Hem ticari projelerde hem de a\u00e7\u0131k kaynakl\u0131 yaz\u0131l\u0131mlarda yayg\u0131n olarak kullan\u0131l\u0131r. Python, geni\u015f bir kullan\u0131c\u0131 taban\u0131na sahiptir ve bir\u00e7ok alanda kullan\u0131labilir. Web geli\u015ftirme, veri analizi, yapay zeka, bilimsel hesaplama, oyun geli\u015ftirme ve a\u011f programlamas\u0131 gibi bir\u00e7ok alanda yayg\u0131n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":96,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,21,19,36,67,20],"tags":[78,79,74,75,68,70,80,72,71,76,69,77],"class_list":["post-95","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-flutter","category-ide","category-mobil-yazilim","category-php","category-python","category-yazilim","tag-django","tag-numpy","tag-opencv","tag-panda","tag-python","tag-python-modulleri","tag-python-numpy","tag-python-opencv","tag-python-panda","tag-python-request","tag-request","tag-sifirdan-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python&#039;da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler - Mucahit Akin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python&#039;da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler - Mucahit Akin\" \/>\n<meta property=\"og:description\" content=\"Python, bir\u00e7ok platformda \u00e7al\u0131\u015fabilen, ta\u015f\u0131nabilir bir dildir. Linux, Windows, macOS gibi i\u015fletim sistemlerinde ve \u00e7o\u011fu donan\u0131mda kullan\u0131labilir. Hem ticari projelerde hem de a\u00e7\u0131k kaynakl\u0131 yaz\u0131l\u0131mlarda yayg\u0131n olarak kullan\u0131l\u0131r. Python, geni\u015f bir kullan\u0131c\u0131 taban\u0131na sahiptir ve bir\u00e7ok alanda kullan\u0131labilir. Web geli\u015ftirme, veri analizi, yapay zeka, bilimsel hesaplama, oyun geli\u015ftirme ve a\u011f programlamas\u0131 gibi bir\u00e7ok alanda yayg\u0131n [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/\" \/>\n<meta property=\"og:site_name\" content=\"Mucahit Akin\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-24T21:51:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-24T21:56:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/python.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1335\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"akinmucahit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"akinmucahit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/\",\"url\":\"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/\",\"name\":\"Python'da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler - Mucahit Akin\",\"isPartOf\":{\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#website\"},\"datePublished\":\"2023-06-24T21:51:50+00:00\",\"dateModified\":\"2023-06-24T21:56:12+00:00\",\"author\":{\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/44941b8386ec7b7a0d538904d2340229\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.mucahitakin.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python&#8217;da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#website\",\"url\":\"https:\/\/www.mucahitakin.com\/blog\/\",\"name\":\"Mucahit Akin\",\"description\":\"Developer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.mucahitakin.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/44941b8386ec7b7a0d538904d2340229\",\"name\":\"akinmucahit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/82dcabbf8a64b74dd355ead89fff0ec94009a84485c2a3d0ba8de4a2ba25576b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/82dcabbf8a64b74dd355ead89fff0ec94009a84485c2a3d0ba8de4a2ba25576b?s=96&d=mm&r=g\",\"caption\":\"akinmucahit\"},\"sameAs\":[\"https:\/\/www.mucahitakin.com\/blog\"],\"url\":\"https:\/\/www.mucahitakin.com\/blog\/author\/akinmucahit\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python'da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler - Mucahit Akin","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/","og_locale":"en_US","og_type":"article","og_title":"Python'da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler - Mucahit Akin","og_description":"Python, bir\u00e7ok platformda \u00e7al\u0131\u015fabilen, ta\u015f\u0131nabilir bir dildir. Linux, Windows, macOS gibi i\u015fletim sistemlerinde ve \u00e7o\u011fu donan\u0131mda kullan\u0131labilir. Hem ticari projelerde hem de a\u00e7\u0131k kaynakl\u0131 yaz\u0131l\u0131mlarda yayg\u0131n olarak kullan\u0131l\u0131r. Python, geni\u015f bir kullan\u0131c\u0131 taban\u0131na sahiptir ve bir\u00e7ok alanda kullan\u0131labilir. Web geli\u015ftirme, veri analizi, yapay zeka, bilimsel hesaplama, oyun geli\u015ftirme ve a\u011f programlamas\u0131 gibi bir\u00e7ok alanda yayg\u0131n [&hellip;]","og_url":"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/","og_site_name":"Mucahit Akin","article_published_time":"2023-06-24T21:51:50+00:00","article_modified_time":"2023-06-24T21:56:12+00:00","og_image":[{"width":2000,"height":1335,"url":"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/python.jpg","type":"image\/jpeg"}],"author":"akinmucahit","twitter_card":"summary_large_image","twitter_misc":{"Written by":"akinmucahit","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/","url":"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/","name":"Python'da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler - Mucahit Akin","isPartOf":{"@id":"https:\/\/www.mucahitakin.com\/blog\/#website"},"datePublished":"2023-06-24T21:51:50+00:00","dateModified":"2023-06-24T21:56:12+00:00","author":{"@id":"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/44941b8386ec7b7a0d538904d2340229"},"breadcrumb":{"@id":"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.mucahitakin.com\/blog\/pythonda-zirveye-ulastiran-kutuphaneler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mucahitakin.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python&#8217;da Zirveye Ula\u015ft\u0131ran K\u00fct\u00fcphaneler"}]},{"@type":"WebSite","@id":"https:\/\/www.mucahitakin.com\/blog\/#website","url":"https:\/\/www.mucahitakin.com\/blog\/","name":"Mucahit Akin","description":"Developer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mucahitakin.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/44941b8386ec7b7a0d538904d2340229","name":"akinmucahit","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/82dcabbf8a64b74dd355ead89fff0ec94009a84485c2a3d0ba8de4a2ba25576b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/82dcabbf8a64b74dd355ead89fff0ec94009a84485c2a3d0ba8de4a2ba25576b?s=96&d=mm&r=g","caption":"akinmucahit"},"sameAs":["https:\/\/www.mucahitakin.com\/blog"],"url":"https:\/\/www.mucahitakin.com\/blog\/author\/akinmucahit\/"}]}},"_links":{"self":[{"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/posts\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":1,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":98,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/posts\/95\/revisions\/98"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/media\/96"}],"wp:attachment":[{"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}