Python Course

Python Course Content

Core Python

Introduction

  • What Is Python?
  • Why Python?
  • Who uses Python?
  • Histoy of Python
  • Feautures of Python
  • Where python can be used?
  • Installing python from the command line
  • IDLE
  • Running python scripts on Windows/Unix/Linux

Basic Python Syntax

  • Basic Syntax
  • Identifiers
  • Rules to define identifiers
  • Single line comments
  • Multi line comments
  • Reserverd Keywords
  • Naming Conventions
  • Print(),Type() and Id() functions
  • Input() and raw_input() functin
  • Type Conversion functions
  • Del keyword

Data Types

  • What is Datatype?
  • Built in Datatypes
  • None Type
  • Numaric Types
  • Sequences
  • Sets
  • Mappings
  • bool Datatype

Operators

  • Arithmatic operators
  • Assignment operators
  • Unary minus operators
  • Relational operators
  • Logical operators
  • Membership operators
  • Identity operators
  • Precedence of operators

String Handling

  • What is string?
  • Reading Data From Strings in Python
  • String slicing
  • String Concatenation
  • String Formatting in Python
  • Working with string functions

Flow Control Statements

  • Conditional Statements
  • Transfer Statements
  • Iterative Statements

Conditional statements

  • if statement( One-way decisions)
  • .else statement (Two-way decisions)
  • .else if .. Else statement (Multi-Way)
  • Nested if else
  • Single line if else statement
  • Values as Conditions
  • Using Logical Operators

Transfer Statements

  • Break statements
  • Continue statements
  • Pass statements

Iterative Statements

  • While loop
  • . Else
  • for loop
  • Infinite loop
  • Nested loops
  • .else

Advance Python

Collections

  • Introduction to collections
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • Collections indexing and slicing
  • Working with methods of collections
  • Iterating through collections
  • Nested collections
  • Getting Dictionary values
  • Counting with dictionaries
  • Differences between List, tuple and set

Working with Lists

  • Declaration and accessing lists
  • Data updation in lists
  • Data deletion from lists
  • Understanding basic list operations
  • Python List built functions
  • Alias and clone
  • Sorting list elements
  • Nested lists
  • List Comprehensions

Working with Tuples

  • Declaration and accesing Tuples
  • Data Updation in “Tuples”
  • Data Deletion From “Tuples”
  • Understanding The Basic “Tuples” Operations
  • Understanding Tuple “Indexing”, “Slicing” And “Matrixes”
  • Python Tuple Built-in Functions
  • Experiencing Tuple With Methods

Working with Dictionary

  • Declaration and accesing of Dictionary
  • How to access elements from Dictionary
  • Built in functions on Dictionarey
  • How to add an element to dictionary
  • How to delete an element from dictionary
  • Assignments on Dictionary

Functions

  • Defining function
  • Calling function
  • Function parameters
  • Types of arguments
  • Handling return values
  • Scope of variable – Global, local
  • passing collections to a function
  • Lambda functions/anonymous functions
  • Filter and map() functions

Understand Functions Arguments

  • positional arguments
  • keyword arguments
  • Default arguments
  • variable-length arguments

Modules

  • What is module?
  • Types of modules
  • The import statement
  • . Import
  • Reloading module
  • Dir() function
  • main() function

Packages

  • Introduction to packages
  • py file
  • Defining packages
  • importing from packages
  • Defining sub packages
  • importing from subpackages

Date, OS, Sub Process Modules

  • Definitions of OS
  • Date format convertions
  • Usage of date,OS in real time
  • Definition of date modules
  • Definitions of Sub process modules

File Handling

  • What is a file?
  • Opening a file
  • Reading data from a file
  • writing data to a file
  • Closing a file
  • working with the methods of file objects
  • Replacing the content of file
  • Working with directories
  • working CSV files
  • Assignments

Oops concepts

  • Introduction to oop’s programming
  • Feautures of OOPS
  • Classes and Objects
  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism

Classes and Objects

  • Creating a class
  • Constructor
  • Namespaces
  • Types of Methods
  • Passing Members of one Class to Another Class
  • Inner classes

Inheritance and Polymorphism

  • Constructors in inheritance
  • The super() Method
  • Types of inheritance
  • Polymorphism
  • Operator overloading
  • Method overloading
  • Method overriding

Abstract classes and Interfaces

  • Abstract method and Abstract class
  • Interfaces in python
  • Abstract classes vs interfaces
  • Assignments

Exception Handling

  • Syntax errors
  • Runtime errors
  • What is exception?
  • Need of exception Handling
  • Predefined exceptions
  • try, except and finally clauses
  • Handling multiple exceptions
  • Nested try, except and finally blocks
  • Raise , assert statements
  • Assignments

Regular Expressions

  • Regular expressions syntax
  • Understanding regular expressions
  • Special characters
  • Character classes
  • Forming regular expressions
  • Matching at beginning or end
  • Match(),Search() and Sub() functions
  • Splitting a string
  • Replacing Text
  • Flags

Database Connectivity

  • Introduction to RDBMS
  • Installation of oracle database access
  • Creating oracle database instances
  • Establishing connection with oracle
  • Executing SQL queries
  • Assignments

Python JSON parsers

  • How to read JSON
  • How to load JSON
  • How to Parse JSON
  • Assignments

Data analytics

  • Introduction to bigdata
  • Pandas
  • Numpy
  • Matplotlib

Hi, fill the details our team will help you.

    Course





    Please fill the details our team will call you back.

      Course





      Azure

      Data Engineering Course

      New Batch

      17th-Feb-2025

      8:00 PM - 9:00 PM IST

      Please fill the details our team will call you back.