What is Python

Python is a programming Language which can be utilized for a wide range of applications. It’s a great language for learners due to its comprehensibility and other auxiliary components intended to make it straightforward, Python isn’t constrained to essential usage. It controls a portion of the world’s most complex applications and site.

python training in Hyderabad

Course Content:

Setting up and running Python

  • Introduction to Python
  • Installation and configuration
  • Shells and IDEs – Python, IDLE, Atom, PyCharm
  • Python 2 vs 3
  • Hello, World!’
  • No braces only indentation
  • Interpretation

Reading input from a user

  • input
  • sys.argv (command line arguments)

Types and conversion functions

  • int()
  • float()
  • bool()
  • str()
  • id()
  • type()
  • None
  • sys.getsizeof()

Operators

  • arithmetic
  • relational
  • logical
  • assignment
  • bitwise
  • membership
  • identity operators

Control Structures

  • Conditionals
  1.    If
  2.    If-else
  3.    If-else-if
  4.    Nested-if
  • Looping statements
  1.    while
  2.    for
  3.    range()
  4.    break
  5.    continue
  • Example Problems

Containers/Data Structures

  • Lists in Python
  1.    Slicing
  2.    Extended Slicing
  3.    Comprehensions
  • Tuple
  • Strings
  • Sets
  • Stacks
  • Queues
  • Dictionaries
  • Ordered Dictionaries
  • Exercise Problems

 Functions

  • Built-in Functions
  • User Defined Functions
  • Arguments
  • Default Arguments
  • Functions vs Methods

 Miscellaneous

  • zip()
  • count()
  • Unpacking
  • copy vs deep copy
  • Single and multi-line comments
  • Installing new packages
  • Updating existing packages
  • Uninstalling a package

Modules, Namespaces, and scope

  • import statement
  • if __name__ == ‘__main__’
  • locals, nonlocal and global

File Handling

  • files and directories
  • file modes
  • seek
  • Text file processing

Advanced Python

 OBJECT ORIENTATION

  • Classes and POD
  • Abstraction
  • Encapsulation
  • Inheritance
  1.  Single Inheritance
  2.  Multiple Inheritance
  3.  Multi-level Inheritance
  4.  Hierarchical Inheritance
  5. Hybrid Inheritance
  • Polymorphism
  1. Method overloading in Python
  2. Method Overriding

 Regular Expressions

  • match()
  • search()
  • findall()
  • grouping

Database connectivity

  • Connectors – SQLite
  • Performing CRUD Operations
  • Creating, dropping tables
  • Updating records

Introduction to XML and JSON

  • XML vs HTML and SGML
  • XML Parsing
  • Intro to JSON
  • XML vs JSON
  • Parsing JSON