About the course
Weekend Batches
Weekday Batches
Cloudruha'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
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
Sequences and File 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
Deep Dive – Functions and OOPs
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
Working with Modules and Handling Exceptions
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
Introduction to NumPy
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
Exception Handling
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
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
GUI Programming
Topics:
Ipywidgets Package
Numeric Widgets
Boolean Widgets
Selection Widgets
String Widgets
Date Picker
Color Picker
Container Widgets
Creating a GUI Application
Developing Web Maps and Representing Information using Plots (Self-paced)
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 Visualization using Bokeh (Self-paced)
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
Project