Python

 

Python

OST provides special courses Python. This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you’ll be familiar with Python syntax and you’ll be able to put into practice what you’ll have learned in a final project you’ll develop locally.

Python is a general purpose, versatile and popular programming language. It’s great as a first language because it is concise and easy to read, and it is also a good language to have in any programmer’s stack as it can be used for everything from web development to software development and scientific applications.

Python Syllabus

Core Python

Introduction
    • History
    • Features
    • Setting up path
    • Working with Python
    • Basic Syntax
    • Variable and Data Types
    • Operator
Conditional Statements
    • If
    • If- else
    • Nested if-else
Looping
    • For
    • While
    • Nested loops
Control Statements
    • Break
    • Continue
    • Pass
String Manipulation
    • Accessing Strings
    • Basic Operations
    • String slices
    • Function and Methods
Lists
  • Introduction
  • Accessing list
  • Operations
  • Working with lists
  • Function and Methods
Tuple
    • Introduction
    • Accessing tuples
    • Operations
    • Working
    • Functions and Methods
Dictionaries
    • Introduction
    • Accessing values in dictionaries
    • Working with dictionaries
    • Properties
    • Functions
Functions
    • Defining a function
    • Calling a function
    • Types of functions
    • Function Arguments
    • Anonymous functions
    • Global and local variables
Modules
    • Importing module
    • Math module
    • Random module
    • Packages
    • Composition
Input-Output
    • Printing on screen
    • Reading data from keyboard
    • Opening and closing file
    • Reading and writing files
    • Functions
Exception Handling
  • Exception
  • Exception Handling
  • Except clause
  • Try ? finally clause
  • User Defined Exceptions

Advance Python

OOPs concept
    • Class and object
    • Attributes
    • Inheritance
    • Overloading
    • Overriding
    • Data hiding
Regular expressions
    • Match function
    • Search function
    • Matching VS Searching
    • Modifiers
    • Patterns
CGI
  • Introduction
  • Architecture
  • CGI environment variable
  • GET and POST methods
  • Cookies
  • File upload
Database
    • Introduction
    • Connections
    • Executing queries
    • Transactions
    • Handling error
Networking
    • Socket
    • Socket Module
    • Methods
    • Client and server
    • Internet modules
Multi threading
    • Thread
    • Starting a thread
    • Threading module
    • Synchronizing threads
    • Multi threaded Priority Queue
GUI Programming
  • Introduction
  • Tkinter programming
  • Tkinter widgets