Python Course Training in Hyderabad

Introduction to Python

> Importance of Python

> History of Python

> Versions of Python

> Applications of Python

> Features of Python

> Download /Installation/Writing and Execution of Python Program

> Modes of Writing python program

> Writing and executing python program using PyCharm

Fundamentals of Python:

> Constants

> Variable

> Identifiers

> Reserved words/Keywords

> Data types

> type() and id() functions

>Number Systems and Conversions

> Type conversions

> Mutability and Immutability

> Operators

> Input and Output Statements (Functions input(), eval() )

> Escape Characters

Core Python Topics:

1. Flow Control Statements

Decision Making Statements: If statements:- if, if-else, nested if, if-elif-else Looping Statements: while, while-else, for, for-else, range (), Nested Loop. Jumping Statements: break, continue, pass.

2. String

Slice operator, del, string methods and functions.

3. List Data Structure

Creating list, arithmetic, relational, identity, membership, slice operators on list, del, list comprehension, list aliasing, nested list, method and functions of list.

4. Tuple Data Structure

Same concepts like list.

5. Set Data Structure

Same concepts, set operations: union, intersection, difference and symmetric difference, frozen set

6. Dictionary Data Structure

Same concepts, Packing and un- packing, Conversions on list, tuple, set, dict

7. Function

Definition, purpose of function, Type of Functions, return, Arguments and types, Recursive Function, Nested Function, local and global variables, global and nonlocal keywords, Lambda Expression, map (), filter (), reduce () functions, function aliasing.

8. Module

Definition, importing module, aliasing module, advantage of module, math, random, time and calendar modules, help () and dir () functions, _ _name_ _ variable.

9. Package

Definition, package structure, importing package, advantage of package.

10. Command Line Arguments

Definition, sys module, argv attribute.

Advanced Python Syllabus

1. Object Oriented Principles (OOPs)

Abstraction, Encapsulation, Inheritance, Polymorphism

2. Types of Variables and Methods

Instance variables, static variables, static method, class method, instance method.

3. Constructor, Destructor & Garbage Collector

Definition, Purpose of Constructor, destructor, garbage collector.

4. Inheritance

Definition, Advantage of inheritance, Types of inheritance, is-A and has-A relationships, constructor with inheritance, super() function.

5. Polymorphism

Definition, Magic methods & Operator Overloading.

6. Abstract class

Abstract method, Abstract class.

7. Access Modifiers

private, protected, public

8. Exception Handling

Exception, Hierarchy of Exception, Build in Exceptions, Handling exceptions with try, except, finally, else, Custom Exception, raise keyword

9. File Handling

File, Text file, Binary file, file operations, file modes, file methods, file attributes, os module methods, packing and un packing.

10. Multithreading

Single task, multi task, Definition of Thread ,purpose of multithreading, , Applications of Multithreading, 3 ways of creating threads, performing single task and multi task, method of Thread class, functions of threading module, ident, Daemon thread, Inter thread communication, Synchronization with Lock, RLock and Semaphore.

11. Regular Expressions

Purpose of RE, functions of re module, character classes, pre defined character classes, Quantifiers, Symbols ^ and $.

12. Logging

Logging purpose, Implementing logging, Logging priority levels, log file, modes, Functions of logging module.

13. Python Data Base Connectivity (PDBC)

Data Bases: Mongo DB, Oracle, My SQL.

Download and install Data Base, install database driver /module with pip, DB path setting, Connecting and performing CURD operations with Data base.

14. PIP/ PyPI
15. Assertion
16. Inner Class
17. Generator
18. Decorator