Author Archives: ninja

Python GUI

A GUI (graphical user interface) can be made with Python modules.There are lots of modules designed for that. One of the oldest ones is Tkinter, the standard graphical interface package. Through the years more modern modules have come out: Qt and WxWidgets. Related Course: Create Simple GUI Applications with Python and Qt PyQT The PyQT […]


Django is the most popular web framework for Python. Why Django? Django organizes your website into apps. It has an template engine, database support, an ORM, automatic admin interface, URL routing and way more. You may like: Python and Django Full Stack Web Developer Bootcamp Apps Every app is a component of a website, these […]

Installing Django

Install Django? We recommend to install Python 3 and pip3. To test your Python version, open the command prompt and type: python –version On some systems both versions of Python are installed, in that case use python3. Note: Django works with both versions of Python, but Python 2 is a legacy version.   You may […]

Starting a django project

Start a new Django project?. After installation of Django, we can create a new project. Django can be used to create websites and web apps. You need to type in some terminal commands to start a new Django project. You may like: Python and Django Full Stack Web Developer Bootcamp Create Django project Open the […]

Django hello world

Create hello world in django? In this article we’ll create the hello world app. If you do not have Django installed, see the previous tutorials. You may like: Python and Django Full Stack Web Developer Bootcamp Make a new project Execute these commands: django-admin startproject first_django_project cd first_django_project/ python startapp hello Wait.. what did […]

Django models

What is a django model? A model is a class that matches a database table (or collection). Models are defined in the apps file, /app/ Say what? Let’s make an app with a database model! You may like: Python and Django Full Stack Web Developer Bootcamp Models example We start a new project, movie […]

Django admin

Django comes with an automatic admin interface. We just created a (database) model in the previous article. Now we can create a backend management tool for it. This is one of the most powerful features of Django. You may like: Python and Django Full Stack Web Developer Bootcamp Admin interface You can open the admin […]

Getting started

To get started, you will need the Python interpreter or a Python IDE. An IDE is a tool that will make the experience of software development much better. Related course: Python interpreter You can download Python interpreter here: The Python interpreter is a command line program, we’ll discuss it in the next lecture. Python […]

Machine Learning

What is Machine Learning? The word ‘Machine’ in Machine Learning means computer, as you would expect. So how does a machine learn? A computer can use data, as it’s doing right now (this webpage is data). Given data, we can do all kind of magic with statitics. So can computer algorithms. These algorithms can solve […]

Machine Learning Tasks

All of the Machine Learning algorithms take data as input, but what they want to achieve is different. They can be broadly be classified in a few groups based on the task they are designed to solve. These tasks are: classification, regression and clustering. Related course: Data Science and Machine Learning with Python – Hands […]