 
                
															
																					Using Python types for fun and profit: the Builder
					Introduction The builder pattern is a creational design pattern, i.e. it is a pattern for creating or instantiang...                
																																	
												                
																								                
						
																    
 
                
															
																					Using Python types for fun and profit: the Singleton
					Introduction The singleton pattern restricts the instantiation of a class to a single instance. The singleton pattern makes...                
																																	
												                
																								                
						
																    
 
                
															
																					Using Python types for fun and profit: the Command Pattern
					Introduction The command pattern is a behavioral design pattern. It is used by anĀ InvokerĀ to perform one action or...                
																																	
												                
																								                
						
																    
 
                
															
																					Using Python types for fun and profit: the Template Pattern
					Introduction The template method pattern is a behavourial design pattern which allows you to define the template, or...                
																																	
												                
																								                
						
																    
 
                
															
																					Using Python types for fun and profit: the Strategy Pattern
					Introduction The strategy pattern is a behavorial design pattern that allows you to define a family of algorithms,...                
																																	
												                
																								                
						
																    
 
                
															
																					Using Python types for fun and profit: the State Pattern
					Introduction As many of you may know: Python is not a strongly typed language, unlike C# for example....                
																																	
												                
																								                
						
																    
 
                
															
																					An easy way of implementing the Dependency Injection Pattern in Python
					Introduction Dependency Injection is simply said, the idea that your classes should depend on abstraction, i.e. the abstraction...                
																																	
												                
																								                
						
																    
 
                
															
																					Writing an API using FastAPI, part 2: Containerizing the app
					Introduction In order to deploy our app, we need to containerize it. I found that containerizing Python apps...                
																																	
												                
																								                
						
																    
 
                
															
																					Writing an API using FastAPI: setting up the code
					Introduction After having experimented with the Django Rest Framework, I decided it was time to experiment with the...                
																																	
												                
																								                
						
																    
 
                
															
																					Design patterns in Python: Abstract Factory
					The Abstract Factory Pattern is a way to group the creation of related objects, like products of a...