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.

Next
Next

Software Lessons Session 6: Networking 103 – Binary Data & Operating Systems Intro