Learn Python Programming

Python is an interpreted, high-level, and general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.

Course Overview

What will you learn?

  • Learn core and advanced concepts of Python
  • Gain knowledge of fundamentals of writing Python scripts
  • Learn core Python scripting elements such as variables and flow control structures
  • Discover how to work with lists and sequence data
  • Write Python functions to facilitate code reuse
  • Learn Functional Programming
  • Understand the concepts of File I/O
  • Make code robust by handling errors and exceptions properly
  • Work with the Python standard library
  • Explore Python’s object-oriented features
  • Search text using regular expressions
  • Work with DataBase Connectivity with Python
  • Grasp knowledge to develop GUI

Who should go for this training?
The following professionals can go for this course:

Who can take this Python Course?

  • BI Managers and Project Managers
  • Software Developers and ETL Professionals
  • Analytical Professionals
  • Big Data Professionals
  • Network Professionals
  • Marketing and Sales Professionals
  • System Engineers
  • IT Professionals
  • Communication Professionals
  • Freshers and Graduates

What are the pre-requisites for this Course?

  • Basics Computer Knowledge

Course Content

  • Features of Python
  • Execution of a Python Program
  • Memory Management in Python
  • Garbage Collection in Python
  • How Python Sees Variables
  • Datatypes in Python
  • Built-in datatypes
  • Literals in Python
  • Determining the Datatype of a Variable
  • Output statements
  • Input Statements
  • Creating Strings
  • String operations
  • String Testing Methods
  • Formatting the Strings
  • Working with Characters
  • Various operations on strings
  • Creating and working with lists
  • Methods to Process Lists
  • Nested Lists
  • Nested Lists as Matrices
  • List Comprehensions
  • Creating Tuples and working with tuples
  • Problems in Procedure Oriented Approach
  • The specialty of Python Language
  • Features of Object-Oriented Programming System (OOPS)
  • Introduction to Inheritance
  • Constructors in Inheritance
  • Overriding Super Class Constructors and Methods
  • The super() Method
  • Types of Inheritance
  • Method Resolution Order (MRO)
  • Polymorphism
  • Duck Typing Philosophy of Python
  • Operator Overloading
  • Method Overloading
  • Method Overriding
  • Errors in a Python Program
  • Exceptions
  • Exception Handling
  • Types of Exceptions
  • The assert Statement
  • User-Defined Exceptions
  • Types of Files in Python
  • Working with Text Files
  • Working with Binary Files
  • Pickle in Python
  • The seek() and tell() Methods
  • Random Accessing of Binary Files
  • Root window
  • Fonts and colors
  • Working with containers
  • Working with various widgets
  • Installing, Testing the Installation Python for Windows
  • Setting the Path to Python
  • Writing and Executing Our First Python Program
  • Getting Help in Python
  • Arithmetic Operators
  • Using Python Interpreter as Calculator
  • Assignment Operators
  • Relational Operators
  • Logical Operators
  • Boolean Operators
  • Bitwise Operators
  • Membership Operators
  • Identity Operators
  • Operator Precedence and Associativity
  • The if Statement
  • The if … else Statement
  • The if … elif … else Statement
  • The while Loop
  • The for Loop
  • The break, continue, pass and assert statements
  • Difference between a Function and a Method
  • Defining and calling a Function
  • Returning Results from a Function
  • Returning Multiple Values from a Function
  • Different types of arguments
  • Local and Global Variables
  • The Global Keyword
  • Passing a Group of Elements to a Function
  • Recursive Functions
  • Anonymous Functions or Lambdas
  • Function Decorators
  • Generators
  • Operations on Dictionaries
  • Dictionary Methods
  • Converting Lists into Dictionary
  • Converting Strings into Dictionary
  • Passing Dictionaries to Functions
  • Ordered Dictionaries
  • Creating a Class
  • The Self Variable
  • Constructor
  • Types of Variables
  • Types of Methods
  • Passing Members of One Class to Another Class
  • Inner Classes
  • Abstract Method and Abstract Class
  • Interfaces in Python
  • Abstract Classes vs. Interfaces
  • Types of Databases Used with Python
  • Using MySQL from Python
  • Retrieving All Rows from a Table
  • Inserting Rows into a Table
  • Deleting Rows from a Table
  • Updating Rows in a Table
  • Creating Database Tables through Python
  • Regular Expressions
  • Sequence Characters in Regular Expressions
  • Quantifiers in Regular Expressions
  • Special Characters in Regular Expressions
  • Using Regular Expressions on Files

Modes of Training

Classroom Training

Live interactive sessions delivered in our classroom by our expert trainers with real-time scenarios.

Online Training

Learn from anywhere over the internet, joining the live sessions delivered by our expert trainers.

Self-Pace Training

Learn through pre-recorded video sessions delivered by experts at your own pace and timing.

Frequently Asked Questions

Our trainer is an OCP & OCM certified consultant and has a significant amount of experience in working with the technology, having 18yrs of experience.

Once you get registered, our back-end team will share you the details to join the session live over an online portal which can be accessed through a browser.

Each of our live sessions is recorded. In case if you miss any, you can request us to share the link to that particular session.

For practical execution, our trainer/technical team will provide server access details to the student

Yes. We do provide the step-by-step document which you can follow and if required our technical team will assist you.

Live-Online training is where you can have a live session with the trainer and clarify queries parallelly.

Pre-recorded sessions are the recorded videos that will be provided to you that you can see, listen, and learn anytime at ur feasible place. For doubts in the videos, you can mail the trainer regarding the same.

You can contact our support team, or just drop an email to help@sarinfotechindia.com with your queries.

The course material and recorded videos which are provided during the course period. You can download it anytime.

Visit our website regularly to check discounts offers from time to time. However, we provide a discount for single participants & special discounts for 2 or more participants.

* If the request for cancelation is made within 2 days of enrolment for class, 100% refunded.

* If the request made after 2 days, then Refund is made after deduction of the administration fee.