4.20 (368 reviews)
☑ 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
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:
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.
Qt's Official Video
Qt's preference of Qml
Comparisons between QtWidgets and Qml
Ninja-Preview via pip
Install an ico converter
Front end first
Hands on PyQt
Create project files
Script the python file
Time for Quiz
Script the qml file
Run the python file
Add text "Hello World"
Lets get started
The control types
How to customize controls
How to customise controls
Signals and Slots
Signals and Slots 2
Design a qml UI again
Build the app
Build the installer
The real life Calculator Project
Create project files
Add import statements
Add the first column layout
Add a border to the screen
Add a rect for the small size
Add a rect for the full size
Add a grid layout to the small size
Customise the button
Put the customised button in a seperate qml file
Duplicate twenty-three times
Change text and background colors of some duplicates
Put in the numbers
Put in the Glyphs
Add a rowlayout to full screen's rectangle
Put in the gridlayout for the functions rectangle
Put in the equal sign
Put in the grid layout and buttons
Put in the Column layout and Rectangle
Put in the Label and the Flickable
Duplicate the lable and the flickable
Create new signals
Add DeleteText signal
Script BtnClick signal
Create the onUniClick signal handler
Make screen to flick
Connect to the python
Connect to the equal sign signal
Create the compute property
Return the solutions answer to Qml
Improve on solve using Reversed BODMAS
Improve on solve
Add Percentage functionality
Subtitles should be provided. As it is sometimes hard to understand the lines/words. Other than that it's good.
The instructor is all over the place, and not very organize. Aside from that, the instructor is not very clear and the audio quality is terrible.
Great starting point on learning about Qt and integrating it with python. However the development of the calculator and its logic could be better especially with percentages.
Very unclear, rambling, and inconsistent course content, not appropriate for an e-learning. This feels like it would work better in a seminar or lecture type setting.
The accent is really hard to understand and then on top of it the transcript is completely shit. The framework Qt and language QML are never written correctly and most of it is very difficult to make out from what he is speaking.