{"id":10108,"date":"2026-10-25T12:00:00","date_gmt":"2026-10-25T09:00:00","guid":{"rendered":"https:\/\/www.yunuskaytan.com\/?p=10108"},"modified":"2026-10-25T12:00:00","modified_gmt":"2026-10-25T09:00:00","slug":"python-da-sinif-class-ve-nesne-kavrami","status":"publish","type":"post","link":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-sinif-class-ve-nesne-kavrami\/","title":{"rendered":"Python&#8217;da S\u0131n\u0131f (class) ve Nesne Kavram\u0131"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinde projeler b\u00fcy\u00fcd\u00fck\u00e7e, yaln\u0131zca fonksiyonlar ve temel veri tipleri kullanarak kod taban\u0131n\u0131 y\u00f6netmek zorla\u015f\u0131r. Bu karma\u015f\u0131kl\u0131\u011f\u0131 \u00e7\u00f6zmek ve ger\u00e7ek d\u00fcnyadaki varl\u0131klar\u0131 yaz\u0131l\u0131m ortam\u0131nda daha verimli modellemek i\u00e7in Nesne Y\u00f6nelimli Programlama (Object-Oriented Programming &#8211; OOP) yakla\u015f\u0131m\u0131 kullan\u0131l\u0131r. Python, do\u011fas\u0131 gere\u011fi nesne y\u00f6nelimli bir dildir ve bu paradigman\u0131n merkezinde python class ve nesne kavramlar\u0131 yer al\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nesne Y\u00f6nelimli Programlama ve S\u0131n\u0131f Mant\u0131\u011f\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">S\u0131n\u0131f (class), bir nesnenin hangi \u00f6zelliklere (niteliklere) ve hangi davran\u0131\u015flara (metotlara) sahip olaca\u011f\u0131n\u0131 belirleyen soyut bir taslakt\u0131r. Mimari bir plan \u00e7izimine benzer; bir binan\u0131n plan\u0131 tek ba\u015f\u0131na ya\u015fanabilir bir yap\u0131 de\u011fildir, ancak o plana sad\u0131k kal\u0131narak onlarca ger\u00e7ek bina in\u015fa edilebilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nesne (object) ise bu s\u0131n\u0131ftan t\u00fcretilen, bellekte somut yer kaplayan ve kendine ait verileri bar\u0131nd\u0131ran \u00f6rnektir (instance). \u00d6rne\u011fin, genel bir &#8220;Sunucu&#8221; kavram\u0131 s\u0131n\u0131f\u0131 ifade ederken; \u015firket a\u011f\u0131nda 192.168.1.10 IP adresiyle \u00e7al\u0131\u015fan belirli bir fiziksel makine bu s\u0131n\u0131f\u0131n somut bir nesnesidir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0130lk S\u0131n\u0131f\u0131n Tan\u0131mlanmas\u0131 ve Nesne \u00dcretimi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da bir s\u0131n\u0131f olu\u015fturmak i\u00e7in &#8220;class&#8221; anahtar kelimesi kullan\u0131l\u0131r. Geleneksel olarak s\u0131n\u0131f isimleri b\u00fcy\u00fck harfle ba\u015flar (PascalCase kural\u0131).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Sunucu:\n    pass\n\nweb_sunucusu = Sunucu()\nveritabani_sunucusu = Sunucu()\n\nprint(type(web_sunucusu))\nprint(web_sunucusu)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte &#8220;Sunucu&#8221; ad\u0131nda en yal\u0131n haliyle bir s\u0131n\u0131f tan\u0131mlanm\u0131\u015ft\u0131r. &#8220;pass&#8221; ifadesi, s\u0131n\u0131f g\u00f6vdesinin \u015fimdilik bo\u015f oldu\u011funu belirtir. Ard\u0131ndan s\u0131n\u0131ftan iki ba\u011f\u0131ms\u0131z nesne \u00fcretilmi\u015ftir. Kod \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda, \u00e7\u0131kt\u0131 bu nesnelerin &#8220;Sunucu&#8221; tipinde oldu\u011funu ve bellekte farkl\u0131 adreslerde bulundu\u011funu g\u00f6sterir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Yap\u0131c\u0131 Metot (__init__) ve self Parametresi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bir s\u0131n\u0131ftan nesne \u00fcretildi\u011finde, o nesnenin ilk durumunu belirlemek ve gerekli ba\u015flang\u0131\u00e7 de\u011ferlerini atamak i\u00e7in yap\u0131c\u0131 metot (constructor) devreye girer. Python&#8217;da bu g\u00f6rev <code>__init__<\/code> isimli \u00f6zel metot taraf\u0131ndan y\u00fcr\u00fct\u00fcl\u00fcr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>self<\/code> parametresi ise s\u0131n\u0131ftan \u00fcretilen nesnenin bizzat kendisini temsil eder. S\u0131n\u0131f i\u00e7indeki metotlar, \u00fczerinde i\u015flem yapt\u0131klar\u0131 nesnenin verilerine <code>self<\/code> referans\u0131 arac\u0131l\u0131\u011f\u0131yla ula\u015f\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Sunucu:\n    def __init__(self, ip_adresi, isletim_sistemi, ram_gb):\n        self.ip_adresi = ip_adresi\n        self.isletim_sistemi = isletim_sistemi\n        self.ram_gb = ram_gb\n\nprod_sunucu = Sunucu(\"10.0.0.5\", \"Ubuntu 22.04\", 16)\ntest_sunucu = Sunucu(\"10.0.0.6\", \"Debian 12\", 8)\n\nprint(prod_sunucu.ip_adresi)\nprint(test_sunucu.isletim_sistemi)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki kod par\u00e7as\u0131nda:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>__init__<\/code> fonksiyonu \u00fc\u00e7 farkl\u0131 parametre al\u0131r.<\/li>\n\n<li><code>self.ip_adresi<\/code> ifadesi, parametre olarak gelen de\u011feri olu\u015fturulan nesnenin bir niteli\u011fi (attribute) haline getirir.<\/li>\n\n<li><code>prod_sunucu<\/code> ve <code>test_sunucu<\/code> ba\u011f\u0131ms\u0131z de\u011ferlerle ba\u015flat\u0131l\u0131r; birinde yap\u0131lan de\u011fi\u015fiklik di\u011ferini etkilemez.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">S\u0131n\u0131f Nitelikleri ve \u00d6rnek Nitelikleri<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python s\u0131n\u0131flar\u0131nda iki t\u00fcr nitelik tan\u0131mlanabilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00d6rnek Nitelikleri (Instance Attributes): Yaln\u0131zca belirli bir nesneye ait olan verilerdir. <code>__init__<\/code> i\u00e7inde <code>self<\/code> ile tan\u0131mlan\u0131r.<\/li>\n\n<li>S\u0131n\u0131f Nitelikleri (Class Attributes): O s\u0131n\u0131ftan \u00fcretilen t\u00fcm nesneler taraf\u0131ndan payla\u015f\u0131lan ortak verilerdir. Do\u011frudan s\u0131n\u0131f g\u00f6vdesinde tan\u0131mlan\u0131r.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>class AgCihazi:\n    protokol = \"TCP\/IP\"\n\n    def __init__(self, cihaz_adi):\n        self.cihaz_adi = cihaz_adi\n\nrouter = AgCihazi(\"Ana Router\")\nswitch = AgCihazi(\"Ofis Switch\")\n\nprint(router.protokol)\nprint(switch.protokol)\nprint(router.cihaz_adi)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Burada <code>protokol<\/code> s\u0131n\u0131f niteli\u011fidir; her iki cihaz i\u00e7in de ayn\u0131 de\u011feri ta\u015f\u0131r. <code>cihaz_adi<\/code> ise \u00f6rnek niteli\u011fidir ve her nesne i\u00e7in benzersizdir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">S\u0131n\u0131f \u0130\u00e7inde Metot Tan\u0131mlama<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Metotlar, bir s\u0131n\u0131f\u0131n ger\u00e7ekle\u015ftirebilece\u011fi eylemleri temsil eden fonksiyonlard\u0131r. S\u0131radan Python fonksiyonlar\u0131ndan temel fark\u0131, ilk parametre olarak her zaman <code>self<\/code> de\u011ferini almalar\u0131d\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Sunucu:\n    def __init__(self, hostname):\n        self.hostname = hostname\n        self.calisiyor = False\n\n    def baslat(self):\n        if not self.calisiyor:\n            self.calisiyor = True\n            print(f\"{self.hostname} baslatildi.\")\n        else:\n            print(f\"{self.hostname} zaten calisiyor durumda.\")\n\n    def durdur(self):\n        if self.calisiyor:\n            self.calisiyor = False\n            print(f\"{self.hostname} kapatildi.\")\n        else:\n            print(f\"{self.hostname} zaten kapali.\")\n\ndns_sunucu = Sunucu(\"DNS-01\")\ndns_sunucu.baslat()\ndns_sunucu.baslat()\ndns_sunucu.durdur()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte <code>baslat<\/code> ve <code>durdur<\/code> metotlar\u0131, nesnenin i\u00e7 durumunu (<code>self.calisiyor<\/code>) kontrol eder ve gerekti\u011finde bu durumu de\u011fi\u015ftirir. Bu yap\u0131 sayesinde veriler ve bu verileri i\u015fleyen mant\u0131k tek bir \u00e7at\u0131 alt\u0131nda toplan\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kapsaml\u0131 Uygulama: G\u00fcvenlik Duvar\u0131 Kural Y\u00f6neticisi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sistem ve g\u00fcvenlik alan\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan bir senaryoyu ele alal\u0131m. Belirli IP adreslerini engelleyen ve gelen paketleri kontrol eden basit bir g\u00fcvenlik duvar\u0131 nesnesi tasarlayal\u0131m:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class GuvenlikDuvari:\n    def __init__(self, bolge_adi):\n        self.bolge_adi = bolge_adi\n        self.engellenen_ipler = []\n\n    def ip_engelle(self, ip):\n        if ip not in self.engellenen_ipler:\n            self.engellenen_ipler.append(ip)\n            print(f\"{ip} adresi engelleme listesine eklendi.\")\n        else:\n            print(f\"{ip} adresi zaten engelli.\")\n\n    def erisim_kontrol(self, ip):\n        if ip in self.engellenen_ipler:\n            return f\"Erisim Reddedildi: {ip} engellenmis durumda.\"\n        return f\"Erisim Onaylandi: {ip} guvenli.\"\n\n    def listeyi_yazdir(self):\n        print(f\"[{self.bolge_adi}] Engellenen IP Listesi:\")\n        for ip in self.engellenen_ipler:\n            print(f\"- {ip}\")\n\nfirewall = GuvenlikDuvari(\"DMZ-Bolgesi\")\nfirewall.ip_engelle(\"198.51.100.23\")\nfirewall.ip_engelle(\"203.0.113.5\")\n\nprint(firewall.erisim_kontrol(\"198.51.100.23\"))\nprint(firewall.erisim_kontrol(\"192.168.1.50\"))\nfirewall.listeyi_yazdir()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu modelde <code>GuvenlikDuvari<\/code> s\u0131n\u0131f\u0131, hem IP listesini haf\u0131zas\u0131nda tutar hem de bu listeyi denetleyecek g\u00fcvenlik kurallar\u0131n\u0131 metotlar halinde sunar. B\u00f6ylece farkl\u0131 a\u011f b\u00f6lgeleri i\u00e7in ayr\u0131 g\u00fcvenlik duvar\u0131 nesneleri t\u00fcretilebilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131n\u0131n Avantajlar\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yaz\u0131l\u0131m projelerinde s\u0131n\u0131flardan yararlanman\u0131n getirdi\u011fi temel kazan\u0131mlar \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mod\u00fclerlik: Karma\u015f\u0131k yaz\u0131l\u0131m sistemleri ba\u011f\u0131ms\u0131z, y\u00f6netilebilir k\u00fc\u00e7\u00fck par\u00e7alara b\u00f6l\u00fcn\u00fcr.<\/li>\n\n<li>Kodun Yeniden Kullan\u0131labilirli\u011fi: Bir kez tan\u0131mlanan s\u0131n\u0131f, ihtiya\u00e7 duyulan her yerde tekrar tekrar somutla\u015ft\u0131r\u0131labilir.<\/li>\n\n<li>Bak\u0131m Kolayl\u0131\u011f\u0131: Bir verinin veya davran\u0131\u015f\u0131n i\u015fleyi\u015fi de\u011fi\u015fti\u011finde, yaln\u0131zca ilgili s\u0131n\u0131f\u0131n kodunu g\u00fcncellemek yeterli olur.<\/li>\n\n<li>Veri G\u00fcvenli\u011fi ve B\u00fct\u00fcnl\u00fc\u011f\u00fc: Nesneye ait veriler rastgele fonksiyonlar taraf\u0131ndan kontrols\u00fczce de\u011fi\u015ftirilemez; i\u015flemler yaln\u0131zca tan\u0131ml\u0131 metotlar \u00fczerinden y\u00fcr\u00fct\u00fcl\u00fcr.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6zet ve Sonraki Ad\u0131mlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da s\u0131n\u0131f ve nesne yap\u0131s\u0131, Nesne Y\u00f6nelimli Programlaman\u0131n temel yap\u0131 ta\u015f\u0131n\u0131 olu\u015fturur. Bir s\u0131n\u0131f ile veri ve davran\u0131\u015f\u0131 \u015fablonla\u015ft\u0131rabilir, bu \u015fablondan diledi\u011finiz kadar ba\u011f\u0131ms\u0131z nesne \u00fcreterek projelerinizi daha mod\u00fcler ve \u00f6l\u00e7eklenebilir hale getirebilirsiniz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u0131n\u0131f ve nesne mant\u0131\u011f\u0131n\u0131 kavrad\u0131ktan sonraki ad\u0131mda, kod tekrar\u0131n\u0131 \u00f6nleyen kal\u0131t\u0131m (inheritance), veriye eri\u015fimi s\u0131n\u0131rland\u0131ran kaps\u00fclleme (encapsulation) ve ayn\u0131 aray\u00fcz\u00fcn farkl\u0131 bi\u00e7imlerde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayan \u00e7ok bi\u00e7imlilik (polymorphism) gibi ileri d\u00fczey OOP konular\u0131n\u0131 inceleyebilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesne Y\u00f6nelimli Programlaman\u0131n temeli olan s\u0131n\u0131f ve nesne kavramlar\u0131n\u0131, Python s\u00f6zdizimi ve pratik kod \u00f6rnekleriyle kapsaml\u0131 \u015fekilde ele al\u0131yoruz.<\/p>","protected":false},"author":1,"featured_media":10109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[207],"tags":[286,287,215,288,266],"class_list":["post-10108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-nesne-yonelimli-programlama","tag-oop","tag-python","tag-python-class","tag-yazilim-gelistirme"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python&#039;da S\u0131n\u0131f (class) ve Nesne Kavram\u0131 - Yunus KAYTAN<\/title>\n<meta name=\"description\" content=\"Python&#039;da s\u0131n\u0131f (class) ve nesne mant\u0131\u011f\u0131n\u0131 s\u0131f\u0131rdan \u00f6\u011frenin. __init__, self parametresi ve metot tan\u0131mlamalar\u0131n\u0131 \u00f6rneklerle ke\u015ffedin.\" \/>\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.yunuskaytan.com\/en\/yk\/python-da-sinif-class-ve-nesne-kavrami\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python&#039;da S\u0131n\u0131f (class) ve Nesne Kavram\u0131 - Yunus KAYTAN\" \/>\n<meta property=\"og:description\" content=\"Python&#039;da s\u0131n\u0131f (class) ve nesne mant\u0131\u011f\u0131n\u0131 s\u0131f\u0131rdan \u00f6\u011frenin. __init__, self parametresi ve metot tan\u0131mlamalar\u0131n\u0131 \u00f6rneklerle ke\u015ffedin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-sinif-class-ve-nesne-kavrami\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus KAYTAN\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-25T09:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yunuskaytan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yunuskaytan\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/\"},\"author\":{\"name\":\"yunuskaytan\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\"},\"headline\":\"Python&#8217;da S\u0131n\u0131f (class) ve Nesne Kavram\u0131\",\"datePublished\":\"2026-10-25T09:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/\"},\"wordCount\":923,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg\",\"keywords\":[\"nesne yonelimli programlama\",\"oop\",\"python\",\"python class\",\"yaz\u0131l\u0131m geli\u015ftirme\"],\"articleSection\":[\"Python\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/\",\"name\":\"Python'da S\u0131n\u0131f (class) ve Nesne Kavram\u0131 - Yunus KAYTAN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg\",\"datePublished\":\"2026-10-25T09:00:00+00:00\",\"description\":\"Python'da s\u0131n\u0131f (class) ve nesne mant\u0131\u011f\u0131n\u0131 s\u0131f\u0131rdan \u00f6\u011frenin. __init__, self parametresi ve metot tan\u0131mlamalar\u0131n\u0131 \u00f6rneklerle ke\u015ffedin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Python'da S\u0131n\u0131f (class) ve Nesne Kavram\u0131\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-sinif-class-ve-nesne-kavrami\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python&#8217;da S\u0131n\u0131f (class) ve Nesne Kavram\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"name\":\"Yunus KAYTAN\",\"description\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yunuskaytan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\",\"name\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"width\":400,\"height\":109,\"caption\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\",\"name\":\"yunuskaytan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"caption\":\"yunuskaytan\"},\"sameAs\":[\"http:\\\/\\\/www.yunuskaytan.com\"],\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/en\\\/yk\\\/author\\\/yunuskaytan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python'da S\u0131n\u0131f (class) ve Nesne Kavram\u0131 - Yunus KAYTAN","description":"Python'da s\u0131n\u0131f (class) ve nesne mant\u0131\u011f\u0131n\u0131 s\u0131f\u0131rdan \u00f6\u011frenin. __init__, self parametresi ve metot tan\u0131mlamalar\u0131n\u0131 \u00f6rneklerle ke\u015ffedin.","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.yunuskaytan.com\/en\/yk\/python-da-sinif-class-ve-nesne-kavrami\/","og_locale":"en_US","og_type":"article","og_title":"Python'da S\u0131n\u0131f (class) ve Nesne Kavram\u0131 - Yunus KAYTAN","og_description":"Python'da s\u0131n\u0131f (class) ve nesne mant\u0131\u011f\u0131n\u0131 s\u0131f\u0131rdan \u00f6\u011frenin. __init__, self parametresi ve metot tan\u0131mlamalar\u0131n\u0131 \u00f6rneklerle ke\u015ffedin.","og_url":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-sinif-class-ve-nesne-kavrami\/","og_site_name":"Yunus KAYTAN","article_published_time":"2026-10-25T09:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg","type":"image\/jpeg"}],"author":"yunuskaytan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yunuskaytan","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/#article","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/"},"author":{"name":"yunuskaytan","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a"},"headline":"Python&#8217;da S\u0131n\u0131f (class) ve Nesne Kavram\u0131","datePublished":"2026-10-25T09:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/"},"wordCount":923,"commentCount":0,"publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg","keywords":["nesne yonelimli programlama","oop","python","python class","yaz\u0131l\u0131m geli\u015ftirme"],"articleSection":["Python"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/","url":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/","name":"Python'da S\u0131n\u0131f (class) ve Nesne Kavram\u0131 - Yunus KAYTAN","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/#primaryimage"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg","datePublished":"2026-10-25T09:00:00+00:00","description":"Python'da s\u0131n\u0131f (class) ve nesne mant\u0131\u011f\u0131n\u0131 s\u0131f\u0131rdan \u00f6\u011frenin. __init__, self parametresi ve metot tan\u0131mlamalar\u0131n\u0131 \u00f6rneklerle ke\u015ffedin.","breadcrumb":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/#primaryimage","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-sinif-class-ve-nesne-kavrami-kapak.jpg","width":1200,"height":630,"caption":"Python'da S\u0131n\u0131f (class) ve Nesne Kavram\u0131"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-sinif-class-ve-nesne-kavrami\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.yunuskaytan.com\/"},{"@type":"ListItem","position":2,"name":"Python&#8217;da S\u0131n\u0131f (class) ve Nesne Kavram\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.yunuskaytan.com\/#website","url":"https:\/\/www.yunuskaytan.com\/","name":"Yunus KAYTAN","description":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yunuskaytan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.yunuskaytan.com\/#organization","name":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","url":"https:\/\/www.yunuskaytan.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","width":400,"height":109,"caption":"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a","name":"yunuskaytan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","caption":"yunuskaytan"},"sameAs":["http:\/\/www.yunuskaytan.com"],"url":"https:\/\/www.yunuskaytan.com\/en\/yk\/author\/yunuskaytan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/comments?post=10108"}],"version-history":[{"count":1,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10108\/revisions"}],"predecessor-version":[{"id":10129,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10108\/revisions\/10129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media\/10109"}],"wp:attachment":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media?parent=10108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/categories?post=10108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/tags?post=10108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}