Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Software development in Python: A practical approach

person icon Daniel IT

4.6

Software development in Python: A practical approach

Build with the new Qml 3 | Learn how to build a python bundled app (.exe, .dmg, .sh, etc) and a wheel (.whl)

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Daniel IT

English [CC]

category icon Development ,Data Science,Python

Lectures -100

Resources -6

Duration -10 hours

Lifetime Access

4.6

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

The reason I got into Python, I wanted to be a software engineer, I had just built a chat app in PHP and JQuery and a girl asked me if it could run on a phone. I responded yes, but I knew that would only be possible using help using non-native means. I wanted native builds, not some complex framework that would only allow me to make a web app while I could use the time to study a full-fledged programming language. There were others like making a web view app, I didn't like the Idea because there would definitely be setbacks. And I also wanted to be a software engineer or developer, I had built two almost identical CMSs with PHP and I felt I was ready to move into the software development space.

So I made up my mind to go straight into software development, what language should I use? I turned to Google, and Google made it clear that I should turn to Python.

The exact thing they did was, they mentioned two things:

1. It is easier to learn and,

2. Some modern applications are built with it. What application? Blender3d. I knew Blender, it is a beautiful 3d software.

So I got into Python because I wanted to build software with it.

Today most Python programmers actually want to build web apps, python has been so popular, its power is been used to almost overthrow PHP. Personally I don't like it for two reasons:

1. I love PHP, it made me feel like a programmer, more than JavaScript ever did.

2. Python is capable of a lot more, that is not its preserve. Its domain is in the software development world.

The many python developers should be building software with it, not web apps. Web apps have many alternatives, but in the software development space python is almost alone when it comes to learnability, readability, and availability. Even on Android, we are leaking there soon we will be so there.

I hope you take my humble advice and study software development with Python. It is awesome. This course is focused on that. Enjoy let's go.

Goals

  • Learn the new Qml 3
  • Learn Python native threading
  • Qt Signals and Slots in Qml 3
  • Learn how to build a wheel (.whl) for PyPi
  • Design an app according to a UI/UX design prototype
  • Build GUI Applications with Python
  • Bundle an app into a .exe, .dmg, etc file

Prerequisites

  • Knowledge in basic Python programming.
Software development in Python: A practical approach

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

4 Lectures
  • play icon Qt's Official Video 01:36 01:36
  • play icon Introduction 03:51 03:51
  • play icon Qt's preference of Qml 02:46 02:46
  • play icon Comparisons between QtWidgets and Qml 05:46 05:46

Installation

11 Lectures
Tutorialspoint

The Path

1 Lectures
Tutorialspoint

Transition to intermediate

2 Lectures
Tutorialspoint

Hands on PyQt

6 Lectures
Tutorialspoint

The basics

10 Lectures
Tutorialspoint

The Layouts

6 Lectures
Tutorialspoint

The Views

5 Lectures
Tutorialspoint

The control types

5 Lectures
Tutorialspoint

Communicate

6 Lectures
Tutorialspoint

Resources

2 Lectures
Tutorialspoint

Build

2 Lectures
Tutorialspoint

PyPI | Make a python library

5 Lectures
Tutorialspoint

Project for Qt | Calculator based partly on Android's Calculator

34 Lectures
Tutorialspoint

Instructor Details

Daniel IT

Daniel IT

Done extensive research on software including; Web servers (Python), FFMpeg (Python), File system operations (PHP & Python), Google Cloud Services (Python), and general research on Qt Markup Language. I have also built numerous software with GUI's, including; GGuides ( a to-do list app), Ninja-Preview ( An app that allows developers to view their qml code ) and python libraries like pyffmpeg and Soloman. Also contributed to other open-source projects like Ninja-Ide ( An Open-Source python IDE ).

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515