Learn Python
From the basics and all the way up to Advance

The course has no pre-requisites and avoids all but the simplest mathematics. This Python Course will help you start with the programing using Python and gradually master important Python programming concepts such as data & file operations in Python, object-oriented concepts in Python & various Python libraries.

The main focus will be on learning by doing. Python is relatively simple, so it's easy to learn since it requires a unique syntax that focuses on readability.

Developers can read and translate Python code much easier than other languages.


Why GildAcademy?
  • Entire focus will be on hands on implementation, will be coding more than 100+ problems during the course.
  • Course Modules as per Industry Requirement
  • Solving code challenges on HackerRank/ HackerEarth/ GeeksforGeeks/ LeetCode, one of the best ways to prepare for programming interviews.
  • Minimum Strength for every batch to reach individual student


What you'll learn:

Basics of Python


  • Python - Overview
    • What is Python?
    • Why Python?
    • History of Python
    • Python Features

  • Python - Environment Setup
    • Local Environment Setup
    • Getting/ Installing Python
    • Running Python
      • - Interactive Interpreter
      • - Script from the Command-line
      • - Integrated Development Environment

  • Python - Basic Syntax
    • First Python Program
    • Python Identifiers
    • Reserved Words
    • Lines and Indentation
    • Multi-Line Statements
    • Comments in Python
    • Command Line Arguments

  • Python - Variable Types
    • Assigning Values to Variables
    • Multiple Assignment
    • Standard Data Types
    • Data Type Conversion

  • Python - Basic Operators
    • Arithmetic Operators
    • Comparison (Relational) Operators
    • Assignment Operators
    • Logical Operators
    • Bitwise Operators
    • Membership Operators
    • Identity Operators

  • Python - Decision Making
    • If statements
    • If …. Else Statements
    • Nested if statements

  • Python - Loops
    • While Loop
    • For Loop
    • Nested Loops
    • Loop Control Statements

  • Python - Numbers
    • Number Type Conversion
    • Mathematical Functions
    • Random Number Functions
    • Mathematical Constants

  • Python - Strings
    • Introduction
    • Accessing Values in Strings
    • Updating Strings
    • Escape Characters
    • String Special Operators
    • String Formatting Operator
    • Built-in String Methods

  • Python - Lists
    • Introduction
    • Accessing Values in Lists
    • Updating Lists
    • Delete List Elements
    • Basic List Operations
    • Indexing, Slicing, and Matrixes

  • Python - Tuples
    • Introduction
    • Accessing Values in Tuples
    • Updating Tuples
    • Delete Tuple Elements
    • Basic Tuples Operations
    • Indexing, Slicing, and Matrixes
    • Built-in Tuple Functions

  • Python - Dictionary
    • Introduction
    • Accessing Values in Dictionary
    • Updating Dictionary
    • Delete Dictionary Elements
    • Properties of Dictionary Keys
    • Built-in Dictionary Functions & Methods

  • Python - Date & Time
    • Introduction
    • What is Tick?
    • What is TimeTuple?
    • Getting formatted time
    • The time Module
    • The calendar Module

  • Python - Modules
    • Introduction
    • Locating Modules
    • Namespaces and Scoping
    • Packages in Python

  • Python - Files I/O
    • Introduction
    • Opening and Closing Files
    • The file Object Attributes
    • Reading and Writing Files
    • Various File operations like renaming, creating etc.

  • Python - Exceptions
    • Introduction
    • Assertions in Python
    • Handling an exception
    • Argument of an Exception
    • User-Defined Exceptions

  • Python - Functions
    • Defining a Function
    • Calling a Function
    • Pass by reference vs value
    • Function Arguments
    • The Anonymous Functions
    • The return Statement
    • Scope of Variables

  • Advance of Python:


  • Python - Classes/ Objects
    • Overview of OOP Terminology
    • Creating Classes
    • Built-In Class Attributes
    • Overriding Methods, Base Overloading Methods

  • Python - Regular Expressions
    • Introduction
    • The match Function
    • The search Function
    • Matching Versus Searching
    • Regular Expression Patterns

  • Python - Multithreading
    • What is GIL in python?
    • Starting a New Thread
    • The Threading Module
    • Synchronizing Threads

  • Python - Iterators
    • What are iterators in Python?
    • Iterating Through an Iterator in Python
    • How for loop actually works?
    • Building Your Own Iterator in Python
    • Python Infinite Iterators

  • Python - Generators
    • What are generators in Python?
    • How to create a generator in Python?
    • Differences between Generator function and a Normal function
    • Python Generators with a Loop
    • Python Generator Expression
    • Why generators are used in Python?

  • Python - Decorators
    • What are decorators in Python?
    • Prerequisites for learning Decorators
    • Getting back to Decorators
    • Decorating Functions with Parameters
    • Chaining Decorators in Python


  • These are just the outline of the course. Based on topic chosen by students we try to accommodate the topics as and where required.
Enquire Now!

Sending your message. Please wait...

Thanks for sending your message! We'll get back to you shortly.

There was a problem sending your message. Please try again.

Please complete all the fields in the form before sending.