Create a RESTful API backend with Python Flask and SQLite

Hi guys, welcome to another awesome web tutorial. I'm going to show you how to build a full-stack web app using Python flask/SQLite for backend and Reactjs/bootstrap for the frontend. We are going to cover the backend implementation in this tutorial and the frontend in the next. This is going to be so much fun as this will equip you with the general principles and practices for building cool full-stack web apps.

What we will be building

We will learn the architecture of a backend full-stack web app by implementing a simple user management API. The video below shows the finished backend app. The app…


Learn how to program a native mobile app using Ionic-React framework.

In this tutorial, I'm going to help you get started with Ionic-React framework by building a simple Login Authentication app. The video below shows the application we'll be developing together.

So, what’s Ionic-React and why use it? Ionic-React is Ionic version of "React Native" for building "native" mobile apps. The framework provides many out-of-the-box mobile UI components for building cool mobile apps. One major advantage of the framework over “React Native” is that it allows you to leverage your existing CSS skills. This means that you can create the entire mobile UI using “everyday” css elements such as buttons…


Learn to perform CRUD operations in a few lines of code using Material-Table

Hi guys, welcome to my first react.js tutorial 😊 I'm going to show you how to perform CRUD operations in React by building a simple user management web app. We're going to use the Material-table package with remote data (i.e. data from a RESTful API).

The video below shows the application we'll be developing.

The Material-table package extends the default table from Material-ui by providing many cool out-of-the box features such as search bar, add button, pagination, etc. Using the Material table provides a super seamless means of performing CRUD operations in react.js. Trust me, you wouldn’t want to…


Learn how to program a networked turn-based game in Python by implementing an online Tic-Tac-Toe

Hi guys, welcome to another tutorial where I'm going to show you how to build a networked/online version of the classic Tic-tac-toe (or Noughts and Crosses) game in Python.

As with my other tutorials, my goal here is not just to teach you how to create this particular game but to deliver principles, techniques, and best practices for creating network apps and games. Before we get started, I have covered very important client-server concepts in my previous tutorial. Please do have a look especially if you are not yet familiar with network (socket) programming.

We are going to build upon…


Learn How to Perform Database Create Read Update Delete (CRUD) Operations in Python.

I'm going to show you how to perform various database operations e.g. CRUD in Python by building a note-taking desktop app. My goal is not just to teach you how to create a note-taking app in Python but to deliver to you tools, principles, and concepts that can be applied to building other cool web, desktop, mobile apps (requiring backend database).

I'm going to assume that you have installed and setup Python and the Tkinter library (for building our GUI). This tutorial will not focus on Tkinter as I'll focus more on database related operations. Thus, please see my previous…


Get Started with Python GUI App by Building a Simple Guessing Game

I’m going to show you how to build a GUI-based guessing game in Python using Tkinter — which is a Python library for creating GUI widgets (buttons, labels, images, text area etc). This simple app will allow you to “get your feet wet” with core Python concepts/constructs. You can clone or download the complete source code on github. For more information about Tkinter and how to set it up please see Tkinter documentation: https://docs.python.org/3/library/tk.html.

For this tutorial, I am going to assume that you have setup Tkinter as well as Python. So, let’s get started!

The movie below shows you…


Build your very first multiple-user rock paper scissors network game using python.

Hi guys, I'm going to show you how to program your first multi user online or network game in Python. We will program the popular rock-paper-scissors game, which you can play with another online/network player. So, this is surely going to be so much fun!

As with other tutorials, my aim is not just to show you how to program this specific network game but to give you network programming concepts that you can apply to creating other cool network apps and games. One of the courses I took during my undergraduate studies (at the University of Greenwich, UK) was…


Get started with network programming in Python by building

Hey guys, I am going to show you how to build a multi-user group chat application in Python. The goal of this tutorial is to get you started with Network Programming (client/server application model) in Python. The good news is that the concepts are also applicable to other programming languages. I think it's always best to approach programming as a concept instead of a language.

I am going to assume that you have Python installed and setup on your computer. To learn more about python and how to set it up, please see the official documentation. You can use an…

Charles Effiong

I love programming and I'm passionate at helping people get up speed with programming.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store