Heval Hazal Kurt
@hevalhazalkurt.bsky.social
📜 kurmacakafa. fictionhead. blue
🎬 #filmmaker #developer #entrepreneur
💻 #python #womenintech
📌 Parazit Film. Kısa İyidir. TabbyCatLLC
🎬 #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...
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
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...
hevalhazalkurt.com/blog/webhook...
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...
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
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...
hevalhazalkurt.com/blog/fastapi...
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...
#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
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...
#python #programming #blog
hevalhazalkurt.com/blog/one-men...
Learn how to use SQLAlchemy ORM Events to automate tasks like password hashing, sending emails, and updating timestamps.
#python #learntocode #techcode #sqlalchemy #database #programming #developers
hevalhazalkurt.com/blog/putting...
#python #learntocode #techcode #sqlalchemy #database #programming #developers
hevalhazalkurt.com/blog/putting...
Putting Your Backend on Autopilot with SQLAlchemy Events
Learn how to use SQLAlchemy ORM Events to automate tasks like password hashing, sending emails, and updating timestamps. This guide covers Mapper, Session, and Attribute events with practical examples...
hevalhazalkurt.com
July 10, 2025 at 2:20 PM
Learn how to use SQLAlchemy ORM Events to automate tasks like password hashing, sending emails, and updating timestamps.
#python #learntocode #techcode #sqlalchemy #database #programming #developers
hevalhazalkurt.com/blog/putting...
#python #learntocode #techcode #sqlalchemy #database #programming #developers
hevalhazalkurt.com/blog/putting...
A comprehensive guide for Python developers on scaling PostgreSQL with sharding.
#python #learntocode #techblog #programming #database #developers
hevalhazalkurt.com/blog/a-pytho...
#python #learntocode #techblog #programming #database #developers
hevalhazalkurt.com/blog/a-pytho...
A Pythonic Approach to Scaling PostgreSQL From Monolith to Shards
A comprehensive guide for Python developers on scaling PostgreSQL with sharding. Learn the fundamentals, how to choose a shard key, and see practical, application-level sharding examples using SQLAlch...
hevalhazalkurt.com
July 9, 2025 at 5:02 PM
A comprehensive guide for Python developers on scaling PostgreSQL with sharding.
#python #learntocode #techblog #programming #database #developers
hevalhazalkurt.com/blog/a-pytho...
#python #learntocode #techblog #programming #database #developers
hevalhazalkurt.com/blog/a-pytho...
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...
#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
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...
#python #techblog #database #programming #LearnToCode
hevalhazalkurt.com/blog/queries...
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...
#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
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...
#python #learntocode #orm #database #techblog
#programming #developer
hevalhazalkurt.com/blog/designi...
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...
#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
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...
#python #learntocode #techblog #programming #database
hevalhazalkurt.com/blog/when-to...
A deep dive into SQLAlchemy bidirectional relationships with backref and back_populates.
#python #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/managin...
#python #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/managin...
Managing Bidirectional Relationships in SQLAlchemy with backref and back_populates
A deep dive into SQLAlchemy bidirectional relationships, learn when backref becomes risky, why back_populates scales better in large codebases, and how to refactor legacy models the right way.
hevalhazalkurt.com
June 27, 2025 at 2:51 PM
A deep dive into SQLAlchemy bidirectional relationships with backref and back_populates.
#python #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/managin...
#python #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/managin...
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...
#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
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...
#python #learntocode #programming #techblog
hevalhazalkurt.com/blog/connect...
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...
#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
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...
#python #LearnToCode #techblog #programming
hevalhazalkurt.com/blog/the-ult...
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...
#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
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...
#python #database #SQLAlchemy #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/the-art...
A deep dive into the hidden complexities of transaction management in SQLAlchemy.
#python #orm #SQLAlchemy #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/explici...
#python #orm #SQLAlchemy #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/explici...
Explicit vs Implicit Transaction Management in ORMs
A deep dive into the hidden complexities of transaction management in SQLAlchemy. Learn how implicit transaction handling can silently break your app, and master advanced patterns like nested transact...
hevalhazalkurt.com
June 17, 2025 at 4:54 PM
A deep dive into the hidden complexities of transaction management in SQLAlchemy.
#python #orm #SQLAlchemy #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/explici...
#python #orm #SQLAlchemy #LearnToCode #programming #techblog
hevalhazalkurt.com/blog/explici...
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...
#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 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...
#python #learnpython #database #programming #techblog
hevalhazalkurt.com/blog/databas...
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...
#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
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...
#python #learntocode #saas #programming #developers
hevalhazalkurt.com/blog/buildin...
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...
#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 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...
#python #pythonlearning #techblog
hevalhazalkurt.com/blog/handlin...
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-...
#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
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-...
#python #pythonlearning #techblog #programming
hevalhazalkurt.com/blog/how-to-...
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...
#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 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...
#python #pythonlearning #techblog #programming #database
hevalhazalkurt.com/blog/designi...
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...
#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
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...
#python #learntocode #programming #pythonlearning #techblog
hevalhazalkurt.com/blog/optimis...
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...
#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
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...
#python #techblog #programming #learntocode
hevalhazalkurt.com/blog/designi...
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...
#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
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...
#python #learntocode #async #techblog #programming
hevalhazalkurt.com/blog/masteri...
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...
#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
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...
#python #learntocode #programming #developer
hevalhazalkurt.com/blog/advance...
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...
#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
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...
#python #techblog #learntocode #developer
hevalhazalkurt.com/blog/archite...
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...
#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
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...
#python #learntocode #techblog #programming
hevalhazalkurt.com/blog/combini...
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...
#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
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...
#python #learntocode #techblog #programming
hevalhazalkurt.com/blog/instanc...