Python Programming Course
Master Python programming
Learn Python basics, data structures, loops, functions, OOP, RegEx, and exception handling. Enroll in this Python Programming online course to write clean and reliable code with hands-on coding skills and techniques.
Earn a certificate with an Academy Pro+ subscription
Stand out to recruiters
Share on professional channels
Globally recognised
Land your dream job
Course outline
Industry focussed curriculum designed by experts
Python Fundamentals
35 videos
3 hours and 40 mins
- Intro to Python
- Installing Jupyter Notebook
- Intro to Jupyter Notebook
- Initialization and Declaration of Variable
- Updating Variables and Strings
- Good practices of naming variables
- Int_Float and Complex
- Operations on Strings
- Boolean Data Type
- Changing data types
- Print Statement
- User Input
- Arithmetic Operators
- Comparison Operators
- Assignment Operators
- Logical Operators
- Introduction to lists
- Indexing Lists
- Accessing and Slicing Lists
- List Methods
- Intro to Tuples
- Indexing Tuples
- Accessing Tuples
- Tuple Methods
- Introduction to Dictionary
- Accessing Items
- Changing Values in Dictionary
- Dictionary Methods
- Introduction to Sets
- Conditional Statements
- Loops
- Break and Continue statement
- Define function without argument
- Define function with argument
- Define Function with Multiple Arguments and Keyword Arguments
- Lambda Functions
19 Coding Exercises
- Coding Exercise on Python - Beginner
- Coding Exercise on Python - Advance
Python OOPs
22 videos
2 hours and 40 mins
- Introduction to Object-Oriented Programming
- Why OOPs and Evolution of Python
- Class and Objects in Python
- Self with General Example
- Adding parameters using in-built Classmethod
- Constructors in Python
- Destructors in Python
- Class with a constructor init
- Classes and Interfaces
- Calling method from another class - Example
- Summary of Python OOPs - Part 1
- Abstract Classes and Methods in Python
- Variables in Python-Part 1
- Variables in Python-Part 2
- Changing Class Members in Python
- Polymorphism in Python
- Encapsulation in Python
- Inheritance in Python
- Data Abstraction in Python
- Method Overriding in Python
- Method Overloading in Python
- Summary of Python OOPs-Part 2
19 Coding Exercises
- Coding Exercise on OOPs: Beginner
- Coding Exercise on OOPs : Advance
Python RegEx
10 videos
1 hour and 33 mins
- Introduction to RegEx and Module in Python
- RegEx Functions in Python
- RegEx Metacharacters - Part 1
- RegEx Metacharacters - Part 2
- Special Sequences in Python - Part 1
- Special Sequences in Python - Part 2
- RegEx Sets in Python - Part 1
- RegEx Sets in Python - Part 2
- RegEx Match Object in Python
- Manual Pattern Creation
Python Exception Handling
12 videos
2 hours
- Exception Handling in Python - Agenda
- What is Exception in Python
- Handling Exception with Syntax in Python
- Types of Exception Handling in Python - Part 1
- Types of Exception Handling in Python - Part 2
- Try Except in Python
- Errors and Exceptions in Python
- Built-in Exceptions in Python - Part 1
- Built-in Exceptions in Python - Part 2
- User-defined Exceptions in Python
- Advantages and Disadvantages of Exception Handling in Python
- Exception Handling in Python - Summary
9 Coding Exercises
- Coding Exercise on Exception Handling: Beginner
- Coding Exercise on Exception Handling: Advance
Guided Project 1 : Build a Virtual Banking Application
Get access to the complete curriculum with your free trial
Start 7-Day Free TrialGuided Projects
Solve real-world projects in this Python Programming course with step-by-step guides, starter code templates, and access to model solutions to boost your skills and build a standout resume.
- GUIDED PROJECT 1
- Virtual Banking Application
- This application will simulate a banking system where users can perform various financial activities, such as creating accounts, managing transactions, transferring funds, and reviewing their transaction history. Proper controls like payee management and detailed record-keeping are essential to ensure the application's functionality and security.
- GUIDED PROJECT 2
- Build a Virtual Pet
- As part of this project, you are tasked with creating a Virtual Pet Game as a Java console application. This game simulates caring for a virtual pet by performing actions such as feeding, playing, and visiting the vet while monitoring its health, happiness, and hunger levels. The game should operate in a loop and allow the user to interact with the pet indefinitely until they choose to exit.
- GUIDED PROJECT 3
- Build a Wikipedia Extractor - Python
- As part of this project, you are tasked with creating a Wikipedia Article Information Extractor, a Java-based application designed to streamline the process of retrieving key details from Wikipedia articles. The application should take a Wikipedia article URL as input and extract specific information from the page. It should then format and display the extracted details to the user in a user-friendly manner.
Gain skills & build your resume with complete access to guided projects in your free trial
Start 7-Day Free TrialCourse Instructors
Dr. Abhinanda Sarkar
Senior Faculty & Director Academics, Great Learning
Mr. Bharani Akella
Data Scientist
Gain work-ready skills with an Academy Pro+ subscription
Get unlimited access to in-demand courses that get you noticed at work
Subscribe To Pro+ • $25/MonthShare your certificate online
Share your professional certificate & updated resume on LinkedIn
Learn from the best
Taught by top faculty & industry experts
Learn by doing
Apply skills with guided projects and interactive practice exercises
AI Mock Interviews
30+ Guided Projects
500+ Practice Exercises
Learn with AI
Get AI-powered coding hints & instant doubt resolution
24x7 Doubt resolution
Coding Hints
Advance your career with
Top University programs
Gain industry-relevant skills through learning from top faculty, guidance from industry mentors, and hands-on projects.
MIT Professional Education
12 Weeks  • Online
McCombs School of Business at The University of Texas at Austin
7 months  • Online
McCombs School of Business at The University of Texas at Austin
7 months  • Online
McCombs School of Business at The University of Texas at Austin
6 months  • Online
Frequently Asked Questions
What is this Python Programming Training course?
This Master Python Programming course is a premium online course on the Great Learning Academy Pro+ for learners who want a solid foundation in Python. The course combines structured lessons, coding labs, guided projects, and a Python developer mock interview for real programming practice.
What topics does this Python Training online course cover?
The industry-based curriculum of this Python Language course covers Python fundamentals such as variables, operators, data structures, functions, and loops, then moves into object-oriented programming with classes, inheritance, polymorphism, and encapsulation, followed by RegEx for text processing and robust exception handling with built-in and custom exceptions.
What is the course duration, and what assistance do I get?
The course includes 11.5 hours of video content, 51 coding exercises, 3 guided projects, and a Python developer mock interview. You will also be given 24-hour AI assistance.
Is this course suitable for beginners, or do I need prior programming knowledge?
The course is designed for both beginners and intermediate learners. No prior coding experience is required, as it starts with the basics and progresses to advanced concepts.
Will beginners benefit from taking this Python Programming course?
Yes, beginners gain value because the course starts with an introduction to Python, Jupyter Notebook setup, and core concepts before moving to advanced topics such as OOP, RegEx, and exception handling, so self-taught learners and career switchers progress in a structured way.