Heval Hazal Kurt
hevalhazalkurt.bsky.social
Heval Hazal Kurt
@hevalhazalkurt.bsky.social
📜 kurmacakafa. fictionhead. blue
🎬 #filmmaker #developer #entrepreneur
💻 #python #womenintech
📌 Parazit Film. Kısa İyidir. TabbyCatLLC
Go beyond simple API polling. This blog explores the power of #webhooks and the push model for creating efficient, event-driven systems. Using a scenario with #Python and #FastAPI, we’ll build a decoupled communication between microservices.

hevalhazalkurt.com/blog/webhook...
Webhooks: “Don't Call Us, We'll Call You”
Stop building noisy backends that rely on polling. Learn to build smarter, event-driven backend with webhooks using Python and FastAPI that can communicate between microservices.
hevalhazalkurt.com
September 10, 2025 at 10:32 AM
Ever get stuck choosing between Middleware and a Global Dependency in FastAPI? This deep dive breaks down their core differences with practical examples to help you write cleaner, more intentional code. #FastAPI #python #BackendDev #programming

hevalhazalkurt.com/blog/fastapi...
FastAPI Middleware vs. Dependencies, A Guide to Choosing the Right Tool
A comprehensive guide for developers on choosing between Middleware and Global Dependencies in FastAPI, breaking down their distinct execution flows and ideal use cases.
hevalhazalkurt.com
September 8, 2025 at 11:54 AM
The story of using SQL and NoSQL in the same project without creating a tangled mess. We'll explore how the Repository Pattern provides one menu for our two database baristas PostgreSQL and MongoDB, resulting in a clean architecture.
#python #programming #blog
hevalhazalkurt.com/blog/one-men...
One Menu, Two Baristas: Handling SQL & NoSQL with the Repository Pattern
This is the story of using SQL and NoSQL in the same project without creating a tangled mess. We'll explore how the Repository Pattern provides one menu for our two database baristas PostgreSQL and Mo...
hevalhazalkurt.com
August 11, 2025 at 11:16 AM
Database queries slowing down? Tame your monolithic tables with PostgreSQL Partitioning! We break down how to partition large tables using an e-commerce example and automate maintenance.
#python #techblog #database #programming #LearnToCode
hevalhazalkurt.com/blog/queries...
Queries Taking Forever? Partitioning Might Be Your Answer
Database queries slowing down? Tame your monolithic tables with PostgreSQL Partitioning! A practical guide for Python & SQLAlchemy developers. We break down how to partition large tables using an e-co...
hevalhazalkurt.com
July 7, 2025 at 12:39 PM
Learn how to create powerful, expressive data models through practical e-commerce examples, from basic implementations to advanced query patterns.

#python #learntocode #orm #database #techblog
#programming #developer

hevalhazalkurt.com/blog/designi...
Designing Scalable Order Systems with SQLAlchemy Hybrid & Column Properties
Learn how to create powerful, expressive data models through practical e-commerce examples, from basic implementations to advanced query patterns.
hevalhazalkurt.com
July 3, 2025 at 2:38 PM
Not sure when to pick NoSQL instead of SQL? This blog post breaks it down with backend examples, honest trade-offs, and step-by-step guidance.

#python #learntocode #techblog #programming #database

hevalhazalkurt.com/blog/when-to...
When to Choose NoSQL Over SQL
Not sure when to pick NoSQL instead of SQL? This blog post breaks it down with backend examples, honest trade-offs, and step-by-step guidance.
hevalhazalkurt.com
July 1, 2025 at 8:18 AM
A deep, practical dive into SQLAlchemy’s connection pooling in Python from internal mechanics and lifecycle management to advanced configuration.

#python #learntocode #programming #techblog

hevalhazalkurt.com/blog/connect...
Connection Pooling Deep Dive with SQLAlchemy
A deep, practical dive into SQLAlchemy’s connection pooling in Python from internal mechanics and lifecycle management to advanced configuration.
hevalhazalkurt.com
June 26, 2025 at 4:29 PM
Learn how to implement optimized search functionality using PostgreSQL's TSVector and SQLAlchemy. Includes array filtering, JSON queries, and proper indexing strategies.

#python #LearnToCode #techblog #programming

hevalhazalkurt.com/blog/the-ult...
The Ultimate Guide to Full Text Search and Filter Implementation with PostgreSQL and SQLAlchemy
Struggling with slow searches in your application? Learn how to implement optimized search functionality using PostgreSQL's TSVector and SQLAlchemy. Includes array filtering, JSON queries, and proper ...
hevalhazalkurt.com
June 25, 2025 at 10:18 AM
This article explains the transaction isolation levels in databases, focusing on how they affect data consistency and concurrency. Check it out!

#python #database #SQLAlchemy #LearnToCode #programming #techblog

hevalhazalkurt.com/blog/the-art...
The Art of Not Losing Your Data (or Your Mind) with Isolation Levels
This article explains the transaction isolation levels in databases, focusing on how they affect data consistency and concurrency. Using a ticket booking system as an example, we’ll explore different ...
hevalhazalkurt.com
June 20, 2025 at 8:03 AM
In this blog post, we explore essential database schema design patterns tailored for building scalable and maintainable e-commerce applications.

#python #learnpython #database #programming #techblog

hevalhazalkurt.com/blog/databas...
Database Schema Design Patterns for Building Scalable E-commerce Applications
In this blog post, we explore essential database schema design patterns tailored for building scalable and maintainable e-commerce applications. Using SQLAlchemy code snippets, you'll learn how to mod...
hevalhazalkurt.com
June 16, 2025 at 6:19 PM
In this article, we explore how to design and implement multitenant database architectures tailored for B2B SaaS applications.

#python #learntocode #saas #programming #developers

hevalhazalkurt.com/blog/buildin...
Building Secure and Scalable Multitenant Systems Basics for B2B SaaS
In this article, we explore how to design and implement multitenant database architectures tailored for B2B SaaS applications. You’ll learn how to securely isolate data, scale your backend efficiently...
hevalhazalkurt.com
June 16, 2025 at 9:46 AM
Learn how to go beyond simple schema changes and manage real data transformations with Alembic migrations. This post covers practical techniques for updating enums, denormalizing tables, and handling complex data updates.

#python #pythonlearning #techblog
hevalhazalkurt.com/blog/handlin...
Handling Data in Alembic Migrations When Schema Changes Aren’t Enough
Learn how to go beyond simple schema changes and manage real data transformations with Alembic migrations. This post covers practical techniques for updating enums, denormalizing tables, and handling ...
hevalhazalkurt.com
June 6, 2025 at 12:30 PM
Learn how to master SQLAlchemy’s eager loading techniques,joinedload, selectinload, and subqueryload, to eliminate the N+1 problem and write high-performance Python backend code.

#python #pythonlearning #techblog #programming

hevalhazalkurt.com/blog/how-to-...
How to Defeat the N+1 Problem with joinedload, selectinload, and subqueryload
Learn how to master SQLAlchemy’s eager loading techniques,joinedload, selectinload, and subqueryload, to eliminate the N+1 problem and write high-performance Python backend code.
hevalhazalkurt.com
June 6, 2025 at 7:34 AM
A deep dive into SQLAlchemy’s modern declarative mapping using registry() and as_declarative_base(). Learn how to structure scalable, maintainable model layers for Python backend projects.

#python #pythonlearning #techblog #programming #database

hevalhazalkurt.com/blog/designi...
Designing Reusable and Scalable ORM Models with Declarative Base and Mixins
A deep dive into SQLAlchemy’s modern declarative mapping using registry() and as_declarative_base(). Learn how to structure scalable, maintainable model layers for Python backend projects.
hevalhazalkurt.com
June 5, 2025 at 12:08 PM
A practical deep dive into optimistic vs. pessimistic locking in ORMs, covering real-world patterns, common pitfalls, and how to use database locks effectively with PostgreSQL and SQLAlchemy.

#python #learntocode #programming #pythonlearning #techblog

hevalhazalkurt.com/blog/optimis...
Optimistic vs. Pessimistic Locking in ORMs
A practical deep dive into optimistic vs. pessimistic locking in ORMs, covering real-world patterns, common pitfalls, and how to use database locks effectively with PostgreSQL and SQLAlchemy.
hevalhazalkurt.com
June 4, 2025 at 11:33 AM
In this guide, we explore how to design robust transaction workflows in SQLAlchemy using nested transactions, savepoints, and careful session state management.
#python #techblog #programming #learntocode

hevalhazalkurt.com/blog/designi...
Designing Robust Transaction Management with Nested Transactions and Savepoints in SQLAlchemy
In this guide, we explore how to design robust transaction workflows in SQLAlchemy using nested transactions, savepoints, and careful session state management. You'll learn how to handle partial rollb...
hevalhazalkurt.com
June 3, 2025 at 12:39 PM
This blog dives deep into the lifecycle of asyncio tasks in Python, covering everything from task creation and scheduling to cancellation.
#python #learntocode #async #techblog #programming

hevalhazalkurt.com/blog/masteri...
Mastering Task Lifecycle in Python’s asyncio
This blog dives deep into the lifecycle of asyncio tasks in Python, covering everything from task creation and scheduling to cancellation. It explores advanced features, timeouts and task management t...
hevalhazalkurt.com
June 2, 2025 at 4:53 PM
A deep dive into managing shared state in Python multiprocessing, covering Value, Manager, shared_memory, and more.

#python #learntocode #programming #developer

hevalhazalkurt.com/blog/advance...
Advanced Shared State Management in Python Multiprocessing
This in-depth guide explores advanced shared state management in Python's multiprocessing module. It dives into practical techniques like using Value, Array, Manager, and shared_memory for safe, effic...
hevalhazalkurt.com
June 2, 2025 at 9:38 AM
In this guide, we go beyond the basics of Python multithreading by designing a scalable log ingestion system. You’ll learn how to use threading, Queue, RLock, and Event to build thread-safe pipelines step by step.
#python #techblog #learntocode #developer
hevalhazalkurt.com/blog/archite...
Architecting a Multithreaded Log Monitor in Python
In this guide, we go beyond the basics of Python multithreading and dive into a backend scenario: designing a scalable log ingestion system. You’ll learn how to use threading, Queue, RLock, and Event ...
hevalhazalkurt.com
May 30, 2025 at 5:42 PM
Learn how to combine Python's abstract classes with Factory and Strategy design patterns to build flexible, scalable, and testable backend systems.

#python #learntocode #techblog #programming

hevalhazalkurt.com/blog/combini...
Combining Abstract Classes with Factory and Strategy Patterns in Python
Learn how to combine Python's abstract classes with Factory and Strategy design patterns to build flexible, scalable, and testable backend systems.
hevalhazalkurt.com
May 30, 2025 at 9:48 AM
A practical guide to mastering instance, class, and static methods in Python with real backend examples that show when and why to use each.

#python #learntocode #techblog #programming

hevalhazalkurt.com/blog/instanc...
Instance vs Class vs Static Methods in Python
This in-depth guide demystifies the differences between instance, class, and static methods in Python. Through backend-focused examples, you'll learn when and why to use each method type from object b...
hevalhazalkurt.com
May 28, 2025 at 11:38 AM