{"id":10116,"date":"2026-10-25T17:20:00","date_gmt":"2026-10-25T14:20:00","guid":{"rendered":"https:\/\/www.yunuskaytan.com\/?p=10116"},"modified":"2026-10-25T17:20:00","modified_gmt":"2026-10-25T14:20:00","slug":"python-da-modul-ve-import-kullanimi","status":"publish","type":"post","link":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-modul-ve-import-kullanimi\/","title":{"rendered":"Python&#8217;da Mod\u00fcl ve import Kullan\u0131m\u0131"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde projeler b\u00fcy\u00fcd\u00fck\u00e7e yaz\u0131lan kod sat\u0131rlar\u0131n\u0131n say\u0131s\u0131 h\u0131zla artar. T\u00fcm fonksiyonlar\u0131, s\u0131n\u0131flar\u0131 ve de\u011fi\u015fkenleri tek bir dosya i\u00e7inde tutmak, kodun okunabilirli\u011fini d\u00fc\u015f\u00fcr\u00fcr ve bak\u0131m\u0131n\u0131 neredeyse imkans\u0131z hale getirir. Python, bu sorunu \u00e7\u00f6zmek i\u00e7in mod\u00fcler bir mimari sunar. Bu mimarinin temel ta\u015f\u0131 olan <code>python import<\/code> yap\u0131s\u0131, kod taban\u0131n\u0131z\u0131 mant\u0131ksal par\u00e7alara ay\u0131rman\u0131za ve gerekti\u011finde bu par\u00e7alar\u0131 yeniden kullanman\u0131za olanak tan\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mod\u00fcl Kavram\u0131 Nedir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da mod\u00fcl, asl\u0131nda <code>.py<\/code> uzant\u0131s\u0131na sahip herhangi bir Python dosyas\u0131d\u0131r. Bu dosya; fonksiyonlar, s\u0131n\u0131flar, de\u011fi\u015fkenler ve hatta \u00e7al\u0131\u015ft\u0131r\u0131labilir kod bloklar\u0131 i\u00e7erebilir. Mod\u00fcller sayesinde bir projede yazd\u0131\u011f\u0131n\u0131z bir algoritmay\u0131 veya yard\u0131mc\u0131 arac\u0131, kod kopyalamaya gerek kalmadan ba\u015fka bir projeye veya dosyaya dahil edebilirsiniz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mod\u00fcl kullan\u0131m\u0131n\u0131n sa\u011flad\u0131\u011f\u0131 ba\u015fl\u0131ca avantajlar \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kodun tekrar kullan\u0131labilirli\u011fini art\u0131r\u0131r.<\/li>\n\n<li>B\u00fcy\u00fck projeleri daha k\u00fc\u00e7\u00fck, y\u00f6netilebilir ve test edilebilir par\u00e7alara b\u00f6ler.<\/li>\n\n<li>\u0130sim \u00e7ak\u0131\u015fmalar\u0131n\u0131 \u00f6nleyerek kodun d\u00fczenli kalmas\u0131n\u0131 sa\u011flar.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Temel python import Y\u00f6ntemleri<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da bir mod\u00fcl\u00fc mevcut \u00e7al\u0131\u015fma alan\u0131n\u0131za dahil etmek i\u00e7in farkl\u0131 s\u00f6zdizimleri mevcuttur. \u0130htiyac\u0131n\u0131za g\u00f6re bu y\u00f6ntemlerden birini se\u00e7ebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Do\u011frudan Mod\u00fcl Ad\u0131n\u0131 \u0130\u00e7e Aktarma<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En yal\u0131n y\u00f6ntem, <code>import<\/code> anahtar kelimesinin ard\u0131ndan mod\u00fcl\u00fcn ad\u0131n\u0131 yazmakt\u0131r. Bu y\u00f6ntem, Python&#8217;un standart k\u00fct\u00fcphanesinde yer alan mod\u00fcller i\u00e7in s\u0131k\u00e7a tercih edilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\nsonuc = math.sqrt(64)\nprint(sonuc)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte standart matematik mod\u00fcl\u00fc olan <code>math<\/code> sisteme y\u00fcklenir. Mod\u00fcl\u00fcn i\u00e7indeki karek\u00f6k alma fonksiyonu olan <code>sqrt<\/code> \u00e7a\u011fr\u0131l\u0131rken <code>modul_adi.fonksiyon_adi()<\/code> yap\u0131s\u0131 kullan\u0131l\u0131r. Bu yakla\u015f\u0131m, fonksiyonun hangi mod\u00fclden geldi\u011fini a\u00e7\u0131k\u00e7a belirtti\u011fi i\u00e7in olduk\u00e7a g\u00fcvenlidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Mod\u00fclden Belirli Bir Eleman\u0131 \u0130\u00e7e Aktarma<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00fcm mod\u00fcl\u00fc i\u00e7eri almak yerine yaln\u0131zca ihtiyac\u0131n\u0131z olan belirli bir fonksiyonu veya s\u0131n\u0131f\u0131 almak isteyebilirsiniz. Bunun i\u00e7in <code>from ... import ...<\/code> kal\u0131b\u0131 kullan\u0131l\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from math import pi, pow\n\nalan = pi * pow(5, 2)\nprint(alan)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Burada <code>math<\/code> mod\u00fcl\u00fcnden sadece <code>pi<\/code> sabiti ve \u00fcs alma i\u015flemi yapan <code>pow<\/code> fonksiyonu \u00e7ekilmi\u015ftir. Bu y\u00f6ntemde mod\u00fcl ad\u0131n\u0131 \u00f6nek olarak yazman\u0131za gerek kalmaz; elemanlar\u0131 do\u011frudan adlar\u0131yla \u00e7a\u011f\u0131rabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Takma Ad (Alias) Kullan\u0131m\u0131<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mod\u00fcl adlar\u0131 bazen \u00e7ok uzun olabilir veya projenizdeki di\u011fer adland\u0131rmalarla kar\u0131\u015fabilir. Bu gibi durumlarda <code>as<\/code> anahtar kelimesi ile mod\u00fcle veya fonksiyona daha k\u0131sa bir takma ad verilebilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import datetime as dt\n\nsimdi = dt.datetime.now()\nprint(simdi.year)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6rnekte <code>datetime<\/code> mod\u00fcl\u00fc <code>dt<\/code> ad\u0131yla \u00e7a\u011fr\u0131lm\u0131\u015ft\u0131r. \u00d6zellikle veri analizi d\u00fcnyas\u0131nda yayg\u0131n olan k\u00fct\u00fcphaneler i\u00e7in bu y\u00f6ntem end\u00fcstri standard\u0131 haline gelmi\u015ftir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. T\u00fcm Elemanlar\u0131 \u0130\u00e7e Aktarma (Y\u0131ld\u0131z Kullan\u0131m\u0131)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bir mod\u00fcldeki her \u015feyi do\u011frudan mevcut isim alan\u0131na aktarmak i\u00e7in y\u0131ld\u0131z simgesi kullan\u0131labilir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from math import *\n\nprint(sin(0))<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu y\u00f6ntem yeni ba\u015flayanlar i\u00e7in pratik g\u00f6r\u00fcnse de profesyonel projelerde \u00f6nerilmez. Mevcut dosyan\u0131zdaki de\u011fi\u015fken adlar\u0131yla mod\u00fclden gelen isimler \u00e7ak\u0131\u015fabilir ve hangi fonksiyonun nereden geldi\u011fi anla\u015f\u0131lamaz hale gelebilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kendi Mod\u00fcl\u00fcn\u00fcz\u00fc Olu\u015fturma<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da kendi mod\u00fcl\u00fcn\u00fcz\u00fc yazmak i\u00e7in \u00f6zel bir yap\u0131land\u0131rmaya gerek yoktur. Ayn\u0131 dizinde yer alan iki dosya \u00fczerinden bir \u00f6rnek olu\u015ftural\u0131m.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130lk olarak <code>hesaplayici.py<\/code> ad\u0131nda bir dosya olu\u015fturup i\u00e7ine a\u015fa\u011f\u0131daki fonksiyonlar\u0131 yazal\u0131m:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def topla(a, b):\n    return a + b\n\ndef cikar(a, b):\n    return a - b\n\nVERSIYON = \"1.0.0\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ard\u0131ndan ayn\u0131 dizinde <code>ana_program.py<\/code> ad\u0131nda ikinci bir dosya olu\u015ftural\u0131m ve yazd\u0131\u011f\u0131m\u0131z bu mod\u00fcl\u00fc \u00e7a\u011f\u0131ral\u0131m:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import hesaplayici\n\ntoplam = hesaplayici.topla(15, 25)\nfark = hesaplayici.cikar(50, 10)\n\nprint(\"Versiyon:\", hesaplayici.VERSIYON)\nprint(\"Toplam:\", toplam)\nprint(\"Fark:\", fark)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ana_program.py<\/code> \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda Python, ayn\u0131 klas\u00f6rde bulunan <code>hesaplayici.py<\/code> dosyas\u0131n\u0131 bir mod\u00fcl olarak alg\u0131lar, derler ve i\u00e7indeki fonksiyonlar\u0131 eri\u015filebilir k\u0131lar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><code>if __name__ == '__main__'<\/code> Yap\u0131s\u0131n\u0131n \u00d6nemi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bir Python dosyas\u0131n\u0131 do\u011frudan m\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131z\u0131, yoksa ba\u015fka bir dosya taraf\u0131ndan <code>import<\/code> mu edildi\u011fini ay\u0131rt etmek i\u00e7in bu blok kullan\u0131l\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Python bir dosyay\u0131 do\u011frudan \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131nda dosyan\u0131n <code>__name__<\/code> de\u011fi\u015fkenine <code>'__main__'<\/code> de\u011ferini atar. Ancak dosya bir mod\u00fcl olarak i\u00e7e aktar\u0131ld\u0131\u011f\u0131nda bu de\u011fi\u015fken dosyan\u0131n kendi ad\u0131n\u0131 al\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>hesaplayici.py<\/code> dosyas\u0131n\u0131 \u015fu \u015fekilde g\u00fcncelleyelim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def topla(a, b):\n    return a + b\n\nif __name__ == \"__main__\":\n    print(\"Bu dosya do\u011frudan \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131.\")\n    print(\"Test sonucu:\", topla(5, 5))<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu g\u00fcncellemeyle birlikte, <code>hesaplayici.py<\/code> dosyas\u0131n\u0131 terminalden \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda test \u00e7\u0131kt\u0131lar\u0131 ekrana bas\u0131l\u0131r. Fakat bu dosyay\u0131 ba\u015fka bir betikte <code>import hesaplayici<\/code> diyerek dahil etti\u011finizde <code>if<\/code> blo\u011funun alt\u0131ndaki kodlar \u00e7al\u0131\u015fmaz. Bu y\u00f6ntem, mod\u00fcllerin i\u00e7ine test kodlar\u0131 eklemek i\u00e7in idealdir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Python Mod\u00fclleri Nerede Arar?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bir mod\u00fcl\u00fc i\u00e7e aktarmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131zda Python belirli bir arama s\u0131ras\u0131n\u0131 takip eder:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0130lk olarak \u00e7al\u0131\u015ft\u0131r\u0131lan dosyan\u0131n bulundu\u011fu mevcut dizine bakar.<\/li>\n\n<li>Ard\u0131ndan <code>PYTHONPATH<\/code> ortam de\u011fi\u015fkeninde tan\u0131ml\u0131 dizinleri kontrol eder.<\/li>\n\n<li>Son olarak Python&#8217;un standart k\u00fct\u00fcphane dizinlerine ve <code>pip<\/code> ile kurulan paketlerin yer ald\u0131\u011f\u0131 <code>site-packages<\/code> klas\u00f6r\u00fcne bakar.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Bu s\u0131ralama <code>sys.path<\/code> listesi \u00fczerinden kontrol edilebilir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import sys\n\nfor yol in sys.path:\n    print(yol)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">E\u011fer i\u00e7e aktarmak istedi\u011finiz mod\u00fcl bu dizinlerden hi\u00e7birinde bulunmuyorsa Python bir <code>ModuleNotFoundError<\/code> hatas\u0131 f\u0131rlat\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mod\u00fcl ile Paket Aras\u0131ndaki Fark<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Konuyu derinle\u015ftirirken mod\u00fcl ve paket fark\u0131n\u0131 bilmek gerekir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mod\u00fcl, tek bir <code>.py<\/code> dosyas\u0131d\u0131r.<\/li>\n\n<li>Paket ise i\u00e7inde birden fazla mod\u00fcl ve genellikle bir <code>__init__.py<\/code> dosyas\u0131 bar\u0131nd\u0131ran klas\u00f6r yap\u0131s\u0131d\u0131r. Paketler, b\u00fcy\u00fck k\u00fct\u00fcphaneleri hiyerar\u015fik bir d\u00fczene sokmak i\u00e7in kullan\u0131l\u0131r.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sonu\u00e7 ve Sonraki Ad\u0131mlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da <code>import<\/code> sistemi, temiz, s\u00fcrd\u00fcr\u00fclebilir ve mod\u00fcler yaz\u0131l\u0131mlar geli\u015ftirmenin temelini olu\u015fturur. Kendi mod\u00fcllerinizi yazarak kod tekrar\u0131ndan kurtulabilir, projelerinizi mant\u0131ksal birimlere ay\u0131rabilirsiniz. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bir sonraki ad\u0131mda, birden fazla mod\u00fcl\u00fc klas\u00f6rler alt\u0131nda toplayarak Python paketleri (packages) olu\u015fturmay\u0131 ve <code>pip<\/code> arac\u0131l\u0131\u011f\u0131yla \u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphaneleri sanal ortamlara (virtual environment) dahil etmeyi deneyebilirsiniz.<\/p>","protected":false},"excerpt":{"rendered":"<p>Python&#8217;da kod tekrar\u0131n\u0131 \u00f6nleyen mod\u00fcl yap\u0131s\u0131n\u0131 ve import sisteminin mant\u0131\u011f\u0131n\u0131 s\u0131f\u0131rdan ad\u0131m ad\u0131m ele al\u0131yoruz.<\/p>","protected":false},"author":1,"featured_media":10117,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[207],"tags":[297,215,296,298,266],"class_list":["post-10116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-modul-yonetimi","tag-python","tag-python-import","tag-python-temelleri","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 Mod\u00fcl ve import Kullan\u0131m\u0131 - Yunus KAYTAN<\/title>\n<meta name=\"description\" content=\"Python import mekanizmas\u0131n\u0131 ve mod\u00fcl sistemini ke\u015ffedin. Kendi mod\u00fcl\u00fcn\u00fcz\u00fc olu\u015fturma, i\u00e7e aktarma teknikleri ve en iyi uygulamalar\u0131 \u00f6\u011frenin.\" \/>\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-modul-ve-import-kullanimi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python&#039;da Mod\u00fcl ve import Kullan\u0131m\u0131 - Yunus KAYTAN\" \/>\n<meta property=\"og:description\" content=\"Python import mekanizmas\u0131n\u0131 ve mod\u00fcl sistemini ke\u015ffedin. Kendi mod\u00fcl\u00fcn\u00fcz\u00fc olu\u015fturma, i\u00e7e aktarma teknikleri ve en iyi uygulamalar\u0131 \u00f6\u011frenin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-modul-ve-import-kullanimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus KAYTAN\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-25T14:20:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-modul-ve-import-kullanimi-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-modul-ve-import-kullanimi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/\"},\"author\":{\"name\":\"yunuskaytan\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\"},\"headline\":\"Python&#8217;da Mod\u00fcl ve import Kullan\u0131m\u0131\",\"datePublished\":\"2026-10-25T14:20:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/\"},\"wordCount\":1024,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-modul-ve-import-kullanimi-kapak.jpg\",\"keywords\":[\"mod\u00fcl y\u00f6netimi\",\"python\",\"python import\",\"python temelleri\",\"yaz\u0131l\u0131m geli\u015ftirme\"],\"articleSection\":[\"Python\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/\",\"name\":\"Python'da Mod\u00fcl ve import Kullan\u0131m\u0131 - Yunus KAYTAN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-modul-ve-import-kullanimi-kapak.jpg\",\"datePublished\":\"2026-10-25T14:20:00+00:00\",\"description\":\"Python import mekanizmas\u0131n\u0131 ve mod\u00fcl sistemini ke\u015ffedin. Kendi mod\u00fcl\u00fcn\u00fcz\u00fc olu\u015fturma, i\u00e7e aktarma teknikleri ve en iyi uygulamalar\u0131 \u00f6\u011frenin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-modul-ve-import-kullanimi-kapak.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-modul-ve-import-kullanimi-kapak.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Python'da Mod\u00fcl ve import Kullan\u0131m\u0131\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-modul-ve-import-kullanimi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python&#8217;da Mod\u00fcl ve import Kullan\u0131m\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 Mod\u00fcl ve import Kullan\u0131m\u0131 - Yunus KAYTAN","description":"Python import mekanizmas\u0131n\u0131 ve mod\u00fcl sistemini ke\u015ffedin. Kendi mod\u00fcl\u00fcn\u00fcz\u00fc olu\u015fturma, i\u00e7e aktarma teknikleri ve en iyi uygulamalar\u0131 \u00f6\u011frenin.","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-modul-ve-import-kullanimi\/","og_locale":"en_US","og_type":"article","og_title":"Python'da Mod\u00fcl ve import Kullan\u0131m\u0131 - Yunus KAYTAN","og_description":"Python import mekanizmas\u0131n\u0131 ve mod\u00fcl sistemini ke\u015ffedin. Kendi mod\u00fcl\u00fcn\u00fcz\u00fc olu\u015fturma, i\u00e7e aktarma teknikleri ve en iyi uygulamalar\u0131 \u00f6\u011frenin.","og_url":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-modul-ve-import-kullanimi\/","og_site_name":"Yunus KAYTAN","article_published_time":"2026-10-25T14:20:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-modul-ve-import-kullanimi-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-modul-ve-import-kullanimi\/#article","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/"},"author":{"name":"yunuskaytan","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a"},"headline":"Python&#8217;da Mod\u00fcl ve import Kullan\u0131m\u0131","datePublished":"2026-10-25T14:20:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/"},"wordCount":1024,"commentCount":0,"publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-modul-ve-import-kullanimi-kapak.jpg","keywords":["mod\u00fcl y\u00f6netimi","python","python import","python temelleri","yaz\u0131l\u0131m geli\u015ftirme"],"articleSection":["Python"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/","url":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/","name":"Python'da Mod\u00fcl ve import Kullan\u0131m\u0131 - Yunus KAYTAN","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/#primaryimage"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-modul-ve-import-kullanimi-kapak.jpg","datePublished":"2026-10-25T14:20:00+00:00","description":"Python import mekanizmas\u0131n\u0131 ve mod\u00fcl sistemini ke\u015ffedin. Kendi mod\u00fcl\u00fcn\u00fcz\u00fc olu\u015fturma, i\u00e7e aktarma teknikleri ve en iyi uygulamalar\u0131 \u00f6\u011frenin.","breadcrumb":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/#primaryimage","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-modul-ve-import-kullanimi-kapak.jpg","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-modul-ve-import-kullanimi-kapak.jpg","width":1200,"height":630,"caption":"Python'da Mod\u00fcl ve import Kullan\u0131m\u0131"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-modul-ve-import-kullanimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.yunuskaytan.com\/"},{"@type":"ListItem","position":2,"name":"Python&#8217;da Mod\u00fcl ve import Kullan\u0131m\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\/10116","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=10116"}],"version-history":[{"count":1,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10116\/revisions"}],"predecessor-version":[{"id":10133,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10116\/revisions\/10133"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media\/10117"}],"wp:attachment":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media?parent=10116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/categories?post=10116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/tags?post=10116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}