Programming

Python Programming

Learn Python, the versatile language for web development, data science, and automation.

Course Syllabus

1

Introduction to Python

  • What can Python do?
  • Why Python?
  • Good to know
  • Python Syntax contrasted(compared) with other programming dialects or languages.
  • Python Install
2

Beginning Python Basics

  • The print statement
  • Comments
  • Python Data Structures & Data Types
  • String Operations in Python
  • Simple Input & Output
  • Simple Output Formatting
  • Operators in python
3

Python Program Flow

  • Indentation
  • The If statement and it's related statement
  • An example with if and it's related statement
  • The while loop
  • The for loop
  • The range statement
  • Break & Continue
  • Assert
  • Examples for looping
4

Functions & Modules

  • Create your own functions
  • Functions Parameters
  • Variable Arguments
  • Scope of a Function
  • Function Documentations
  • Lambda Functions & map
  • n Exercise with functions
  • Create a Module
  • Standard Modules
5

Exceptions Handling

  • Errors
  • Exception handling with try
  • handling Multiple Exceptions
  • Writing your own Exception
6

File Handling

  • File handling Modes
  • Reading Files
  • Writing & Appending to Files
  • Handling File Exceptions
  • The with statement
7

Classes In Python

  • New Style Classes
  • Creating Classes
  • Instance Methods
  • Inheritance
  • Polymorphism
  • Exception Classes & Custom Exceptions
8

Generators and iterators

  • Iterators
  • Generators
  • With Statement
  • Data Compression
9

Data Structures

  • List Comprehensions
  • Nested List Comprehensions
  • Functions
  • Default Parameters
  • Variable Arguments
  • Specialized Sorts
10

Advance Python

  • Writing GUIs in Pytho
  • Python SQL Database Access
  • Network Programming
  • Date and Time
  • Threads ESSENTIAL
  • Some similar topics in-detailed
11

Writing GUIs in Python

  • Introduction
  • Components and Events
  • The root Component
  • Adding a Button
  • Entry Widgets
  • Text Widgets
12

Python SQL Database Access

  • Installation
  • DB Connection
  • Creating DB Table
  • INSERT, READ, UPDATE, DELETE operations
  • COMMIT & ROLLBACK operation
  • handling Errors
13

Network Programming

  • Introduction
  • A Daytime Server
  • Clients and Servers
  • The Client Program
  • The Server Program
14

Date and Time

  • sleep
  • Program execution time
  • more methods on date/time
15

Some similar topics in-detailed

  • Filter
  • Map
  • Reduce
  • Decorators
  • Frozen set
  • Collections
16

Regular expression

  • Split
  • Working with special characters, dates, emails
  • Quantifiers
  • Match and find all
  • character sequence and substitute
  • Search method
17

Threads ESSENTIAL

  • Class and threads
  • Multi-threading
  • Synchronization
  • Treads Life cycle
  • use cases
18

Some More Topics

  • Multithreading
  • Python JSON
  • Python Excel

Ready to Start Learning?

Join thousands of students who have transformed their careers with our expert-led training.