Python Programming

Track Featured Image

Python Programming

Track Featured Image
About this course

To learn about basic python.

Course Content

Day

Time

Topics

Resource Person

Day 01

5:00 PM – 8:00 PM

Python Fundamentals & Environment

·       Introduction to Python

·       Python Console and Interactive Mode

·       Accessing Python Documentation and Help

On-Spot Practice

·       Run Python in interactive mode

·       Use help() and dir()

Variables and Naming Rules

·       Built-in Object Types

On-Spot Practice

·       Declare and print different data types

Md Shoeb Akhter

Assistant Programmer

DoICT

Day 02

5:00 PM – 8:00 PM

Operators in Python

·       Arithmetic Operators

·       Assignment Operators

On-Spot Practice:

·       Simple calculator using operators

Working with Strings (Part 1)

·       String creation

·       Indexing and slicing

On-Spot Practice:

·       String slicing exercises

Homework:

·       Variable and string-based problem set

Md Shoeb Akhter

Assistant Programmer

DoICT

Day 03

5:00 PM – 8:00 PM

Working with Strings (Part 2)

·        String methods

·        Formatting strings

On-Spot Practice:

·        Palindrome and vowel count

Conditional Logic

·        if, elif, else

·        Conditional expressions

On-Spot Practice:

·        Grade calculation program

Md Shoeb Akhter

Assistant Programmer

DoICT

Day 04

5:00 PM – 8:00 PM

Introduction to Lists

·        Creating lists

·        Indexing and slicing

On-Spot Practice:

·        List of numbers operations

Basic List Operations

·        Adding, removing elements

·        Common list functions

Homework:

·        Menu-driven program using conditions and lists

Nafisa Tasnim

 

Day 05

5:00 PM – 8:00 PM

List Methods & Use Cases

·        Sorting and searching lists

·        Nested lists

On-Spot Practice

·        Student marks processing

Tuples & Introduction to Sets

·        Tuples and immutability

·        Set basics

On-Spot Practice:

·        Tuple vs list comparison

Nafisa Tasnim

 

Day 06

5:00 PM – 8:00 PM

Dictionaries

·        Keys, values, methods

·        Membership testing

On-Spot Practice:

·        Dictionary-based student record

Loops in Python

·        for and while loops

·        break and continue

Homework:

·        Loop-based problems (prime, factorial)

Nafisa Tasnim

 

Day 07

5:00 PM – 8:00 PM

Loop Practice & List Comprehensions

·        Revisiting loops

·        List comprehensions

On-Spot Practice:

·        Convert loop logic into comprehensions

Functions Basics

·        Creating and calling functions

·        Arguments and return values

On-Spot Practice:

·        Simple utility functions

Nafisa Tasnim

 

Day 08

5:00 PM – 8:00 PM

Function Scope & Advanced Arguments

·        Variable scope

·        LEGB rule

·        *args and **kwargs

On-Spot Practice:

·        Flexible function design

Practice & Review (Functions)

·        Combined problem solving

Homework:

·        Function-based mini problem set

Nafisa Tasnim