Python Online Training
Course Duration : 30 Hrs
Python Course Content
Python Basic
An Overview of Python
- What is Python?
- Interpreted languages
- Advantages and disadvantages
- Downloading and installing
- Which version of Python
- Where to find documentation
Running Python Scripts
- Structure of a Python script
- Using the interpreter interactively
- Running standalone scripts under Unix and Windows
Getting Started
- Using variables
- String types
- String operators and expressions
- Math operators and expressions
- Writing to the screen
- Command line parameters
- Reading from the keyboard
Operators
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Assignment Operator
- Unary Operators
- Membership Operators
- String concatenation Operator
- Identity Operator
Flow Control
- About flow control
- Indenting is significant
- Simple if
- If else
- Ladder if
- Nested if
Loops
- while loop
- For loops
- The range() function
Data types and Collections
- Numbers
- Strings
- Strings methods-upper,lower,title,split,join,strip etc
- List – Indexing, slicing
- list methods – Append, extend, index,count, remove,pop,extend, sort,reverse etc
- tuples
- Difference between list and tuple
- Sets
- Set methods deep drive
- Dictionaries
- Dictionary methods deep drive
Python Intermediate
Defining Functions
- Syntax of function definition
- Formal parameters
- Global versus local variables
- Passing parameters and returning values
- Function Arguments
- Keyword arguments
- Required Arguments
- Default Arguments
- Variable length arguments
- Return function
- Lambda function
- Map function
- Filter function
- List comprehension
- Dictionary comprehension
- Set comprehensions
Working with Files
- Text file I/O overview
- Opening a text file
- Reading text files
- Writing to a text file
- Seek() method
- Tell() method
Errors and Exception Handling
- Dealing with syntax errors
- Exceptions
- Handling exceptions with try/except
- Cleaning up with finally
- Creating own exceptions
Using Modules
- What is a module?
- The import statement
- Function aliases
- Packages
Regular Expressions
- RE Objects
- Pattern matching
- Parsing data
- Sub expressions
- Complex substitutions
- RE tips and tricks
- Meta characters
- Anchors
- Identifiers
- Split with re
- Compile object
- Findall
Python Advance
An Introduction to Python Classes
- About o-o programming
- Defining classes
- Constructors
- Instance methods
- Instance data
- Class methods
Object oriented programing with python
- Encapsulation
- Polymorphism
- Overloading, overriding
- Inheritance
- Is a reference , has a reference
- Abstraction
- Abstract class
Third party modules and Other modules
- JSON
- Pdb Modules(Debugging)
- Database modules(sqlite3,mysql)
- OS module
- Sys module for command line arguments
- TK module for GUI
- Statistics module
Working with IDE
FrameWork-Django
- Advantages with Django
- Installation
- Writing first script with Django