Python Core and Advance

Teacher

Prashant Kumar

Category

Course Attendees

Still no participant

Course Reviews

Still no reviews

Python Core

Introduction

  • Overview
  • Introductory Remarks about Python
  • A Brief History of Python
  • How python differs from other languages
  • Python Versions
  • Installing Python
  • IDLE
  • Getting Help
  • How to execute the Python program
  • Writing your first program

Python Basics

  • Python keywords and Identifiers
  • Python statements
  • Python indentation
  • Comments in python
  • command line arguments
  • Getting user input Exercise

Variables and data types

  • Introduction
  • Variables
  • Data types
  • Numbers
  • Strings
  • Lists, tuples & Dictionary
  • Exercise

Decision making & Loops

  • Introduction
  • Control Flow and Syntax
  • The if Statement
  • Python Operators
  • The while Loop
  • break and continue
  • The for Loop
  • Pass statement
  • Exercise

Functions

  • Introduction
  • Calling a function
  • Function arguments
  • Built-in functions
  • Scope of variables
  • Decorators
  • Passing Functions to a Function
  • Lambda
  • Closures
  • Exercise

Modules and Packages

  • Modules
  • Importing module
  • Standard Module - sys
  • Standard Module - OS
  • Dir Function
  • Packages
  • Exercise

Exception Handling

  • Errors
  • Run Time Errors
  • Handling IO Exceptions
  • Try.... except statement
  • Raise
  • Assert
  • Exercise

Classes Objects

  • Introduction classes and objects
  • Creating Classes
  • Instance Methods
  • Special class method
  • Inheritance
  • Method overriding
  • Data hiding
  • Exercise

Socket Programming

  • What are sockets?
  • Creating sockets
  • Server-client socket methods
  • Connecting client-server
  • Client-server chatting program
  • Exercise

Advance Python

Module 1

  • Command Line arguments
  • Display Hooks
  • Standard data streams and Redirections
  • Os module
  • Sub-process module
  • Forking processes
  • Exec functions
  • Working with comprehensions
  • Working with Descriptors, Iterators, Generators, and Decorators
  • The yield statement
  • range and x-range
  • Working with Context Managers
  • Wrapping Objects
  • Callback functions
  • Duck Typing, Monkey Patching in Python
  • Encapsulating Object Creation: Factory

Module 2

  • Introduction to Threads in python
  • thread module
  • threading module
  • Introduction to Pipes in python
  • anonymous pipes
  • named pipes, fifos
  • Introduction to Recursion
  • Recursive functions in Python
  • Depth of Recursion

Module 3

  • CGI Programming
  • Introduction to WSGI
  • Introduction to PEP3333
  • Bottle Framework
  • Flask Framework
  • WebTest Framework
  • Create a basic Web Service in python
  • Working with Databases
  • Connecting with Cassandra DB, SQLite3, MySQL
  • ┬áDatabase Operations

Module 4

  • Network Programming
  • Working with XML Files
  • Developing GUIs
  • Working with SMTP
  • Integrating Python with other Language

Our Main Teachers

Price : Free

Question