Software Lessons Session 7: Operating Systems, Containers & Python Programming Paradigms
Software Lessons Session 7: Operating Systems, Containers & Python Programming Paradigms
Operating systems, kernels
Virtual machines (VirtualBox, VMware)
Containers (Docker, Docker runtime)
Programming Language Paradigms
Command Programming (command line/terminal)
Procedural Programming (variables, loops (for, while), control flow (if/else), comparative operators, logical operators, arithmetic operators
Functional Programming (functions, code reuse)
Object-Oriented Programming (classes, abstraction, polymorphism, inheritance)
Aspect-Oriented (cross-cutting function wrappers)
Introduction to Visual Studio Code
Introduction to running Python code
Learn how operating systems run software, what containers do, and explore the core programming paradigms that define modern software development.