Python_Fundamentals

Lecture 01: Introduction to Python

  • Familiarity with Anaconda, jupyter notebook, and Github
  • Learn logical thinking by playing blockly games: Maze
  • Learn about Python data types, Mathematical Operations, Comparison Operators, Logical Operators, and Membership Operators

Lecture 02: String Manipulation and Python Lists

  • Logical and membership operators in Python
  • Learn if-elseif-else condition by playing the Blockly games: Bird
  • Learn strig manipulation
  • Python List, slicing, changing, adding and removing list elements

Lecture 03: Python data structure

  • Solution discussion of HW1: blockly games Maze and HW2 blockly games Bird and Turtle
  • Python Data Structure: List, tuple, dictionary, set

Lecture 04: Conditional logic, loop and writing functions in Python

Lecture 5: LeetCode problems

Lecture 06: Application of Math functions, list, set and dictionary

Lecture 07: Mathematical operations in Python: NumPy

  • Comparison between List and NumPy array
  • 1D and 2D NumPy array
  • Mathematical and Matrix operation in NumPy array
  • NumPy array slicing and filtering

Lecture 08: Data Analysis in Python: Pandas

  • How to look at the data?
  • Good data or bad data?
  • Data Statistics