Learn Python Basics
This is a follow-up course of "Learn Matlab: A problem-solving approach" - https://www.asifnewaz.com/teaching/learn-matlab.
In this course, the very basics of Python programming language were discussed. More advanced topics will be covered in a later course. A comparative analysis of MATLAB and Python was also introduced here.
Week | Topics Covered | Lectures/Assignments |
---|---|---|
Week 01 | - Introduction to programming in Python - Introduction to Spyder IDE - Introduction to Jupyter Notebook and Colab |
1 lecture (15 min) |
Week 02 | - Python terminologies - MATLAB vs Python - Indexing, Vectorization, Broadcasting - Numpy - OOP - Mutable vs Immutable |
4 lectures (1 hour) 1 assignment (10 problems) |
Week 03 | - Python lists - List operations - List methods - Loops, conditional statements - Sorting lists |
4 lectures (1 hour) 1 assignment (10 problems) |
Week 04 | - Strings, Tuples, Sets - List comprehension - Data types comparison (list, tuple, set) |
7 lectures (1.30 hours) 1 assignment (11 problems) |
Week 05 | - Dictionaries - User-defined Functions - Lambda, Map, Filter, Reduce - Python libraries |
7 lectures (2 hours) 1 assignment (10 problems) |
Quiz | Mock test and quiz |