For beginners & intermediate

Learn Python

In this Program, you will be introduced to foundational programming skills with basic Python Syntax. You’ll learn how to use code to solve problems. You’ll dive deep into the Python ecosystem and learn popular modules, libraries and tools for Python.
You’ll also get hands-on with objects, classes and methods in Python, and utilize variables, data types, control flow and loops, functions and data structures. You’ll learn how to recognize and handle errors and you’ll write unit tests for your Python code and practice test-driven development. By the end of this course, you will be able to: • Prepare your computer system for Python programming • Show understanding of Python syntax and how to control the flow of code • Demonstrate knowledge of how to handle errors and exceptions • Explain object-oriented programming and the major concepts associated with it • Explain the importance of testing in Python, and when to apply particular methods

Expertise

Career opportunities

Enroll Now :

  • Software Engineer

    ₹ 7.0 LPA – 8.0 LPA

  • Python Developer

    ₹ 6.4 LPA – 9.5 LPA

  • Research Analyst

    ₹ 7.4 LPA – 10.5 LPA

  • Data Analyst

    ₹ 7.0 LPA – 9.5 LPA

  • Data Scientist

    ₹ 9.5 LPA – 18.5 LPA

curriculum

This program provides a broad overview of the essential concepts of Python Language ( Here, some of advance version program content also included ).

Getting started with Python

Introduction to the Course

How is Python used in the real world?

Introduction to Programming

Why Python?

Environment check for Windows

Environment check for Mac

Running code – Command line VS IDE

Python syntax, spaces matter

Variables

Basic data types

Strings

Type casting

User input, console output

Math and logical operators

Control flow: If / else, else if

Switch statement

Looping constructs

Nested loops and the effect on algorithmic complexity

Basic Programming with Python

Functions
Variable scope
Lists
Tuples
Sets
Dictionaries
kwargs
What are exceptions
Exception handling
File handling in Python
Creating Files
Reading Files
Function and variable scope
What are data structures?
Choosing and using data structures
Exceptions in Python – solution
Storing file contents in data structures
Functions, loops and data structures
Knowledge check: Functions and Data structures
Exceptions in Python
Read in data, store, manipulate and output new data to a file

Programming paradigms

What is procedural programming?
Algorithms
Algorithmic complexity
What is functional programming?
Pure functions
Recursion
Reversing a string on Python
Map & filter
Introduction to Object Oriented Programming
Python classes and instances
Instantiate a custom Object
Instance methods
Parent classes vs. child classes
Abstract classes and methods
Method Resolution Order
Writing Algorithms
Exercise: Make a cup of coffee
Make a cup of coffee – solution
Comprehensions
OOP Principles
Inheritance and Multiple Inheritance
Exercise: Classes and object exploration
Working with Methods: Examples
Working with Methods – solution
Knowledge check: Procedural Programming
Mapping key values to dictionary data structures
Knowledge check: Functional Programming
Abstract classes and methods

Modules, packages, libraries and tools

What is a module in Python?
Accessing modules
The import statement
Writing import statements
Namespacing and scoping
reload() function
Popular packages: NumPy, pandas, Matplotlib, etc
Data analysis packages
Machine learning, deep learning and AI: PyTorch, TensorFlow
Python web frameworks
What is testing?
Types of testing
Test automation packages
Writing tests with PyTest
Test-driven development (TDD)
Applying TDD
Module summary: Modules, packages, libraries and tools

Popular Packages: Examples
Big Data and Analysis with Python
PyTest cheat sheet
Additional resources

Understanding Advanced level concepts

Get the idea of advanced level concepts in this domain.

Free Interview preparation training

The difference between preparing for an interview and not can be glaringly obvious to the recruiter or hiring manager. Lack of preparation sends a clear signal to your interviewer that you don’t care to get the job, and it will likely end in frustration for you. When you take the time and energy to make sure you’re ready to impress your interviewer, you will.
Preparing for an interview is only worthwhile if you’re doing it right. When you work with a Top Interview organisation like Exaltica, you will receive guidance and feedback to ensure that the time and effort you put into your interview preparation will actually benefit you. Practice doesn’t make perfect – perfect  practice makes perfect!
 By taking this Exaltica’s interview preparation training, you will master the skills you need to excel at interviews and move to the next phase in your professional career. Years of real-life experience, research, and observation of industry experts have been condensed into this short value-packed training.

Get

3 Certificates

0+

Students

0+

Hiring Partners

0+

Mentors

0+

Programs

Only Few Seats Available Now! Join Before scholarship Time Ends!

Testimonial

What students Say

Pradeep S

Student

I really enjoyed learning through program I like the way of learning (gamification). I understand all the concepts very clearly and It is exciting to learn this way.
I enrolled other program of Exaltica also! It is a great learning experience.

I Already Completed this program. need to Know About Advance level Program in this Domain