This course will aid in improving your coding skills and your familiarity with the Python Coding Language.
Topics to be covered:
- Input and Output
- Scope of Variables (local vs. global)
- Conditional Statements (if, else, elif)
- Loops (while, for)
- Loop Control Statements (break, continue, pass)
- Functions
- Modules (importing, creating own modules)
- Lists (creation, operations, methods)
- Tuples (creation, usage, unpacking)
- Dictionaries (creation, methods, iteration)
- Sets (creation, operations)
- String Methods and Operations
- String Manipulation and Formatting
- File Handling (reading, writing, modes)
- Working with Different File Types (json, txt, CSV)
- Error Handling (try, except, else, finally)
- Debugging Techniques
- OOP (classes, objects)
Weekly Workload:
Every week we will assign new learning materials to be read, watch and studied along with assignments which cover the same topics. At least 1 assignment will need to be done using the demo python learning virtual environment.
We will meet once a week on Thursdays at the best time for all parties for 30 - 60 min.
During these meetings we will discuss assignments, go over topics, … etc
Technology:
Python version 3.12
Visual Studio Code or another code editor
Course Description: Includes Ohm’s and Kirchhoff’s Laws; analysis techniques including Nodal, Loop, Thevenin’s and Norton theorems, V-I Laws of RLC elements, phasor concepts, two-port, and magnetically coupled networks.