Skip to content

newaz-aa/Learn-Python-Basics

Repository files navigation

Course

Learn Python Basics

Description

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.

Recorded Lectures

YouTube

Content

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published