Syllabus- Important Facts On PYTHON

Python can be easy to pick up whether you're a first time programmer or you're experienced with other languages.

Session 1 – An Introduction to Python

  • Why Python?
  • Good to know
  • Python Syntax compared to other programming languages
  • Python Install
  • The print statement
  • Python Data Structures & Data Types
  • String Operations in Python
  • Simple Input & Output
  • Simple Output Formatting
  • Operators in python

Session 2 – Python Program Flow, Functions& Modules :

  • Indentation
  • The If statement and its’ related statement
  • An example with if and it’s related statement
  • The while loop
  • The for loop
  • The range statement
  • Break &Continue
  • Examples for looping
  • Create your own functions
  • Functions Parameters
  • Variable Arguments
  • Scope of a Function

Session 3 – Exceptions Handling, Classes In Python

  • Errors
  • Exception handling with try
  • handling Multiple Exceptions
  • Writing your own Exception
  • File handling Modes
  • Reading Files
  • Writing& Appending to Files
  • Handling File Exceptions
  • The with statement
  • New Style Classes
  • Creating Classes
  • Instance Methods
  • Inheritance
  • Polymorphism
  • Exception Classes & Custom Exceptions

Session 4 – Generators and iterators, Data Structures

  • Generators
  • The Functions any and all
  • With Statement
  • Data Compression
  • List Comprehensions
  • Nested List Comprehensions
  • Dictionary Comprehensions
  • Functions
  • Default Parameters
  • Variable Arguments
  • Specialized Sorts
  • namedtuple()
  • ChainMap
  • Counter
  • OrderedDict
  • defaultdict
  • UserDict
  • UserList
  • UserString

Session 5 – Python SQL Database Access, Network Programming :

  • Introduction
  • Installation
  • DB Connection
  • Creating DB Table
  • INSERT, READ, UPDATE, DELETE operations
  • COMMIT & ROLLBACK operation
  • handling Errors
  • A Daytime Server
  • Clients and Servers
  • The Client Program
  • The Server Program
  • Program execution time
  • more methods on date/time
  • Filter
  • Map
  • Reduce
  • Decorators
  • Collections
  • Frozen set

Session 6 – Regular Expression, Threads ESSENTIAL, DJANGO

  • Working with special characters, date, emails
  • Quantifiers
  • character sequence and substitute
  • Class and threads
  • Multi-threading
  • Synchronization
  • Treads Life cycle
  • use cases
  • Django Overview
  • Django Installation
  • Creating a Project
  • Usage of Project in depth Discussion
  • Creating an Application
  • Understanding Folder Structure
  • Creating a Hello World Page
  • Database and Views
  • Static Files and Forms