<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Hakan Çelik’s Blog</title><description>Hakan Çelik — Software Engineer. Python araçları, iOS/macOS uygulamaları ve yazılım üzerine yazılar.</description><link>https://hakancelik.dev</link><item><title>RAG Nedir? Yapay Zekaya Hafıza Kazandırmanın Yolu</title><link>https://hakancelik.dev/rag-nedir-retrieval-augmented-generation</link><guid isPermaLink="true">https://hakancelik.dev/rag-nedir-retrieval-augmented-generation</guid><description>RAG öğrenmeden önce AI&apos;a ham context veriyordum ve çok fazla yanlış cevap alıyordum. RAG sonrasında her şey değişti. Cursor ve Claude Code&apos;un proje dizinini nasıl &apos;anladığını&apos; da meğer bu açıklıyormuş.</description><pubDate>Sun, 26 Apr 2026 12:00:00 GMT</pubDate></item><item><title>Bir AI Modeli İndirdiğinizde Aslında Ne İndiriyorsunuz?</title><link>https://hakancelik.dev/ai-modeli-derlenmis-bir-programdir</link><guid isPermaLink="true">https://hakancelik.dev/ai-modeli-derlenmis-bir-programdir</guid><description>AI modelleri birer binary dosyadır. Tıpkı derlenen bir C programı gibi, eğitilmiş bir model de artık kaynak kodundan bağımsız, çalıştırılmaya hazır bir varlıktır. Peki bu ne anlama geliyor?</description><pubDate>Sun, 26 Apr 2026 10:00:00 GMT</pubDate></item><item><title>Understanding Python Classes</title><link>https://hakancelik.dev/understanding-python-classes</link><guid isPermaLink="true">https://hakancelik.dev/understanding-python-classes</guid><description>Python&apos;da her şey nesnedir ve her nesnenin bir tipi vardır — primitifler, fonksiyonlar ve sınıfların kendisi de dahil. type() ve __class__ bu ilişkiyi ortaya çıkarır.</description><pubDate>Thu, 30 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Run Methods Order In Python</title><link>https://hakancelik.dev/run-methods-order-in-python</link><guid isPermaLink="true">https://hakancelik.dev/run-methods-order-in-python</guid><description>Python metaclass&apos;larında hangi metot ne zaman çalışır? Sınıf tanımı ve örnek oluşturma sırasındaki __prepare__, __new__, __init__, __call__ çalışma sırası.</description><pubDate>Thu, 16 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Run Methods Order In Python With More Explanation</title><link>https://hakancelik.dev/run-methods-order-in-python-with-more-explanation</link><guid isPermaLink="true">https://hakancelik.dev/run-methods-order-in-python-with-more-explanation</guid><description>Metaclass metodlarının tam argüman listesiyle birlikte çalışma sırası. Her metoda hangi değerlerin geldiğini adım adım takip edin.</description><pubDate>Thu, 02 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Tenses in English: An Overview</title><link>https://hakancelik.dev/tenses-in-english-an-overview</link><guid isPermaLink="true">https://hakancelik.dev/tenses-in-english-an-overview</guid><description>Past simple tense _Used to describe actions or events that happened at a specific point in the past._ Examples; I walked to the store. (Meaning: I traveled to the store on foot in the past.) She calle</description><pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate></item><item><title>More Accurate Meta Classes Without Type</title><link>https://hakancelik.dev/more-accurate-meta-classes-without-type</link><guid isPermaLink="true">https://hakancelik.dev/more-accurate-meta-classes-without-type</guid><description>type&apos;tan türetmeyen daha eksiksiz bir metaclass implementasyonu: __call__ ile iki aşamalı yaşam döngüsü, __str__ ve attribute erişiminin namespace&apos;e delegasyonu.</description><pubDate>Thu, 16 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Prompts for Learning English with ChatGPT</title><link>https://hakancelik.dev/prompts-for-learning-english-with-chatgpt</link><guid isPermaLink="true">https://hakancelik.dev/prompts-for-learning-english-with-chatgpt</guid><description>ChatGPT&apos;yi İngilizce öğrenmek için nasıl kullanırsınız? Zaman kiplerinden kelime bilgisine, gramer düzeltmeden konuşma pratiğine kadar kullanabileceğiniz hazır prompt örnekleri.</description><pubDate>Wed, 15 Feb 2023 00:00:00 GMT</pubDate></item><item><title>namespace[&apos;attr&apos;] = 1</title><link>https://hakancelik.dev/more-accurate-dynamic-class-creation</link><guid isPermaLink="true">https://hakancelik.dev/more-accurate-dynamic-class-creation</guid><description>Python&apos;ın class ifadesini gerçekten nasıl işlediğini görmek için: type.__prepare__ ile namespace al, exec ile gövdeyi çalıştır, type() ile sınıfı oluştur.</description><pubDate>Thu, 02 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Modals: An Overview</title><link>https://hakancelik.dev/models-an-overview</link><guid isPermaLink="true">https://hakancelik.dev/models-an-overview</guid><description>Modal verbs are a type of auxiliary verb that is used to indicate modality, which describes the speaker&apos;s attitude or feelings about the action or state being expressed in the main verb. Some common m</description><pubDate>Wed, 01 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Metaclasses In Python</title><link>https://hakancelik.dev/metaclasses-in-python</link><guid isPermaLink="true">https://hakancelik.dev/metaclasses-in-python</guid><description>Metaclass, örnekleri sınıf olan bir sınıftır. type nasıl int veya str gibi sınıflar üretiyorsa, özel bir metaclass da kendi sınıflarını aynı şekilde üretir.</description><pubDate>Thu, 19 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Serverless Nedir</title><link>https://hakancelik.dev/serverless-nedir</link><guid isPermaLink="true">https://hakancelik.dev/serverless-nedir</guid><description>Serverless Computing, Faas veya (Function As a Service) olarakta bilinir.</description><pubDate>Tue, 10 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Meta Classes Without Type</title><link>https://hakancelik.dev/meta-classes-without-type</link><guid isPermaLink="true">https://hakancelik.dev/meta-classes-without-type</guid><description>type&apos;tan türetmeden bir metaclass yazmak mümkün mü? Evet — ama sonuçta elde ettiğiniz nesne gerçek bir Python sınıfı değil, Meta&apos;nın bir örneğidir.</description><pubDate>Thu, 05 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Custom Docker Image Kullanarak AWS Lambda Üzerine SAM ile Deploy</title><link>https://hakancelik.dev/custom-image-kullanarak-aws-lambda-uzerine-sam-ile-deploy</link><guid isPermaLink="true">https://hakancelik.dev/custom-image-kullanarak-aws-lambda-uzerine-sam-ile-deploy</guid><description>AWS Lambda üzerine Serverless uygulama deployu yaparken docker image&apos;ı kullanarak deploy etmeyi seçerseniz, aws nin sizin işinizi kolaylaştırması açısından bir tane base image&apos;i bulunmaktadır.</description><pubDate>Tue, 27 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Invisible Metaclasses In Python</title><link>https://hakancelik.dev/invisible-metaclasses-in-python</link><guid isPermaLink="true">https://hakancelik.dev/invisible-metaclasses-in-python</guid><description>Python&apos;da her sınıfın bir metaclass&apos;ı vardır. Açıkça belirtmezseniz type varsayılan olarak devreye girer — görünmez ama her zaman oradadır.</description><pubDate>Thu, 22 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Cloud Computing</title><link>https://hakancelik.dev/cloud-computing</link><guid isPermaLink="true">https://hakancelik.dev/cloud-computing</guid><description>Cloud computing, kullandığın kadar öde ( payasyougo ) fiyatlandırmasıyla Bulut teknoloji kaynaklarının İnternet üzerinden isteğe bağlı olarak ihtiyac duydukları hizmetleri almasıdır. Fiziksel veri mer</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Singleton in Python</title><link>https://hakancelik.dev/singleton-in-python</link><guid isPermaLink="true">https://hakancelik.dev/singleton-in-python</guid><description>Python&apos;da Singleton desenini metaclass ile uygulamanın iki yolu — ve aralarındaki kritik fark: birinde alt sınıflar ayrı nesne, diğerinde aynı nesne olur.</description><pubDate>Thu, 08 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Aws Lambda Uzerine Serverless Uygulama Deployu Nasil Yapilir</title><link>https://hakancelik.dev/aws-lambda-uzerine-serverless-uygulama-deployu-nasil-yapilir</link><guid isPermaLink="true">https://hakancelik.dev/aws-lambda-uzerine-serverless-uygulama-deployu-nasil-yapilir</guid><description>AWS Lambda üzerine serverless uygulama deployu için bir çok seçenek mevcut, bildiklerimi sıralayacak olursak bunlar;</description><pubDate>Tue, 29 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Register Classes in Python</title><link>https://hakancelik.dev/register-classes-in-python</link><guid isPermaLink="true">https://hakancelik.dev/register-classes-in-python</guid><description>Alt sınıfları otomatik kayıt altına almanın üç yolu: metaclass __new__, __init_subclass__ ve class decorator. Hangi durum için hangisi daha uygun?</description><pubDate>Thu, 24 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Aws Lambda Uzerine Fastapi Uygulamasini Sam Ile Nasil Deploy Edebilirim</title><link>https://hakancelik.dev/aws-lambda-uzerine-fastapi-uygulamasini-sam-ile-nasil-deploy-edebilirim</link><guid isPermaLink="true">https://hakancelik.dev/aws-lambda-uzerine-fastapi-uygulamasini-sam-ile-nasil-deploy-edebilirim</guid><description>Eğer Serverless uygulamanızı fastapi ile yazdıysanız ve aws lambda kullanarak ayağa kaldırmak istiyorsanız yine aws lambda ya uygun hale getirmeniz gerekiyor, bunun için ihtiyacınız olan kütüphane man</description><pubDate>Tue, 15 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Modeling a Class with a Metaclass</title><link>https://hakancelik.dev/modeling-a-class-with-a-metaclass</link><guid isPermaLink="true">https://hakancelik.dev/modeling-a-class-with-a-metaclass</guid><description>Metaclass ile dataclass benzeri bir yapı: type annotation&apos;lardan otomatik __slots__ türetme ve __call__&apos;da çalışma zamanı tip doğrulama.</description><pubDate>Thu, 10 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Aws De Serverless Ve Lambda</title><link>https://hakancelik.dev/aws-de-serverless-ve-lambda</link><guid isPermaLink="true">https://hakancelik.dev/aws-de-serverless-ve-lambda</guid><description>Lambda, sunucuları yönetmeden kod çalıştırmanıza izin veren bir bilgi işlem hizmetidir.</description><pubDate>Tue, 01 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Logging Namespace</title><link>https://hakancelik.dev/logging-namespace</link><guid isPermaLink="true">https://hakancelik.dev/logging-namespace</guid><description>Metaclass&apos;ın __prepare__ metoduyla sınıf gövdesindeki her atamayı otomatik olarak kayıt altına alın — özelleştirilmiş namespace&apos;in gücünü keşfedin.</description><pubDate>Thu, 27 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Define Method If Condition True</title><link>https://hakancelik.dev/define-method-if-condition-true</link><guid isPermaLink="true">https://hakancelik.dev/define-method-if-condition-true</guid><description>defineif kütüphanesinin implementasyonu: __prepare__ ile özelleştirilmiş namespace, sınıf oluşturulurken boolean koşula göre metodları sessizce tanımlar ya da atlar.</description><pubDate>Thu, 13 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Auto Slots</title><link>https://hakancelik.dev/auto-slots</link><guid isPermaLink="true">https://hakancelik.dev/auto-slots</guid><description>Automatically generate __slots__ from __init__ parameters using a metaclass and co_names.</description><pubDate>Thu, 29 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Dynamic Class Creation</title><link>https://hakancelik.dev/dynamic-class-creation</link><guid isPermaLink="true">https://hakancelik.dev/dynamic-class-creation</guid><description>class Example: ... yazmak ile type(&apos;Example&apos;, (), {...}) çağırmak tamamen aynı sonucu verir. Python class anahtar kelimesini sahne arkasında type() çağrısına dönüştürür.</description><pubDate>Thu, 15 Sep 2022 00:00:00 GMT</pubDate></item><item><title>User Modelini Genişletmek</title><link>https://hakancelik.dev/user-modelini-genisletmek</link><guid isPermaLink="true">https://hakancelik.dev/user-modelini-genisletmek</guid><description>Merhaba arkadaşlar bildiğiniz gibi django da belirli özelliklere sahip bir user modelimiz var bu model&apos;de isim,soy isim,email,şifre vb bilgiler mevcut bu bilgiler çoğu zaman hayat kurtarsada bazı duru</description><pubDate>Tue, 16 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Özel Yönetim Komutları Nasıl Yapılır</title><link>https://hakancelik.dev/ozel-yonetim-komutlar-nasl-yaplr</link><guid isPermaLink="true">https://hakancelik.dev/ozel-yonetim-komutlar-nasl-yaplr</guid><description>Django&apos;nun bu bölümünü kullanmayan yoktur, django&apos;yu hiç bilmeyenler ve öğrenmeye yeni başlayanlar bile ilk kullandıkları alan burasıdır proje dizininden konsolu açar ve yeni projesini kodlamaya başla</description><pubDate>Tue, 02 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Login, Register ve Logout Sayfalarının Yapımı</title><link>https://hakancelik.dev/login-register-ve-logout-sayfalarinin-yapimi</link><guid isPermaLink="true">https://hakancelik.dev/login-register-ve-logout-sayfalarinin-yapimi</guid><description>Bu yazımda sayfaların tasarımı için css yazmak yerine Uikit adında frontend framework&apos;u kullanacağım ve bu yazımda kullandığım kodlar Eatingword adında Django bilgimi taze tutmak ve yeni şeyler öğrenm</description><pubDate>Tue, 19 Jul 2022 00:00:00 GMT</pubDate></item><item><title>PR Göndermek</title><link>https://hakancelik.dev/pr-goendermek</link><guid isPermaLink="true">https://hakancelik.dev/pr-goendermek</guid><description>CPython&apos;a ilk katkınızı nasıl yaparsınız? Issue bulmaktan fork etmeye, düzeltme yapmaktan PR açmaya kadar adım adım gerçek bir örnek üzerinden anlattım.</description><pubDate>Fri, 15 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Dumpdata Ve Loaddata Kullanımı</title><link>https://hakancelik.dev/dumpdata-ve-loaddata-kullanm</link><guid isPermaLink="true">https://hakancelik.dev/dumpdata-ve-loaddata-kullanm</guid><description>Ana kaynak | djangoproject.com/en/2.1/</description><pubDate>Tue, 05 Jul 2022 00:00:00 GMT</pubDate></item><item><title>CLA</title><link>https://hakancelik.dev/cla</link><guid isPermaLink="true">https://hakancelik.dev/cla</guid><description>CPython&apos;a katkıda bulunmadan önce PSF Contributor Agreement&apos;ı imzalamanız gerekir. Bu kısa yazıda CLA nedir, nasıl imzalanır ve onay süreci nasıl işler, adım adım anlattım.</description><pubDate>Fri, 01 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Django&apos;da Sayfalama - Pagination</title><link>https://hakancelik.dev/djangoda-sayfalama-pagination</link><guid isPermaLink="true">https://hakancelik.dev/djangoda-sayfalama-pagination</guid><description>Verilerin çokluğundan doğan bir ihtihaç sayfalama mantığını getirmiştir, bütün veriler tek bir sayfada olmuş olsaydı</description><pubDate>Tue, 21 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Django&apos;da Clickjack Tuzağının Engeli Ve Kontrolu - Xframeoptionsmiddleware</title><link>https://hakancelik.dev/djangoda-clickjack-tuzagnn-engeli-ve-kontrolu-xframeoptionsmiddleware</link><guid isPermaLink="true">https://hakancelik.dev/djangoda-clickjack-tuzagnn-engeli-ve-kontrolu-xframeoptionsmiddleware</guid><description>Clickjack nedir ve nasıl korunulur, önlemleri nelerdir gibi daha fazla bilgiye ihtiyaç duyuyorsanız clickjacking adındaki listeme göz atabilirsiniz.</description><pubDate>Tue, 07 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Clickjack Tuzagı Saldırısı Nedir</title><link>https://hakancelik.dev/clickjack-tuzagsaldrs-nedir</link><guid isPermaLink="true">https://hakancelik.dev/clickjack-tuzagsaldrs-nedir</guid><description>Bu tür bir saldırı kötü niyetli site bir kullanıcıyı gizli bir çerçeveye ( frame ) veya iframe&apos;e yükledikleri başka bir sitenin gizli bir öğesine tıklamaya zorladığında oluşur.</description><pubDate>Sun, 29 May 2022 00:00:00 GMT</pubDate></item><item><title>Django Sinyalleri Nasıl Oluşturulur ( Django Signals )</title><link>https://hakancelik.dev/django-sinyalleri-nasl-olusturulur-django-signals</link><guid isPermaLink="true">https://hakancelik.dev/django-sinyalleri-nasl-olusturulur-django-signals</guid><description>Sinyaller&apos;ler kısacası bir model ve istekler ( request, response ) ile yapılan bir işlem sırasında bunu yakalamanız ve ona göre işlem yapmanızı sağlar, örneğin yeni bir user modeliniz var ve yeni bi</description><pubDate>Tue, 24 May 2022 00:00:00 GMT</pubDate></item><item><title>Clickjack Tuzagının Engellenmesi</title><link>https://hakancelik.dev/clickjack-tuzagnn-engellenmesi</link><guid isPermaLink="true">https://hakancelik.dev/clickjack-tuzagnn-engellenmesi</guid><description>Apache&apos;yi tüm sayfalara XFrameOptions üstbilgisini gönderecek şekilde yapılandırmak için bunu sitenizin yapılandırmasına ekleyin:</description><pubDate>Sun, 15 May 2022 00:00:00 GMT</pubDate></item><item><title>Resim Eşikleme</title><link>https://hakancelik.dev/resim-esikleme</link><guid isPermaLink="true">https://hakancelik.dev/resim-esikleme</guid><description>Bu yazımızda basit eşikleme ( thresholding ) uyarlanabilir eşik ve otsu&apos;nun eşiğini öğreneceğiz ve bu fonksiyonları öğreneceğiz, cv2.threshold, cv2.adaptiveThreshold</description><pubDate>Wed, 11 May 2022 00:00:00 GMT</pubDate></item><item><title>Django Projesinde Birden Fazla Veri Tabanı Kullanımı</title><link>https://hakancelik.dev/django-projesinde-birden-fazla-veri-taban-kullanm</link><guid isPermaLink="true">https://hakancelik.dev/django-projesinde-birden-fazla-veri-taban-kullanm</guid><description>django ile birden fazla veri tabanı kullanımını django ile uygulama oluşturmayı ziyaretçilerin ip adreslerini bulmayı öğreneceğiz from django.db.models import F kullanımını öğreneceğiz.</description><pubDate>Tue, 10 May 2022 00:00:00 GMT</pubDate></item><item><title>Clickjack Tuzagını Engellemenin Yolu</title><link>https://hakancelik.dev/clickjack-tuzagn-engellemenin-yolu</link><guid isPermaLink="true">https://hakancelik.dev/clickjack-tuzagn-engellemenin-yolu</guid><description>Araştırdığım zaman bu açığın bir kaç satır javascript kodu ile de engellenebildiğini ve sağlıklı olmadığını okudum.</description><pubDate>Sun, 01 May 2022 00:00:00 GMT</pubDate></item><item><title>Renk Paleti Olarak Parça Çubuğu ( Trackbar )</title><link>https://hakancelik.dev/renk-paleti-olarak-parca-cubugu-trackbar</link><guid isPermaLink="true">https://hakancelik.dev/renk-paleti-olarak-parca-cubugu-trackbar</guid><description>Trackbar&apos;ı OpenCV pencerelerine bağlamayı öğreneceğiz Şu fonksiyonları öğreneceğiz ; cv2.getTrackbarPos (), cv2.createTrackbar() vb.</description><pubDate>Wed, 27 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Django Nedir</title><link>https://hakancelik.dev/django-nedir</link><guid isPermaLink="true">https://hakancelik.dev/django-nedir</guid><description>Django, hızlı geliştirmeyi teşvik eden ve temiz, pratik bir tasarıma sahip yüksek seviyeli bir Python Web framework&apos;udur. Deneyimli geliştiriciler tarafından yapılmıştır ve Web geliştirmesinde oluşabi</description><pubDate>Tue, 26 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Renk Alanlarını Değiştirme</title><link>https://hakancelik.dev/renk-alanlarn-degistirme</link><guid isPermaLink="true">https://hakancelik.dev/renk-alanlarn-degistirme</guid><description>Bu yazıda, BGR Gray, BGR HSV vb. Gibi görüntüleri bir renk alanından diğerine dönüştürmeyi öğreneceğiz. Buna ek olarak, bir videoda renkli bir nesne çıkarmayı sağlayan bir uygulama oluşturacağız Bu fo</description><pubDate>Wed, 13 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Django Ile Site Haritası Oluşturma</title><link>https://hakancelik.dev/django-ile-site-haritas-olusturma</link><guid isPermaLink="true">https://hakancelik.dev/django-ile-site-haritas-olusturma</guid><description>Site haritaları google gibi arama motorlarının sizin sitenizi&apos;deki içeriklerin botları ile daha hızlı ve pratik bir şekilde tarama yapıp indexlemesini sağlayan .xml uzantılı bir dosyadır seo yani aram</description><pubDate>Tue, 12 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Performans Ölçüm Ve Geliştirme Teknikleri</title><link>https://hakancelik.dev/performans-olcum-ve-gelistirme-teknikleri</link><guid isPermaLink="true">https://hakancelik.dev/performans-olcum-ve-gelistirme-teknikleri</guid><description>Herkese merhaba arkadaşlar bu bölümde opencv&apos;de yaptığımız çalışmaları nasıl daha permormanslı yani daha hızlı vb olayları öğrenmeye çalışacağız.Biliyor olmanız gerektiği gibi opencv gibi teknolojiler</description><pubDate>Wed, 30 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Django Admin Actions</title><link>https://hakancelik.dev/django-admin-actions</link><guid isPermaLink="true">https://hakancelik.dev/django-admin-actions</guid><description>Admin action kısaca seçilen nesneler ile toplu iş uygulayabilme olayıdır, seçili bütün kullanıcıları silmek gibi, aşağıda ki resim hangi konudan bahsettiğimizi anlatır niteliktedir.</description><pubDate>Tue, 29 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Opencv&apos;de Çizim Fonksiyonları</title><link>https://hakancelik.dev/opencvde-cizim-fonksiyonlar</link><guid isPermaLink="true">https://hakancelik.dev/opencvde-cizim-fonksiyonlar</guid><description>OpenCV ile farklı geometrik şekilleri çizmeyi öğreneçeğiz Bu fonksiyonları öğreneceğiz: cv2.line (), cv2.circle (), cv2.rectangle (), cv2.ellipse (), cv2.putText () vb.</description><pubDate>Wed, 16 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Context Processors Fonksiyonları Ve Kodlanması</title><link>https://hakancelik.dev/context-processors-fonksiyonlar-ve-kodlanmas</link><guid isPermaLink="true">https://hakancelik.dev/context-processors-fonksiyonlar-ve-kodlanmas</guid><description>context_processors, template render edildiğinde bağlamı doldurmak için kullanılan, çağrılabilir bir python yolu listesidir. Bu çağrılabilirler, _request_ nesnesini argüman olarak alır ve bağlama birle</description><pubDate>Tue, 15 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Opencv Video Işlemleri</title><link>https://hakancelik.dev/opencv-video-islemleri</link><guid isPermaLink="true">https://hakancelik.dev/opencv-video-islemleri</guid><description>Video okumayı öğreneceğiz, video ları açmayı ve kayıte etmeyi Kamera ile video kaydı ve pencerede çalıştırmayı öğreneceğiz Bu fonksiyonları öğreneceğiz : cv2.VideoCapture(), cv2.VideoWriter()</description><pubDate>Wed, 02 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Birden Fazla Veri Tabanı Kullanımı</title><link>https://hakancelik.dev/birden-fazla-veri-taban-kullanm-multi-db</link><guid isPermaLink="true">https://hakancelik.dev/birden-fazla-veri-taban-kullanm-multi-db</guid><description>Birden fazla veri tabanı kullanmak için öncelikle projemizin settings.py dosyasına eklemeler yaparak bu veri tabanlarını tanımlamamız gerekiyor örnek olarak aşağıda bir postgresql ve mysql veri tabanl</description><pubDate>Tue, 01 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Opencv Resim Işlemleri</title><link>https://hakancelik.dev/opencv-resim-islemleri</link><guid isPermaLink="true">https://hakancelik.dev/opencv-resim-islemleri</guid><description>Resim dosyasını okumak için cv2.imread() fonksiyon kullanılır ve iki arguman alır.</description><pubDate>Wed, 16 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Opencv Nedir Ve Kurulumu</title><link>https://hakancelik.dev/opencv-nedir-ve-kurulumu</link><guid isPermaLink="true">https://hakancelik.dev/opencv-nedir-ve-kurulumu</guid><description>Merhaba bu eğitim serisinde OpenCV dökümanlarına bağlı kalarak en baştan en sona doğru adım adım anlatmak amaçlanmıştır</description><pubDate>Wed, 02 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Morfolojik Dönüşümler</title><link>https://hakancelik.dev/morfolojik-donusumler</link><guid isPermaLink="true">https://hakancelik.dev/morfolojik-donusumler</guid><description>Erozyon, Dilatasyon, Açılış, Kapanış gibi farklı morfolojik işlemleri öğreneceğiz. ( Erosion, Dilation, Opening, Closing ) Farklı işlevleri şöyle göreceğiz: cv2.erode(), cv2.dilate(), cv2.morphology</description><pubDate>Wed, 19 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Konturler ( Contours )</title><link>https://hakancelik.dev/konturler-contours</link><guid isPermaLink="true">https://hakancelik.dev/konturler-contours</guid><description>Konturlerin ne olduğunu anlayacağız. Konturleri bulmayı ve çizmeyi öğreneceğiz. Bu fonksiyonları öğreneceğiz : cv2.findContours(), cv2.drawContours()</description><pubDate>Wed, 05 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Histogramlar</title><link>https://hakancelik.dev/histogramlar</link><guid isPermaLink="true">https://hakancelik.dev/histogramlar</guid><description>( Histograms 1 : Find, Plot, Analyze ) ### Hedefler</description><pubDate>Wed, 22 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Görüntüyü Yumuşatma - ( Smoothing Images )</title><link>https://hakancelik.dev/goruntuyu-yumusatma-smoothing-images</link><guid isPermaLink="true">https://hakancelik.dev/goruntuyu-yumusatma-smoothing-images</guid><description>Çeşitli düşük geçişli filtrelerle görüntüleri bulanıklaştırma Görüntülere özel filitreler uygulamak (2B kıvrım)</description><pubDate>Wed, 08 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Görüntünün Geometrik Dönüşümleri</title><link>https://hakancelik.dev/goruntunun-geometrik-donusumleri</link><guid isPermaLink="true">https://hakancelik.dev/goruntunun-geometrik-donusumleri</guid><description>Çevirme, döndürme ve afin dönüşümü gibi görüntülere farklı geometrik dönüşüm uygulamayı öğreneceğiz. Bu fonksiyonu öğrenceğiz : cv2.getPerspectiveTransform</description><pubDate>Wed, 24 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Görüntülerle İlgili Temel İşlemler</title><link>https://hakancelik.dev/goruntulerle-ilgili-temel-islemler</link><guid isPermaLink="true">https://hakancelik.dev/goruntulerle-ilgili-temel-islemler</guid><description>Piksel değerlerine erişme ve bunları değiştirme Resim özelliklerine erişme Resim Bölgesini ( alanını ) Ayarlama (ROI) Görüntüleri Bölme ve Birleştirme</description><pubDate>Wed, 10 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Tipler Ve Dönüşümleri</title><link>https://hakancelik.dev/tipler-ve-donusumleri-class-type</link><guid isPermaLink="true">https://hakancelik.dev/tipler-ve-donusumleri-class-type</guid><description>Öncelikle python&apos;da hangi veri tipleri vardı onları hatırlayalım, aşağıda python&apos;da var olan veri tiplerinin listesi ve örnekler yazılmıştır bu konunun daha iyi anlaşılması için lütfen dikkatli incele</description><pubDate>Tue, 02 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Görüntülerde Aritmetik İşlemler</title><link>https://hakancelik.dev/goruntulerde-aritmetik-islemler</link><guid isPermaLink="true">https://hakancelik.dev/goruntulerde-aritmetik-islemler</guid><description>Görüntüler üzerinde toplama, çıkarma, bitdüzeyi işlemleri gibi birkaç aritmetik işlemleri öğreneceğiz. Bu fonksiyonları öğreneceksiniz : cv2.add(), cv2.addWeighted() vb.</description><pubDate>Wed, 27 Oct 2021 00:00:00 GMT</pubDate></item><item><title>String Nesnesinin Methodları ve Method Operasyonları</title><link>https://hakancelik.dev/str-nesnesinin-methodlar-ve-method-operasyonlar-method-method-wrapper</link><guid isPermaLink="true">https://hakancelik.dev/str-nesnesinin-methodlar-ve-method-operasyonlar-method-method-wrapper</guid><description>Method Operasyonları = Method Wrapper</description><pubDate>Tue, 19 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Görüntü Piramitleri</title><link>https://hakancelik.dev/goruntu-piramitleri</link><guid isPermaLink="true">https://hakancelik.dev/goruntu-piramitleri</guid><description>Görüntü piramitlerini öğreneceğiz Biz görüntü piramitleri yeni bir meyve oluşturmak için kullanacağız, &apos;Orapple” ve bu fonksiyonları göreceğiz: cv2.pyrUp(), cv2.pyridge()</description><pubDate>Wed, 13 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Python&apos;da Hata Yönetimi</title><link>https://hakancelik.dev/pythonda-hata-yonetimi</link><guid isPermaLink="true">https://hakancelik.dev/pythonda-hata-yonetimi</guid><description>Şimdiye kadar anlattığım konularda hiç hatalardan, onları nasıl yakalayabileceğimizden, ve gelen hataya göre nasıl işlemlerimizi devam ettirebileceğimizden hiç bahsetmemiştim ama bu konu oldukça öneml</description><pubDate>Tue, 05 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Görüntü Geçişleri</title><link>https://hakancelik.dev/goruntu-gecisleri</link><guid isPermaLink="true">https://hakancelik.dev/goruntu-gecisleri</guid><description>Görüntü geçişlerini ve kenar bulma ve bu fonksiyonlar cv2.Sobel(), cv2.Scharr(), cv2.Laplacian() vb</description><pubDate>Wed, 29 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Python&apos;da Döngüler</title><link>https://hakancelik.dev/pythonda-donguler</link><guid isPermaLink="true">https://hakancelik.dev/pythonda-donguler</guid><description>olup while döngüsü bir şart ile çalışan döngüdür, tıpkı if, elif veya else gibi while döngüsünün de önemsediği tek şey verilen şartın doğru olup olmadığıdır, eğer doğru ise çalışmaya devam eder, yanlı</description><pubDate>Tue, 21 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Canny Kenar Algılama</title><link>https://hakancelik.dev/canny-kenar-alglama</link><guid isPermaLink="true">https://hakancelik.dev/canny-kenar-alglama</guid><description>Canny kenar algılama kavramı Bunun işlem için OpenCV fonksiyonlarından : cv2.Canny()</description><pubDate>Wed, 15 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Python Kurulumu</title><link>https://hakancelik.dev/pythona-giris-anaconda-atom-ve-pip-kurulumu</link><guid isPermaLink="true">https://hakancelik.dev/pythona-giris-anaconda-atom-ve-pip-kurulumu</guid><description>En sonda yaptığımız yüklemeyi şuan için yapmanız gerekmiyor</description><pubDate>Tue, 07 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Boya Fırçası Olarak Fare</title><link>https://hakancelik.dev/boya-frcas-olarak-fare</link><guid isPermaLink="true">https://hakancelik.dev/boya-frcas-olarak-fare</guid><description>OpenCV de fare olaylarını işlemeyi öğreneceğiz Bu fonksiyonu öğreneceğiz : _cv2.setMouseCallback()_</description><pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Python Nedir</title><link>https://hakancelik.dev/python-nedir</link><guid isPermaLink="true">https://hakancelik.dev/python-nedir</guid><description>Python; okunabilirliği ön planda tutan, geniş standart kütüphanesiyle hem yeni başlayanlar hem deneyimli geliştiriciler için tercih edilen, genel amaçlı bir programlama dilidir.</description><pubDate>Tue, 24 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Kütüphane, Modül ve Paketler</title><link>https://hakancelik.dev/kutuphane-modul-ve-paketler</link><guid isPermaLink="true">https://hakancelik.dev/kutuphane-modul-ve-paketler</guid><description>Pip python için bir paket yöneticisidir.</description><pubDate>Tue, 10 Aug 2021 00:00:00 GMT</pubDate></item><item><title>insertAdjacentHTML</title><link>https://hakancelik.dev/insertadjacenthtml</link><guid isPermaLink="true">https://hakancelik.dev/insertadjacenthtml</guid><description>Element arabiriminin insertAdjacentHTML() method&apos;u, belirtilen metni ( text ) HTML veya XML olarak parse eder ve sonuçlanan düğümleri belirtilen bir konumdaki ( position ) DOM ağacına ekler. Kullanıld</description><pubDate>Sun, 01 Aug 2021 00:00:00 GMT</pubDate></item><item><title>İşleçler Ve Print Fonksiyonu</title><link>https://hakancelik.dev/islecler-ve-print-fonksiyonu</link><guid isPermaLink="true">https://hakancelik.dev/islecler-ve-print-fonksiyonu</guid><description>İşleçler ( , /, , +, %) print Fonksiyonu (Ekrana yazı yazmamızı sağlayan fonksiyon)</description><pubDate>Tue, 27 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Instagram Botu</title><link>https://hakancelik.dev/instagram-botu</link><guid isPermaLink="true">https://hakancelik.dev/instagram-botu</guid><description>Sınıf yapısını instagram botu yaparak pekiştireceğiz. Sınıf yapısında bulunan @staticmethod decorator&apos;ünü öğreneceğiz. requests kütüphanesini kullanarak güzel bir bot yapacağız.</description><pubDate>Tue, 13 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Input Fonksiyonu, Özellikleri Ve Detaylı İnceleme</title><link>https://hakancelik.dev/input-fonksiyonu-ozellikleri-ve-detayl-inceleme</link><guid isPermaLink="true">https://hakancelik.dev/input-fonksiyonu-ozellikleri-ve-detayl-inceleme</guid><description>Daha önceki içeriklerimde python&apos;da fonksiyonlar konusuna bir giriş yapmış hatta type(), print() gibi işe yarar fonksiyonlarıda anlatmıştım şimdi ise kullanıcılardan bilgi ( girdi ) almamızı sağ</description><pubDate>Tue, 29 Jun 2021 00:00:00 GMT</pubDate></item><item><title>If, Elif Ve Else Koşul Durumları</title><link>https://hakancelik.dev/if-elif-ve-else-kosul-durumlar</link><guid isPermaLink="true">https://hakancelik.dev/if-elif-ve-else-kosul-durumlar</guid><description>Bu konunun anlaşılması için yazmış olduğum işleçler konusunda bulunan Karşılaştırma işleçleri&apos;nin öğrenilmesi gerekiyor, isterseniz hemen işleçler konusunu tekrar edin ve tekrardan bu konuya gelin, bu</description><pubDate>Tue, 15 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Fonksiyonlara Giriş, Type Fonksiyonu, Değişkenler Ve Türleri, Yorum Satırı</title><link>https://hakancelik.dev/fonksiyonlara-giris-type-fonksiyonu-degiskenler-ve-turleri-yorum-satr</link><guid isPermaLink="true">https://hakancelik.dev/fonksiyonlara-giris-type-fonksiyonu-degiskenler-ve-turleri-yorum-satr</guid><description>Yazılım dillerindeki fonksiyonlar bildiğimiz matematik deki fonksiyonlar ile aynıdır, aslında genel olarak bakıldığında matematik ile yazılım zaten aynı şeydir, bilgisayar denen makinenin bir matemati</description><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Sass ve Scss Nedir ?</title><link>https://hakancelik.dev/sass-ve-scss-nedir-syntactically-awesome-stylesheets</link><guid isPermaLink="true">https://hakancelik.dev/sass-ve-scss-nedir-syntactically-awesome-stylesheets</guid><description>Syntactically awesome stylesheets</description><pubDate>Thu, 27 May 2021 00:00:00 GMT</pubDate></item><item><title>Sass Watch, Degişkenler Nesting, Import, Mixin, Include ve Operatorler</title><link>https://hakancelik.dev/sass-scss-dersleri-sass-watch-degiskenler-nesting-import-mixin-include-ve-operatorler</link><guid isPermaLink="true">https://hakancelik.dev/sass-scss-dersleri-sass-watch-degiskenler-nesting-import-mixin-include-ve-operatorler</guid><description>Merhaba arkadaşlar sass listemde Sass yerine css yapısına daha çok benzediği ve kolay öğrenilmesi açısından daha hızlı olacağını düşündüğüm Scss yapısını ele alarak devam edeceğim, belki ilerleyen zam</description><pubDate>Thu, 13 May 2021 00:00:00 GMT</pubDate></item><item><title>Sass Kurulumu ?</title><link>https://hakancelik.dev/sass-kurulumu-linux-windows-ve-mac</link><guid isPermaLink="true">https://hakancelik.dev/sass-kurulumu-linux-windows-ve-mac</guid><description>Kurulum için daha detaylı bilgi : http://sasslang.com/install</description><pubDate>Thu, 29 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Koşul Durumları ve Döngüler</title><link>https://hakancelik.dev/kosullu-durumlar-ve-donguler-if-else-if-else-for-while-each</link><guid isPermaLink="true">https://hakancelik.dev/kosullu-durumlar-ve-donguler-if-else-if-else-for-while-each</guid><description>Merhaba arkadaşlar bildiğiniz gibi coogger projesine başladığımda yeni bir css fremework&apos;u olan coogger.css projesinede başlamıştım, bu fremework&apos;u geliştirirken sass kullanıyorum ve son 1 haftadır ye</description><pubDate>Thu, 15 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Bazı Sık Kullandığım Sass Mixinsleri</title><link>https://hakancelik.dev/baz-sk-kullandgm-sassscss-mixinsleri</link><guid isPermaLink="true">https://hakancelik.dev/baz-sk-kullandgm-sassscss-mixinsleri</guid><description>Öncelikle en sevdiğim sass mixins&apos;inden başlamak istiyorum bu aynı zamanda yazdığım sass/css kodlarını bütün tarayıcılarda uyumlu hale getiriyor ve bir kere yaz bütün tarayıcılarda çalışsın pirensibi</description><pubDate>Thu, 01 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Git Nedir Kurulumu ve Özgür Yazılım</title><link>https://hakancelik.dev/git-nedir-kurulumu-ve-ozgur-yazlm</link><guid isPermaLink="true">https://hakancelik.dev/git-nedir-kurulumu-ve-ozgur-yazlm</guid><description>Git, küçük projelerden çok büyük projelere kadar her şeyi hızlı ve verimli bir şekilde ele almak için tasarlanmış ücretsiz ve açık kaynaklı dağıtık sürüm kontrol sistemidir. ( version control system</description><pubDate>Sun, 15 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Git Komutları</title><link>https://hakancelik.dev/git-komutlar</link><guid isPermaLink="true">https://hakancelik.dev/git-komutlar</guid><description>Git&apos;i kurduk konfigürasyon ayarlarımızı yaptık şimdi git komutlarını öğrenme zamanı geldi.</description><pubDate>Sun, 01 Nov 2020 00:00:00 GMT</pubDate></item></channel></rss>