Python

ChatGPT at the Heart – Building a Movie Recommendation Python Web App in 2023

This is part of the course lesson of our course with the same name. Go back to the course via this link. In this project, I will show you how I have built a simple but quite powerful movie recommendation app. 💻 Try It Yourself: You can play with the live demo here. I built […]

ChatGPT at the Heart – Building a Movie Recommendation Python Web App in 2023 Read More »

How to Create an Interactive Web Application using a Jupyter Notebook

Summary: To create an interactive web application in a Jupyter Notebook, use the three libraries ipywidgets, voila, and binder. This requires only basic Python programming skills without the need to learn a new framework. There are various Python tools available to create web applications and frontend GUIs.  For example, Flask and Django. As useful as

How to Create an Interactive Web Application using a Jupyter Notebook Read More »

Python Best-First Search (BFS) Algorithm

You can watch the slides as a GIF here: And download the slides as PDF here. What’s the Best-First Search Algorithm? After several articles on uninformed search algorithms, we continue our journey to informed search algorithms. The first one in the series is the Best-First search algorithm. In general, informed search algorithms use some kind

Python Best-First Search (BFS) Algorithm Read More »

Python Iterative Deepening Depth-First Search (DFS) Algorithm

What is an Iterative Deepening Depth-First Search Algorithm? Continuing our story even further, after introducing graphs and basic graph traversal algorithms, we will refine the Depth-First Search Algorithm by introducing the iterative depth limitation. An iterative deepening depth-search algorithm also traverses a graph by exploring it vertex-by-vertex, but it does it by following the vertical

Python Iterative Deepening Depth-First Search (DFS) Algorithm Read More »

Python Depth First Search (DFS) Algorithm

What is a Depth-First Search (DFS) Algorithm? Building on our previous story about graphs and graph traversal algorithms, this time we will look into a depth-first search algorithm. A depth-search algorithm also traverses a graph by exploring it vertex-by-vertex, but it does it by following the vertical order of the vertices. Although the depth-first search

Python Depth First Search (DFS) Algorithm Read More »