Programming Course on Core Python

Programming Course on Core Python

Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity.

course at a glance

  • Date : 6 Jun - 11 Jul 2022
  • No. of Classes/ Sessions : 15
  • Total Hours : 30
  • Last Date of Registration : 6 Jun 2022
  • Class Schedule :
    • Saturday - 7:00 PM - 9:00 PM
    • Monday - 7:00 PM - 9:00 PM
    • Wednesday - 7:00PM - 9:00 PM
  • venue : BASIS Institute of Technology & Management Limited BDBL Bhaban (3rd Floor - East), 12 Kawran Bazar, Dhaka -1215.

Price: TK. 12,000
(including VAT & TAX)

Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity. In this training course, you gain the skills to achieve rapid development cycles, faster time-to-market, and lower cost of maintenance by developing applications using Python’s language features, standard library modules, and third-party software packages.

 

Course Outline

Day-1 An Introduction to Python.

A Brief History of Python Versions

Installing Python

Variables

Local & Global Variables

Data Types

Dynamic Types

Python Reserved Words

Naming Conventions

Your First Python Program

How Python Code Gets Executed

Difference between Compiler and Interpreter

 

Day-2 Basic Python Syntax

Instruction/Statement

Basic Syntax Comments

Receiving Input

Type Conversion/Casting

Numeric Data Types

Formatted Float

Boolean Data Types

Swapping

Strings

Formatted Strings

String Methods

 

Day-3 Language Components

Arithmetic Operations

Operator Precedence

Math Functions

Indentation

If Statements

Logical Operators

Letter Grade Program

Comparison/Relational/Conditional Operators

Leap Year Program

Assignment Operators

Ternary Operators

Weight Converter Program

 

Day-4 Loop

While Loops

Break & Continue Statement

Sum of n Numbers Program

Building a Guessing Game

Building the Car Game

For Loops

For-While Comparison

For with Range Function

Nested Loops

 

Day-5 List

Lists

Bubble Sort 

List Methods

Range Function in a list

2D Lists/Matrix

Tuples

Unpacking/Comparing

Set (Union/Intersection/Difference)

Dictionaries

 

Day-6 Functions

Functions

Parameters/Arguments

Keyword Parameters/Arguments

Default Parameter Value

xargs and xxargs

Return Statement

Lambda Function

Map and Filter function

List Comprehensions

Zip Function

Recursion

Debugging

Exception Handling

 

Day-7 Regular Expressions

Regular Expressions 1                        

Regular Expressions 2-Metacharacters              

Regular Expressions 3-Special Sequences   

Regular Expressions 4-Split, Search And Replace

Regular Expressions 5-Search/Find                                 


Day-8 Classes, Objects & Method

Object Oriented Programing (OOP)

Classes

Objects

Introducing Method

Default Constructors

Parameterized Constructor

Pass Statement

Class/Static Variable

Instance Variable

Class Method

Static Method

Instance Method

 

Day-9 Inheritance

Intro to Inheritance

Single Inheritance

Hierarchical Inheritance

Multilevel Inheritance

Multiple Inheritance

Day-10 Overloading Overriding Encapsulation

Method Overloading

Method Overriding

Variable Overriding
Encapsulation

Abstraction

Polymorphism

Magic Method

 

Day-11 Modules & Packages

Modules

Packages

Generating Random Values

Working with Directories

Pypi and Pip

 

Day-12 Database/File

Database Concepts

Database Design

Reading a txt File

Writing in a txt File

Reading a csv/xl File

Writing in a csv/xl File

Python SQL Server Tutorial   

Python MySQL Tutorial

Python PostgreSQL Tutorial                                     

 

Day-13 Data Structures & Algorithms

Data Structures & Algorithms Introduction 

Stack

Queue

Linked List

Binary Tree

Graph

         

Day-14 Machine Learning

Python for Machine Learning


Day-15 Project

Project 1: Automation with Python

Project 2: Building a Website with Flask

Curriculum

Programming Course on Core Python Programming Course on Core Python 30 Hrs

Tentative Class Start

6th June, 2022

Available Seat

10 / 20

who can join

It is a fundamental training. No prior knowledge or experience needed. Only a passion is needed to be successful!

Meet the Instructor