
An overview of why you should learn Python.
Overview of prerequisites for the course.
Python installation is covered here.
Demonstrate writing single-line and multi-line comments in C# and Python, including slashes, asterisks, hashes, and triple quotes, while emphasizing concise comments and strong naming conventions.
Learn Python arithmetic with addition, subtraction, multiplication, division, modulus, exponentiation, and floored division; compute floor and ceiling via the math library and compare Python and C# order of operations.
Define a class as the blueprint for objects, add a private name field, and show how to instantiate an employee object, using a main method with pass to avoid errors.
Demonstrate implementing a C# employee class with a getter and setter for name that uppercases values and flags name changes, then print an introduction via a demo class.
Explore implementing Python getters, setters, and properties to manage an employee name, refactoring from get_name/set_name to a property with @property and @name.setter.
Explore four pillars of object-oriented programming—abstraction, encapsulation, inheritance, polymorphism—through a salary calculator that computes weekly salaries for permanent and contractor employees via a base employee class in C# and Python.
Demonstrate polymorphic salary calculations for contractors and permanent employees by paying 50 hours at 70 and 40 hours at 70, using C# and Python to illustrate.
Develop comfort with Python basics for developers by comparing Python to what you know in C-sharp, practice leveraging Python's power, and get up and running quickly.
WHO IS THIS COURSE FOR?
5 REASON TO LEARN PYTHON