SIIT : Intro to Computers and Programming (Python part)
Categories: Gen Cool : Python
About Course
Course Content
Courses and Lecture
-
Courses and Lecture
Lecture 1: Introduction to Computers and Python (p.1-45)
-
1.1 Computers (p.2)
-
1.2 Information Processing Platform (p.3)
-
1.3 Computer Architecture (p.4)
-
1.4 Algorityms and Programs (p.11)
-
1.5 Python (p.13)
-
1.6 Download Python (p.14)
-
1.7 How to run Python codes (p.15)
-
1.8 Errors (p.32)
-
1.9 Other Tools for Python Programming (p.35)
Lecture 2: Variables, Input and Output (p.46 – 89)
-
2.1 Variables (p.47)
-
2.2 Inputs & Outputs (p.69)
-
2.3 Input-Process-Output Pattern (p.85)
Lecture 3: Libraries (p.90 – 130)
-
3.1 Mathematical functions (p.91)
-
3.2 Random Library (p.104)
-
3.3 String methods (p.108)
-
3.4 Installing new libraries (p.114)
-
3.5 Numpy (p.117)
-
3.6 Matplotlib (p.119-130)
Lecture 4: Conditional Structure (p.131 – 159)
-
4.1 Comparison and Logical Operators (p. 132)
-
4.2 If Statement (p. 136)
-
4.3 If…Else Statement (p.140)
-
4.4 If..Elif..Else (p. 144)
-
4.5 Input Validation (p. 148)
-
4.6 Nested If Statements (p.152)
Lecture 5: Repetition Structure: For Loops (p.160 – 179)
-
5.1 How does a for loop works? (p.161)
-
5.2 Range function (p.164)
-
5.3 For Loop and String (p.170)
-
5.4 Nested For Loops (p.173)
Lecture 6: Lists (p.180 – 211)
-
6.1 Accessing Values (p.183)
-
6.2 Updating lists (p.189)
-
6.3 String manipulation (p.192)
-
6.4 List operations (p.193)
-
6.5 Lists of Lists (p.196)
-
6.6 List and Repetition Statements (p.200)
-
6.7 List and split Function (p.204)
-
6.8 List Comprehension (p.208)
Lecture 7: While Loops (p.212 – 231)
-
7.1 Difference between for and while loops (p.218)
-
7.2 break and continue statements, and else clause (p.221)
-
7.3 Handling Exceptions (p.225)
Lecture 8: Dictionaries and Sets (p.232 – 253)
-
8.1 Creating a dictionary (p.233)
-
8.2 Accessing values (p.234)
-
8.3 Modifying values (p.235)
-
8.4 Iterating through a dictionary (p.237)
-
8.5 Checking if a dictionary contains a key (p.243)
-
8.6 Comparing two dictionaries (p.246)
-
8.7 Creating a set (p.247)
-
8.8 Adding a value to a set (p.248)
-
8.9 Removing a value from a set (p.249)
-
8.10 Checking if a set contains a value (p.250)
-
8.11 Set Operations (p.251)
Lecture 9: Functions (p.254 – 281)
-
9.1 Defining a function (p.255)
-
9.2 Calling a Function (p.259)
-
9.3 Pass Value to Functions (p.262)
-
9.4 Return from a Function (p.266)
-
9.5 Scope of variables (p.268)
-
9.6 Scope of variables: Naming (p.273)
-
9.7 Global Assignment (p.275)
Lecture 10: Numerical Computing (p.282 – 313)
-
10.1 Creating NumPy Arrays (p.283)
-
10.2 Accessing Values (p.287)
-
10.3 Elementwise Operations (p.293)
-
10.4 Broadcasting (p.297)
-
10.5 Reshaping (p.299)
-
10.6 Natrix Multiplication (p.302)
-
10.7 Reductions (p.308)
-
10.8 Loading Data (p.311)
Student Ratings & Reviews
No Review Yet