Python Online Training

Python Online Training
Edureka’s Python Programming Certification Course will help you master important Python programming concepts such as Data Operations, File Operations, Object-Oriented concepts, and various Python libraries such as Pandas, Numpy, Matplotlib and many more. You will learn Data Visualization and techniques to deal with different types of data – ordinal, categorical, encoding. This course makes you industry-ready by working on real-life case-studies and equipping you with relevant concepts.
Introduction to Python
Learning Objective: In this module, you will get to know about the basic concepts of Python.
Topics:
- Need for Programming
- Advantages of Programming
- Overview of Python
- Organizations using Python
- Python Applications in Various Domains
- Python Installation
- Variables
- Operands and Expressions
- Conditional Statements
- Loops
- Command Line Arguments
Hands-On:
- Creating the “Hello World” code
- Numbers in Python
- Demonstrating Conditional Statements
- Demonstrating Loops
Sequences and File Operations
Learning Objective: Perform operations on Files and learn different types of sequence structures, their usage, and execute sequence operations.
Topics:
- Method of Accepting User Input and eval Function
- Python – Files Input/Output Functions
- Lists and Related Operations
- Tuples and Related Operations
- Strings and Related Operations
- Sets and Related Operations
- Dictionaries and Related Operations
Hands-On:
- File Handling
- Tuple – Properties, Related Operations
- List – Properties, Related Operations
- Dictionary – Properties, Related Operations
- Set – Properties, Related Operations
- String – Properties, Related Operations
Deep Dive – Functions and OOPs
Learning Objective: Learn about different types of Functions and various Object-Oriented concepts such as Abstraction, Inheritance, Polymorphism, Overloading, Constructor, and so on.
Topics:
- User-Defined Functions
- Concept of Return Statement
- Concept of __name__=” __main__”
- Function Parameters
- Different Types of Arguments
- Global Variables
- Global Keyword
- Variable Scope and Returning Values
- Lambda Functions
- Various Built-In Functions
- Introduction to Object-Oriented Concepts
- Built-In Class Attributes
- Public, Protected and Private Attributes, and Methods
- Class Variable and Instance Variable
- Constructor and Destructor
- Decorator in Python
- Core Object-Oriented Principles
- Inheritance and Its Types
- Method Resolution Order
- Overloading
- Overriding
- Getter and Setter Methods
- Inheritance-In-Class Case Study
Hands-On:
- Functions – Syntax, Arguments, Keyword Arguments, and Return Values
- Lambda – Features, Syntax, Options
- Built-In Functions
- Python Object-Oriented Concepts Applications
- Python Object-Oriented Core Principles and Its Applications
- Inheritance Case Study
Working with Modules and Handling Exceptions
Learning Objective: Learn how to create generic python scripts, address errors/exceptions in code, and extract/filter content using regex.
Topics:
- Standard Libraries
- Packages and Import Statements
- Reload Function
- Important Modules in Python
- Sys Module
- Os Module
- Math Module
- Date-Time Module
- Random Module
- JSON Module
- Regular Expression
- Exception Handling
Hands-On:
- Packages and Modules
- Regular Expressions
- Errors and Exceptions – Types of Issues, and Their Remediation
Introduction to NumPy
Learning Objective: Get familiar with the basics of Data Analysis using two essential libraries: NumPy and Pandas. You will also understand the concept of file handling using the NumPy library.
Topics:
- Basics of Data Analysis
- NumPy – Arrays
- Operations on Arrays
- Indexing Slicing and Iterating
- NumPy Array Attributes
- Matrix Product
- NumPy Functions
- Functions
- Array Manipulation
- File Handling Using NumPy
Hands-On:
- Matrix Product and Aggregate Functions using Numpy
- Array Creation and Logic Functions
- File Handling Using Numpy
Data Manipulation using pandas
Learning Objective: Gain in-depth knowledge about analyzing datasets and data manipulation using Pandas.
Topics:
- Introduction to pandas
- Data structures in pandas
- Series
- Data Frames
- Importing and Exporting Files in Python
- Basic Functionalities of a Data Object
- Merging of Data Objects
- Concatenation of Data Objects
- Types of Joins on Data Objects
- Data Cleaning using pandas
- Exploring Datasets
Hands-On:
- Functionality of Series
- The Functionality of Data Frame
- Combining Data from Dataset
- Cleaning Data
Data Visualization using Matplotlib
Learning Objective: Learn Data Visualization using Matplotlib.
Topics:
- Why Data Visualization?
- Matplotlib Library
- Line Plots
- Multiline Plots
- Bar Plot
- Histogram
- Pie Chart
- Scatter Plot
- Boxplot
- Saving Charts
- Customizing Visualizations
- Saving Plots
- Grids
- Subplots
Hands-On:
- Plotting Different Types of Charts
- Customizing Visualizations Using Matplotlib
- Customizing Visualizations and Subplots
GUI Programming
Learning Objective: In this module, you will learn GUI programming using ipywidgets package.
Topics:
- Ipywidgets Package
- Numeric Widgets
- Boolean Widgets
- Selection Widgets
- String Widgets
- Date Picker
- Color Picker
- Container Widgets
- Creating a GUI Application
Hands-On:
- Creating GUI Elements
- Creating an application containing GUI elements
Developing Web Maps and Representing Information using Plots (Self-paced)
Learning Objective: Learn to design Python Applications.
Topics:
- Use of Folium Library
- Use of Pandas Library
- Flow Chart of Web Map Application
- Developing Web Map Using Folium and Pandas
- Reading Information from Titanic Dataset and Represent It Using Plots
Computer Vision using OpenCV and Visualisation using Bokeh (Self-paced)
Learning Objective: Learn to design Python Applications.
Topics:
- Beautiful Soup Library
- Requests Library
- Scrap All Hyperlinks from a Webpage Using Beautiful Soup and Requests
- Plotting Charts Using Bokeh
- Plotting Scatterplots Using Bokeh
- Image Editing Using OpenCV
- Face Detection Using OpenCV
- Motion Detection and Capturing Video
• View the recorded session of the class available in your LMS.
• You can attend the missed session, in any other live batch."