Uploaded July 2024 | Updated September 2026, 1 week ago
#pythontutorial #python #pythonprogramming
00:00:00 intro
00:00:21 imports
00:00:47 buttons setup
00:01:35 layout manager
00:03:10 apply CSS to a class
00:06:12 apply CSS to an id
00:08:17 advanced colors
00:09:56 pseudo-classes
# PyQt5 setStyleSheet()
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QWidget, QHBoxLayout
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.button1 = QPushButton("#1")
self.button2 = QPushButton("#2")
self.button3 = QPushButton("#3")
self.initUI()
def initUI(self):
central_widget = QWidget()
self.setCentralWidget(central_widget)
hbox = QHBoxLayout()
hbox.addWidget(self.button1)
hbox.addWidget(self.button2)
hbox.addWidget(self.button3)
central_widget.setLayout(hbox)
self.button1.setObjectName("button1")
self.button2.setObjectName("button2")
self.button3.setObjectName("button3")
self.setStyleSheet("""
QPushButton{
font-size: 40px;
font-family: Arial;
padding: 15px 75px;
margin: 25px;
border: 3px solid;
border-radius: 15px;
}
QPushButton#button1{
background-color: hsl(0, 100%, 64%);
}
QPushButton#button2{
background-color: hsl(122, 100%, 64%);
}
QPushButton#button3{
background-color: hsl(204, 100%, 64%);
}
QPushButton#button1:hover{
background-color: hsl(0, 100%, 84%);
}
QPushButton#button2:hover{
background-color: hsl(122, 100%, 84%);
}
QPushButton#button3:hover{
background-color: hsl(204, 100%, 84%);
}
""")
if ___name___ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
#pythontutorial #python #pythonprogramming
00:00:00 intro
00:00:21 imports
00:00:47 buttons setup
00:01:35 layout manager
00:03:10 apply CSS to a class
00:06:12 apply CSS to an id
00:08:17 advanced colors
00:09:56 pseudo-classes
# PyQt5 setStyleSheet()
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QWidget, QHBoxLayout
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.button1 = QPushButton("#1")
self.button2 = QPushButton("#2")
self.button3 = QPushButton("#3")
self.initUI()
def initUI(self):
central_widget = QWidget()
self.setCentralWidget(central_widget)
hbox = QHBoxLayout()
hbox.addWidget(self.button1)
hbox.addWidget(self.button2)
hbox.addWidget(self.button3)
central_widget.setLayout(hbox)
self.button1.setObjectName("button1")
self.button2.setObjectName("button2")
self.button3.setObjectName("button3")
self.setStyleSheet("""
QPushButton{
font-size: 40px;
font-family: Arial;
padding: 15px 75px;
margin: 25px;
border: 3px solid;
border-radius: 15px;
}
QPushButton#button1{
background-color: hsl(0, 100%, 64%);
}
QPushButton#button2{
background-color: hsl(122, 100%, 64%);
}
QPushButton#button3{
background-color: hsl(204, 100%, 64%);
}
QPushButton#button1:hover{
background-color: hsl(0, 100%, 84%);
}
QPushButton#button2:hover{
background-color: hsl(122, 100%, 84%);
}
QPushButton#button3:hover{
background-color: hsl(204, 100%, 84%);
}
""")
if ___name___ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())


![Learn Python generator expressions in 9 minutes! β»οΈ
#python #coding #programming
# Generator Expression = Similar to a list comprehension but uses () instead of []
# Creates a generator (iterator) that yields values one at a time
# No need to define a function or use yield
# Less flexible than a gen func and not reusable
# gen object = (expression for value in iterable if condition) Learn Python generator expressions in 9 minutes! β»οΈ](https://i.ytimg.com/vi/ZBlxaXMN_hU/mqdefault.jpg)
![Learn CONSTRUCTORS in 10 minutes! π¨
#java #javatutorial #javacourse
public class Main {
public static void main(String[] args) {
// constructor = A special method to initialize objects
// You can pass arguments to a constructor
// and set up initial values
Student student1 = new Student(Spongebob, 30, 3.2);
Student student2 = new Student(Patrick, 34, 1.5);
Student student3 = new Student(Sandy, 27, 4.0);
System.out.println(student1.name);
System.out.println(student1.age);
System.out.println(student1.gpa);
System.out.println(student1.isEnrolled);
System.out.println(student2.name);
System.out.println(student2.age);
System.out.println(student2.gpa);
System.out.println(student2.isEnrolled);
System.out.println(student3.name);
System.out.println(student3.age);
System.out.println(student3.gpa);
System.out.println(student3.isEnrolled);
student1.study();
student2.study();
student3.study();
}
}
public class Student {
String name;
int age;
double gpa;
boolean isEnrolled;
Student(String name, int age, double gpa){
this.name = name;
this.age = age;
this.gpa = gpa;
this.isEnrolled = true;
}
void study(){
System.out.println(this.name + is studying);
}
} Learn CONSTRUCTORS in 10 minutes! π¨](https://i.ytimg.com/vi/ZD7CB6wKg8A/mqdefault.jpg)
![Learn Java while loops in 12 minutes! βΎοΈ
#java #javatutorial #javacourse
00:00:00 introduction
00:01:40 example 1
00:02:45 infinite loop example
00:03:52 example 2
00:06:40 example 3
00:08:53 do while loop
00:09:53 example 4
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// EXAMPLE 1
String name = ;
while(name.isEmpty()){
System.out.print(Enter your name: );
name = scanner.nextLine();
}
System.out.println(Hello + name);
// EXAMPLE 2
String response = ;
while(!response.equals(Q)){
System.out.print(Press Q to quit: );
response = scanner.next().toUpperCase();
}
System.out.println(You have quit);
scanner.close();
}
} Learn Java while loops in 12 minutes! βΎοΈ](https://i.ytimg.com/vi/ZjHJrmYknrk/mqdefault.jpg)

![Arrays of structs are easy! ποΈ
#coding #programming #cprogramming
// array of structs = Array where each element contains a struct {}
// Helps organize and groups together related data
Car cars[] = {{Mustang, 2025, 32000},
{Corvette, 2026, 68000},
{Challenger, 2024, 29000}}; Arrays of structs are easy! ποΈ](https://i.ytimg.com/vi/ZwSyuqbeN0c/mqdefault.jpg)



