Core Python Programming

Python is a general-purpose programming language, which means that it can be used for a wide range of applications. It has libraries and modules for various domains, including web development, data science, machine learning, artificial intelligence, game development, scientific computing, and more. This versatility makes Python a popular choice among developers, as it allows them to work on a variety of projects.

This course is focused on:

  • 1. Syntax and basic programming concepts
  • 2. Variables and data types
  • 3. Control structures
  • 4. Functions and modules
  • 5. Libraries and modules
  • 6. File handling
  • 7. Exception handling
  • 8. Object-oriented programming (OOP)
  • 9. Best practices and coding standards

Core Python Programming – Course Objectives

After completing this course, students will be able to
  • Introduction to Programming: For beginners, the course will introduce the basics of programming, including data types, variables, control structures, and functions.
  • Object-Oriented Programming: For intermediate level courses, the focus is on objectoriented programming concepts such as inheritance, polymorphism, and encapsulation.
  • Data Structures and Algorithms: Python is well suited for data manipulation, and students will learn about data structures such as lists, tuples, and dictionaries, as well as algorithms like searching and sorting.
  • Web Development: Python can be used to build web applications, and courses may include topics such as Django, Flask, and web scraping
  • Data Science: Python is widely used in data science, and courses may cover topics such as NumPy, Pandas, and data visualization
  • Machine Learning: Python is a popular choice for machine learning, and courses may cover topics such as scikit-learn, TensorFlow, and Keras
  • Artificial Intelligence: Python is widely used in artificial intelligence, and courses may cover topics such as natural language processing, computer vision, and deep learning

Target Audience

  • Beginners: Python is an excellent programming language for beginners due to its simplicity and readability. A Python course for beginners may target high school students, college students, or adults with no programming experience
  • Intermediate level: Intermediate level courses may target students who have some experience with programming but want to improve their skills in Python specifically. They may also target professionals in fields such as data analysis or web development who want to expand their skill set
  • Advanced: Advanced Python courses may target professionals who work in fields such as data science, machine learning, or artificial intelligence. These professionals may already have experience with Python but want to take their skills to the next level
  • Professionals looking for a career change: Python is a popular programming language used in various industries, and some professionals may want to switch careers or add Python skills to their resume to increase their job prospects. Python courses targeted towards professionals looking for a career change may cover a broad range of topics and focus on real-world applications

Course Pre-Requisites

A Python course for beginners typically has no prerequisites, as it is designed for students with no programming experience. Students taking an intermediate level Python course should have a basic understanding of programming concepts such as data types, variables, and control structures. They should also be familiar with object-oriented programming concepts such as classes and methods

Course Summary

Course Fee

৳ 8,000

Training Method


Total Modules


Course Duration

60 Hours

Total Session


Class Duration

2.5 Hours

Core Python Programming​ - Details Course Outlines


Introduction to Programming


Variables, Data Types, and Operators


Conditional Statements








Tuples and Sets




String Manipulation


File Input/Output


Object-Oriented Programming Basics


Inheritance and Polymorphism


Exception Handling


Modules and Packages


Python Libraries


Web Development


Debugging and Testing


Final Project