Course Content
المحتوى
0/40
1 Understanding Computation
43:06
1 Understanding Computation
43:06
Shell vs Editor
43:06
Python vs Math
43:06
Bindings
43:06
2 Control Flow: Branching and Iteration
43:06
Strings
43:06
Comparisons
43:06
Branching
43:06
While Loops
43:06
For Loops
43:06
3 String Manipulation: Guess and Check Approximations and Bisection
43:06
String Manipulations
43:06
For Loops With Strings
43:06
4 Decomposition, Abstraction, and Functions
43:06
Function Calls
43:06
Functions as Arguments
43:06
5 Tuples, Lists, Aliasing, Mutability, and Cloning
43:06
Tuples
43:06
Simple Lists
43:06
List Operations
43:06
List Aliasing and Mutation
43:06
6 Recursion and Dictionaries
43:06
7 Testing, Debugging, Exceptions, and Assertions
43:06
Black Box and Glass Box Testing
43:06
Errors
43:06
Exceptions
43:06
8 Object-Oriented Programming
43:06
Class Definition
43:06
Class Instance
43:06
Methods
43:06
Method Call
43:06
Special Methods
43:06
9 Python Classes and Inheritance
43:06
Getters and Setters
43:06
Subclass
43:06
10 Understanding Program Efficiency: Part 1
43:06
11 Understanding Program Efficiency: Part 2
43:06
12 Searching and Sorting
43:06
Final Exam - Mastering Computer Science and Python Programming
Mastering Computer Science and Python Programming
Discover how to define and use methods within classes in Python.
0%
Complete
Mark as Complete
Sign in
Sign up
Sign in
Don’t have an account?
Sign up
Remember me
Lost your password?
Sign up
Already have an account?
Sign in