Project Description

Python Programming Language



Python is a language with a simple syntax and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration.

Participants will learn

  • Rapidly develop feature-rich applications from Python’s built-in statements, functions, and collection types
  • Structure code with classes, modules, and packages that leverage OO features Create multiple data accessors to manage various data storage formats

Who this course is for?

  • For People Who want to get under the hood details of Python before picking up any advanced programming in python
  • People with long term dream of becoming Data Scientist, Machine Learning Practitioner or Web Developers, this is the first ever step you must cross
  • Suitable for all Level of Python Programmers
  • For Newbies of Python


The course has no prerequisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.

  • What is a Program?
  • Purpose of Programming
  • Programming Languages
  • Compilers & Interpreters
  • Introduction to Python with its features
  • Environment Setup
  • First Python Program
  • Instructions
  • Python Identifiers
  • Python Reserved Words
  • Syntax
  • Data Types
  • Naming Convention
  • Variables
  • Comments, Uncomments
  • The print Function
  • Variable Concept
  • String Operation
  • String Format
  • Take input from user
  • Number types
  • Casting
  • Number methods
  • Various types of Operators
  • Boolean operation
  • Indenting Requirements
  • The If/Else If (El-If)/Else Statement
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • The while Loop
  • Break and Continue
  • The for Loop
  • Pattern Matching
  • Apply nested if statement
  • Apply nested loop
  • Create a car game
  • List, Tuple, Sets, Dictionary
  • Remove List Duplicates
  • Sorting Dictionaries
  • Copying Collections
  • Standard Modules
  • Module Reference
  • Random Module
  • Built-In-Functions
  • Defining Your Own Functions
  • Parameters & Arguments
  • Keyword and Optional Parameters
  • Passing Collections to a Function
  • Passing Functions to a Function
  • Data Streams
  • Creating Your Own Data Streams
  • Access Modes
  • Writing Data to a File
  • Reading Data from a File
  • Basic Concept about OOP
  • Class, Object & Constructors
  • Inheritance
  • Declaring and modifying objects
  • Encapsulation
  • Initializing objects with constructors
  • Reusing code through inheritance
  • Polymorphism
  • Errors & Run Time Errors
  • Database Concepts
  • Database Design Concept
  • SQLite Database
  • Adding a Widget
  • Check Your Understanding
  • Working With Widgets
  • Displaying Text and Images With Label Widgets
  • Displaying Clickable Buttons With Button Widgets
  • Getting User Input With Entry Widgets
  • Getting Multiline User Input With Text Widgets
  • Assigning Widgets to Frames With Frame Widgets
  • Adjusting Frame Appearance With
  • Using Events and Event Handlers
  • Using .bind()
  • Using command
  • Check Your Understanding
  • Final Project Submission
  • Exam
  • Review


Total Course Duration: 90 Hours
Per Class Duration: 3 Hours




View Profile
register now