HOME > Development > Software development in Python- A practical approach

Software development in Python- A practical approach

  • Development
  • Apr 30, 2025
SynopsisSoftware development in Python: A practical approach, availab...
Software development in Python- A practical approach  No.1

Software development in Python: A practical approach, available at $59.99, has an average rating of 3.45, with 108 lectures, 11 quizzes, based on 387 reviews, and has 85321 subscribers.

You will learn about 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 This course is ideal for individuals who are Python developers It is particularly useful for Python developers.

Enroll now: Software development in Python: A practical approach

Summary

Title: Software development in Python: A practical approach

Price: $59.99

Average Rating: 3.45

Number of Lectures: 108

Number of Quizzes: 11

Number of Published Lectures: 106

Number of Published Quizzes: 11

Number of Curriculum Items: 119

Number of Published Curriculum Objects: 117

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • 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
  • Who Should Attend

  • Python developers
  • Target Audiences

  • Python developers
  • NB: CERTAIN VIDEOS MAY HAVE BAD SOUND

    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 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 which will only allow me to make a web app whiles I could use the time to study a full fledge programming language. There were others like making a web view app, I didn’t like the Idea because there would definetely 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 softwares 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 softwares with it, not web apps. Web apps has many alternatives, but in the software developement 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 lets go.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Qts Official Video

    Lecture 2: Introduction

    Lecture 3: Qts preference of Qml

    Lecture 4: Comparisons between QtWidgets and Qml

    Chapter 2: The Path

    Lecture 1: Front end first

    Lecture 2: Which should you use, PyQt5 | PyQt6

    Chapter 3: Installation

    Lecture 1: Anaconda

    Lecture 2: Fix, if python is not on path

    Lecture 3: Config Pip if need be

    Lecture 4: PyQt5

    Lecture 5: PyQt6

    Lecture 6: Ninja-Preview

    Lecture 7: Ninja-Preview via pip

    Lecture 8: Download VSCode

    Lecture 9: Install PyInstaller

    Lecture 10: Install Twine

    Lecture 11: Install an ico converter

    Lecture 12: Exercise Files

    Chapter 4: Transition to intermediate

    Lecture 1: Declaring star(*) function parameters

    Lecture 2: Decorators

    Chapter 5: Hands on PyQt

    Lecture 1: Create project files

    Lecture 2: Script the python file

    Lecture 3: Script the qml file

    Lecture 4: Run the python file

    Lecture 5: Add text Hello World

    Lecture 6: Lets get started

    Lecture 7: The path

    Chapter 6: The basics

    Lecture 1: Importing QML the PyQt6 way

    Lecture 2: First Window

    Lecture 3: Window flags

    Lecture 4: Rectangle

    Lecture 5: Property

    Lecture 6: Id

    Lecture 7: Anchors

    Lecture 8: Text

    Lecture 9: FontLoader

    Lecture 10: Label

    Lecture 11: Image

    Lecture 12: Component

    Chapter 7: The Layouts

    Lecture 1: Layouts Introduction

    Lecture 2: Download Layouts pdf

    Lecture 3: RowLayouts

    Lecture 4: Column Layouts

    Lecture 5: Grid Layout

    Lecture 6: Stack Layout

    Lecture 7: Custom type

    Chapter 8: The views

    Lecture 1: List View

    Lecture 2: List Model

    Lecture 3: Grid View

    Lecture 4: Stack View

    Lecture 5: Swipe View

    Chapter 9: The control types

    Lecture 1: Buttons

    Lecture 2: Text Field

    Lecture 3: Dial

    Lecture 4: How to customize controls

    Lecture 5: How to customise controls

    Chapter 10: Communicate

    Lecture 1: Connection (Qml 3)

    Lecture 2: Slots (Qml 3)

    Lecture 3: Signals (Qml 3)

    Lecture 4: Signals and Slots (Qml 2)

    Lecture 5: Signals and Slots 2 (Qml 2)

    Lecture 6: Threading

    Chapter 11: Resources

    Lecture 1: Design a qml UI again

    Lecture 2: The RCC

    Chapter 12: Build

    Lecture 1: Build the app

    Lecture 2: Build the installer

    Chapter 13: PyPI | Make a python library

    Lecture 1: How are folders structured

    Lecture 2: How files are structured

    Lecture 3: Basic build with minimal setup parameters

    Lecture 4: More on setup parameters

    Lecture 5: Make several files for different operating systems

    Lecture 6: Info

    Chapter 14: Project for Qt | Calculator based partly on Androids Calculator

    Lecture 1: Create project files

    Lecture 2: Add import statements

    Lecture 3: Add the first column layout

    Instructors

  • Software development in Python- A practical approach  No.2
    Daniel IT
    ten times better
  • Rating Distribution

  • 1 stars: 29 votes
  • 2 stars: 24 votes
  • 3 stars: 68 votes
  • 4 stars: 104 votes
  • 5 stars: 162 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!