0
For best deals, Call us now
Use code: UY10 for 10% Flat discount
Buy 1 Get 2 Certifications free with Exam

Python Programming Certification Course (Self-Paced Learning)

 

> Python is the future of AI and Machine Learning – Adrian Rosebrock, author of the book, ‘Deep Learning for Computer Vision with Python’

> A Senior Python Developer earns an average salary of $109,280 per year, according to PayScale.com

> Python is the preferred language for new technologies such as Data Science and Machine Learning.

USD 299 USD 499

Course Overview

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.

Key Highlights

  • 24 Hours of Online Self-Paced Training
  • Assessments
  • Each class will be followed by practical assignments
  • lifetime access to LMS
  • 24 x 7 Expert Support
  • Certification
  • Community forum for all our learners
  • No Exam Included

What You'll Learn

  • Sequences and File Operations
  • Deep Dive – Functions and OOPs
  • Working with Modules and Handling Exceptions
  • Introduction to NumPy
  • Data Manipulation using pandas
  • Data Visualization using Matplotlib
  • GUI Programming
  • Developing Web Maps and Representing Information using Plots 
  • Computer Vision using OpenCV and Visualisation using Bokeh

Career Benefits

  • Widely recognized certification by MNCs
  • Help developers build web applications
  • Better career opportunities
  • Higher salary

Who Can Attend

  • Project Managers
  • Business Analysts
  • Business Intelligence Managers
  • Statisticians and Analysts
  • Data Scientists
  • Data Analysts
  • Programmers
  • Developers
  • Technical Leads
  • Architects

Exam Formats

No exam included.

Course Delivery

This course is available in the following formats:

  • Self-Paced Learning Duration: 24 Hrs

Course Syllabus


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

FAQ's


What if I miss a class?

"You will never miss a lecture at Upskill Yourself! You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch."

What if I have queries after I complete this course?

Your access to the Support Team is for a lifetime and will be available 24/7. The team will help you in resolving queries, during and after the course.

How soon after Signing up would I get access to the Learning Content?

Post-enrolment, the LMS access will be instantly provided to you and will be available for a lifetime. You will be able to access the complete set of previous class recordings, PPTs, PDFs, assignments. Moreover, access to our 24x7 support team will be granted instantly as well. You can start learning right away.

Mike Williams, Direct Consultant