Course Duration in Hours
30
30
Python training course content
Introduction to Python
Python The Universal Language
Getting Started
Installing Python
Python - "Hello World"
Using the Interpreter
iPython - a better Python interpreter
Language Basics
Types
Dynamic v/s Static Typing
Strong v/s Weak Typing
Numbers
Strings
Unicode
Complex types
Operators
Operator Overloading
Variables
Scoping and Expressions
Use of tabs and whitespaces as indent
Conditionals
for...else
Functions
The general syntax
Default values for arguments
Returning and receiving multiple values
Variable number of arguments args, kwargs
Scope revisited
Collections
Primitive v/s Composite Types
Lists
Tuples
Maps (or Dictionaries)
Sets
Enums
Looping Techniques
Modularisation of code
Global and Local namespace
Introduction to modules
Using modules
Creating your own modules
Working with a third-party library
Regular Expressions
Matching v/s Searching
Regular Expression Objects
Match Objects
Examples
Files and Directories
Reading Files
Writing Files
Handling I/O Errors
Higher level file operations
File and Directory comparisons
Exception Handling
Exception handling basics
try...except
Examples
Socket Programming
Introduction to networking concepts
Creating a socket
Using a socket
Disconnecting
Object Oriented Programming Basics
Introduction to OOP
Classes and Objects
Instance methods and data
Initialization of objects
Inheritance
Multiple and Multilevel Inheritance
Method overriding
Classes and Types
Basic Unix Skills
Elegant IT Services, Marathahalli (Bangalore),Bangalore,IN