Software development in Python: A practical approach
4.0 (100 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
43,968 students enrolled

Software development in Python: A practical approach

Build with the new Qml3 | Learn how to build a python bundled app (.exe, .dmg, .sh, etc) and a wheel (.whl)
New
4.0 (100 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
43,968 students enrolled
Created by Daniel IT
Last updated 8/2020
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • 9 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn the new Qml3
  • Learn Python native threading
  • Qt Signals and Slots in Qml3
  • 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
Course content
Expand all 102 lectures 10:30:42
+ Installation
12 lectures 23:53
Anaconda
01:44
Fix, if python is not on path
04:15
Config Pip if need be
02:05
PyQt5
04:37
Ninja-Preview
00:49
Ninja-Preview via pip
05:01
Download Qt
02:49
Installation
1 question
Install QtCreator
00:08
Install PyInstaller
00:40
Install Twine
01:11
Install an ico converter
00:32
Exercise Files
00:02
+ The Path
1 lecture 04:09
Front end first
04:09
+ Transition to intermediate
2 lectures 14:23
Declaring star(*) function parameters
05:31
Decorators
08:52
+ The basics
10 lectures 52:34
First Window
2 questions
Window Flags
2 questions
Rectangle
02:43
Rectangle
2 questions
Property
06:24
Property
1 question
Id
07:04
ID
1 question
Anchors
05:30
Anchors
2 questions
Text
07:59
Text
2 questions
Label
03:59
Label
1 question
Image
04:36
Image
1 question
Component
03:48
Component
1 question
+ The Layouts
7 lectures 44:46
Download Layouts pdf
00:01
RowLayouts
08:14
Column Layouts
07:57
Grid Layout
09:16
Stack Layout
03:14
Custom type
13:41
+ The views
5 lectures 46:18
List View
13:44
List Model
06:04
Grid View
13:54
Stack View
06:31
Swipe View
06:05
+ The control types
5 lectures 31:21
Buttons
03:34
Text Field
02:41
Dial
07:57
How to customize controls
17:01
How to customise controls
00:08
+ Communicate
5 lectures 01:28:03
Connection (Qml 3)
01:47
Slots (Qml 3)
03:54
Signals and Slots (Qml 2)
21:34
Signals and Slots 2 (Qml 2)
25:26
Threading
35:21
Requirements
  • Knowledge in basic python programming
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 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.


Who this course is for:
  • Python developers