How to Run TypeScript Files?

Create hello world file using pycharm 2020

Running TypeScript files isn’t as easy as running JavaScript, but once you set up your environment, it becomes second nature. In my years of developing enterprise-scale applications, I’ve found that knowing the right way to execute your code can save hours of debugging. In this tutorial, I will show you exactly how to run TypeScript … Read more >>

Differences Between TypeScript and JavaScript

Hello world in python

In this tutorial, I will explain the key differences between TypeScript and JavaScript, with a real-life scenario I faced as a developer. A few months ago, while working on a complex web application for a client, I encountered numerous bugs and issues due to JavaScript’s dynamic typing. This experience led me to explore TypeScript, which … Read more >>

How to Use Try Catch in TypeScript?

Hello world in python 3.8.2png

As a developer, you should know how to use try-catch blocks to handle unexpected errors and exceptions in any programming language. In this tutorial, I will explain how to use try-catch in TypeScript with examples. I will also explain how to use try…catch, try…finally, and try…catch…finally blocks in TypeScript. Try-Catch in TypeScript Error handling is … Read more >>

Dynamic Attribute Management in Python

Python Dynamic Attribute Management

Managing object attributes in Python is usually simple. You just use the dot notation and call it a day. But there are times when I don’t know the name of the attribute until the code is actually running. This often happens when I’m dealing with large datasets or building flexible APIs. In my years of … Read more >>

How to Use Class Decorators in Python

Class Decorators in Python

In my years of developing enterprise-level Python applications, I’ve often found myself needing to add repetitive logic across multiple classes. Whether it was for logging API calls or validating data schemas, manually editing every class felt like a waste of time. That is where class decorators come into play. They are a powerful way to … Read more >>

How type() Works as a Metaclass in Python

How type() Works as Metaclass in Python

In my years of developing enterprise software, I have often seen developers get confused when they realize type() does more than just identify an object. It took me a few deep-dive sessions into Python’s internals to realize that type is actually the “class of all classes”, the ultimate metaclass. In this tutorial, I will show … Read more >>

How to Use Metaclasses in Python

Use Metaclasses in Python

In my years of developing enterprise-level Python applications, I have often found myself needing more control over how classes are created. Standard inheritance is great, but sometimes you need to intercept the very moment a class is defined to enforce rules or inject logic. This is where metaclasses come in. They are essentially the “classes … Read more >>

Default Values and Type Hints in Python Dataclasses

Default Values and Python Type Hints in Dataclasses

I’ve spent countless hours writing boilerplate for data-holding classes. I remember the days of manually writing __init__, __repr__, and __eq__ methods for every single entity in a project. It was tedious and often led to small, annoying bugs that were hard to track down during late-night deployments. Then came Python 3.7 and the introduction of … Read more >>

How to Set a Tkinter Checkbox to Checked by Default

Set a Tkinter Checkbox to Checked by Default

When I first started building desktop applications with Python, I often struggled with the small details of the user interface. One common requirement I ran into was having a checkbox already ticked when the application window opens. Whether you are building a settings panel or a shipping form, setting a default state saves your users … Read more >>

How to Restrict Tkinter Entry to Numbers Only

Restrict Tkinter Entry to Numbers Only

Working with Tkinter for several years, I’ve often found that users accidentally type letters into fields meant for ZIP codes or phone numbers. It is a common issue that can break your Python application or lead to messy database errors. In this tutorial, I will show you exactly how to allow only numbers in a … Read more >>

51 Python Programs

51 PYTHON PROGRAMS PDF FREE

Download a FREE PDF (112 Pages) Containing 51 Useful Python Programs.

pyython developer roadmap

Aspiring to be a Python developer?

Download a FREE PDF on how to become a Python developer.

Let’s be friends

Be the first to know about sales and special discounts.