0% found this document useful (0 votes)
18 views

Data Analytics Intern

Hi

Uploaded by

dinesh2730t
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Data Analytics Intern

Hi

Uploaded by

dinesh2730t
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Besant Technologies

DATA ANALYTICS
Internship Employment
for Year Gap Students
Besant Technologies
TOPICS INCLUDED

• Business Statistics

• Excel: Basics to Advanced

• SQL Scan for Detailed


Syllabus
• Tableau

• Power BI

• Python

• Aws

Besant Technologies Internship Program


Besant Technologies
WHO CAN LEARN
Those who Have Minimum One or more Year/s Gap

Students
Students from various fields including Statistics,

Mathematics, Computer Science, Information

Technology, and Business.

Working Professionals
Professionals from sectors like IT, Finance, Marketing,

and Healthcare.

Besant Technologies Internship Program


Besant Technologies

BENEFITS OF INTERNSHIP PROGRAM

✓ 7 Tools Knowledge from Basic to advanced Level

✓ One year Internship Internship Employment Certificate

✓ Naukri & Linked In profile creation with advanced Key Kills

✓ 100 % Placement assurance

Besant Technologies Internship Program


Besant Technologies
DURATION AND COST

Duration

4-5 Months Depends On Your Learning Capacity Based

Varied

Fees

50000+18% GST only

All payment Methods are Available

Besant Technologies Internship Program


Besant Technologies
CERTIFICATE

✓ Internship Employment Letter

✓ Course Completion Certificate

Besant Technologies Internship Program


Data Analytics Training

1. Business Statistics

2. Excel & Advance Excel

3. SQL

4. Power BI

5. Python

6. Tableau
7. Aws
Add-on course with this Package

Live Online Classes

✓ Project
✓ Aptitude
✓ Spoken English

Average Salaries: ₹ 5L - ₹ 8L Per Annum

Hiring Companies: TCS, Accenture, Amazon , CISCO, Capgemini Etc


Business Statistics

Introduction to Statistical Analysis

• Counting, Probability, and Probability Distributions


• Sampling Distributions
• Estimation and Hypothesis Testing
• Scatter Diagram
• Anova and Chisquare
• Imputation Techniques
• Data Cleaning
• Correlation and Regression
Introduction to Data Analytics

• Data Analytics Overview


• Importance of Data Analytics
• Types of Data Analytics
• Descriptive Analytics
• Diagnostic Analytics
• Predictive Analytics
• Prescriptive Analytics
• Benefits of Data Analytics
• Data Visualization for Decision Making
• Data Types, Measure Of central tendency, Measures of Dispersion
• Graphical Techniques, Skewness & Kurtosis, Box Plot
• Descriptive Stats
• Sampling Funnel, Sampling Variation, Central Limit Theorem, Confidence interval
Excel and Advanced Excel

Module 1: Basic Excel (Duration: 10Hrs )

• Text to Columns
• Concatenate
• The Concatenate Function
• The Right Function with Concatenation
• Absolute Cell References
• Data Validation
• Time and Date Calculations
• Conditional Formatting
• Exploring Styles and Clearing Formatting
• Using Conditional Formatting to Hide Cells

• Using the IF Function


• Changing the “Value if false” Condition to Text
• Pivot Tables
• Creating a Pivot Table
• Specifying PivotTable Data
• Changing a PivotTables Calculation
• Filtering and Sorting a PivotTable
• Creating a PivotChart
• Grouping Items
• Updating a PivotTable

• Formatting a PivotTable
• Using Slicers
• Charts
• Creating a Simple Chart
• Charting Non-Adjacent Cells
• Creating a Chart Using the Chart Wizard
• Modifying Charts
• Moving an Embedded Chart
• Sizing an Embedded Chart
• Changing the Chart Type
• Chart Types
• Changing the Way Data is Displayed
• Moving the Legend
• Formatting Charts

• Adding Chart Items


• Formatting All Text
• Formatting and Aligning Numbers
• Formatting the Plot Area
• Formatting Data Markers

• Pie Charts
• Creating a Pie Chart
• Moving the Pie Chart to its Own Sheet
• Adding Data Labels
• Exploding a Slice of a Pie Chart
• Data Analysis − Overview
• types of Data Analysis
• Data Analysis Process
• Working with Range Names
• Copying Name using Formula Autocomplete
• Range Name Syntax Rules
• Creating Range Names
• Creating Names for Constants
• Managing Names
• Scope of a Name
• Editing Names
• Applying Names
• Using Names in a Formula
• Viewing Names in a Workbook
• Copying Formulas with Names
• Difference between Tables and Ranges
• Create Table
• Table Name
• Managing Names in a Table

• Table Headers replacing Column Letters


• Propagation of a Formula in a Table
• Resize Table
• Remove Duplicates
• Convert to Range

• Table Style Options


• Table Styles
• Cleaning Data with Text Functions
• Removing Unwanted Characters from Text
• Extracting Data Values from Text
• Formatting Data with Text Functions

Advance Excel (Duration: 15Hrs)

Module 2: Date Formats (Duration: 2Hrs)

• Converting Dates in Serial Format to Month-Day-Year Format


• Converting Dates in Month-Day-Year Format to Serial Format
• Obtaining Today’s Date
• Finding a Workday after Specified Days
• Customizing the Definition of a Weekend
• Number of Workdays between two given dates
• Extracting Year, Month, Day from Date
• Extracting Day of the Week from Date
• Obtaining Date from Year, Month and Day
• Calculating Years, Months and Days between two dates

Module 3: Conditional Formatting (Duration: 2Hrs)

• Highlight Cells Rules


• Top / Bottom Rules
• Data Bars
• Color Scales
• Icon Sets

• New Rule
• Clear Rules
• Manage Rules

Module 4: Sorting (Duration: 2Hrs)

• Sort by Text
• Sort by Numbers
• Sort by Dates or Times
• Sort by Cell Color
• Sort by Font Color
• Sort by Cell Icon
• Sort by a Custom List
• Sort by Rows
• Sort by more than one Column or Row

Module 5: Filtering (Duration: 2Hrs)

• Filter by Selected Values


• Filter by Text
• Filter by Date
• Data Analysis with Excel
• Filter by Numbers
• Filter by Cell Color
• Filter by Font Color
• Filter by Cell Icon
• Clear Filter
• Advanced Filtering
• Filter Using Slicers

Module 6: Other Topics (Duration: 2Hrs)

• Subtotals with Ranges

• Subtotals
• Nested Subtotals
• Quick Analysis
• Quick Analysis with TOTALS
• Sum
• Average
• Count
• %Total
• Running Total
• Sum of Columns

Module 7: Lookup Functions (Duration: 3Hrs)

• Using the VLOOKUP Function


• Using VLOOKUP Function with range lookup TRUE
• Using VLOOKUP Function with range lookup FALSE
• Using the HLOOKUP Function
• Using HLOOKUP Function with range lookup FALSE
• Using HLOOKUP Function with range lookup TRUE
• Using the INDEX Function
• Using MATCH Function

Module 8: Pivoting (Duration: 2Hrs)

• PivotTables
• Creating PivotTable
• Recommended PivotTables

• PivotTable Fields
• PivotTable Areas
• Nesting in the PivotTable
• Filters
• Slicers

• Summarizing Values by other Calculations


• PivotTable Tools
• Using Pictures in Column Charts
• Band Chart
• Thermometer Chart
• Gantt Chart
• Waterfall Chart
• Sparklines
• Pivot Charts
• PivotChart from PivotTable
• PivotChart without a PivotTable
• Working with Multiple Sheets
• Multiple Worksheets with same Structure
• Creating a Formula across Multiple Worksheets
• Summarizing Data in Multiple Worksheets
• What-If Analysis
SQL Training

Introduction to Oracle Database


• List the features of Oracle Database 11g
• Discuss the basic design, theoretical, and physical aspects of a relational database
• Categorize the different types of SQL statements
• Describe the data set used by the course
• Log on to the database using SQL Developer environment
• Save queries to files and use script files in SQL Developer

Retrieve Data using the SQL SELECT Statement


• List the capabilities of SQL SELECT statements
• Generate a report of data from the output of a basic SELECT statement
• Select All Columns
• Select Specific Columns
• Use Column Heading Defaults
• Use Arithmetic Operators
• Understand Operator Precedence
• Learn the DESCRIBE command to display the table structure

Learn to Restrict and Sort Data


• Write queries that contain a WHERE clause to limit the output retrieved
• List the comparison operators and logical operators that are used in a WHERE
clause
• Describe the rules of precedence for comparison and logical operators
• Use character string literals in the WHERE clause
• Write queries that contain an ORDER BY clause to sort the output of a SELECT
statement
• Sort output in descending and ascending order

Usage of Single-Row Functions to Customize Output


• Describe the differences between single row and multiple row functions
• Manipulate strings with character function in the SELECT and WHERE clauses
• Manipulate numbers with the ROUND, TRUNC, and MOD functions
• Perform arithmetic with date data
• Manipulate dates with the DATE functions

Invoke Conversion Functions and Conditional Expressions


• Describe implicit and explicit data type conversion
• Use the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
• Nest multiple functions
• Apply the NVL, NULLIF, and COALESCE functions to data
• Use conditional IF THEN ELSE logic in a SELECT statement

Aggregate Data Using the Group Functions


• Use the aggregation functions in SELECT statements to produce meaningful reports
• Divide the data in groups by using the GROUP BY clause
• Exclude groups of date by using the HAVING clause

Display Data From Multiple Tables Using Joins


• Write SELECT statements to access data from more than one table
• View data that generally does not meet a join condition by using outer joins
• Join a table by using a self join

Use Sub-queries to Solve Queries


• Describe the types of problem that sub-queries can solve
• Define sub-queries
• List the types of sub-queries
• Write single-row and multiple-row sub-queries

The SET Operators


• Describe the SET operators
• Use a SET operator to combine multiple queries into a single query
• Control the order of rows returned

Data Manipulation Statements


• Describe each DML statement
• Insert rows into a table
• Change rows in a table by the UPDATE statement
• Delete rows from a table with the DELETE statement
• Save and discard changes with the COMMIT and ROLLBACK statements
• Explain read consistency

Use of DDL Statements to Create and Manage Tables


• Categorize the main database objects
• Review the table structure
• List the data types available for columns
• Create a simple table
• Decipher how constraints can be created at table creation
• Describe how schema objects work

Other Schema Objects


• Create a simple and complex view
• Retrieve data from views
• Create, maintain, and use sequences
• Create and maintain indexes
• Create private and public synonyms

Control User Access


• Differentiate system privileges from object privileges
• Create Users
• Grant System Privileges
• Create and Grant Privileges to a Role
• Change Your Password
• Grant Object Privileges
• How to pass on privileges?
• Revoke Object Privileges

Management of Schema Objects


• Add, Modify and Drop a Column
• Add, Drop and Defer a Constraint
• How to enable and disable a Constraint?
• Create and Remove Indexes
• Create a Function-Based Index
• Perform Flashback Operations
• Create an External Table by Using ORACLE_LOADER and by Using
ORACLE_DATAPUMP
• Query External Tables

Manage Objects with Data Dictionary Views


• Explain the data dictionary
• Use the Dictionary Views
• USER_OBJECTS and ALL_OBJECTS Views
• Table and Column Information
• Query the dictionary views for constraint information
• Query the dictionary views for view, sequence, index and synonym information
• Add a comment to a table
• Query the dictionary views for comment information

Manipulate Large Data Sets


• Use Subqueries to Manipulate Data
• Retrieve Data Using a Subquery as Source
• Insert Using a Subquery as a Target
• Usage of the WITH CHECK OPTION Keyword on DML Statements
• List the types of Multitable INSERT Statements
• Use Multitable INSERT Statements
• Merge rows in a table
• Track Changes in Data over a period of time

Data Management in Different Time Zones


• Time Zones
• CURRENT_DATE, CURRENT_TIMESTAMP, and LOCALTIMESTAMP
• Compare Date and Time in a Session’s Time Zone
• DBTIMEZONE and SESSIONTIMEZONE
• Difference between DATE and TIMESTAMP
• INTERVAL Data Types
• Use EXTRACT, TZ_OFFSET and FROM_TZ
• Invoke TO_TIMESTAMP,TO_YMINTERVAL and TO_DSINTERVAL

Retrieve Data Using Sub-queries


• Multiple-Column Subqueries
• Pairwise and Nonpairwise Comparison
• Scalar Subquery Expressions
• Solve problems with Correlated Subqueries
• Update and Delete Rows Using Correlated Subqueries
• The EXISTS and NOT EXISTS operators
• Invoke the WITH clause
• The Recursive WITH clause

Regular Expression Support


• Use the Regular Expressions Functions and Conditions in SQL
• Use Meta Characters with Regular Expressions
• Perform a Basic Search using the REGEXP_LIKE function
• Find patterns using the REGEXP_INSTR function
• Extract Substrings using the REGEXP_SUBSTR function
• Replace Patterns Using the REGEXP_REPLACE function
• Usage of Sub-Expressions with Regular Expression Support
• Implement the REGEXP_COUNT function

Power BI

Introduction to Power BI
Learning Objectives: In this module, you will be introduced to what Power BI is, why to
choose power BI, its building blocks, other various fundamental concepts of Power BI
Topics Covered:
• What is Power BI?
• Why Power BI?
• Benefits of Power BI
• Building Blocks of Power BI
• Fundamental Concepts of Power BI
Power BI Desktop
Learning Objectives:
In this module you will be introduced to Power BI Desktop, software installation and
overview of software
Topics Covered:
• Software Installation Procedures and Guidelines
• Overview of Software
• Power BI Sign UP
• Introduction to Tools and Terminologies
• Refreshing Power BI Service Data
• What is a Dashboard?
• What is a Report?
• How to share Dashboard and Report?
Data Source Connection and Data Transforming
Learning Objective: In this module you will be introduced to how to connect to a data
source, perform cleaning and transformation of data
Topics Covered:
• Connecting to a Data Source
• Upload a local CSV File
• Connect to Excel Data
• What is a Query Editor?
• Import Data vs Direct Query
• Data Cleaning and Data Transformation
• Merging and Appending
Hands-on:
Datasets will be provided for practicing how to load and perform cleaning and data
transformation.
Modelling using Power BI
Learning Objective: In this module you will be introduced to data modelling, how to
manage relationships, creating calculated columns, measures and quick measures
Topics Covered:
• Modelling of Data
• Manage Data Relationship
• Cardinality, Cross Filtering
• Default Summarization and Sort By
• Creating Calculated Columns
• Creating Quick Measures and Measures
Hands-on:
In this you will be given hands-on to work on datasets, create calculated columns,
manage relationships etc.,
Learning Objective:
In this module you will be introduced to DAX
Topics Covered:
• What is DAX?
• Why is DAX Important?
• DAX Syntax
• Data Types in DAX
• Functions in DAX
• Measures in DAX
• Operators in DAX
• Tables and Filtering in DAX
• Queries in DAX
• Parameter Naming in DAX
Hands-on:
In this module hands-on will be given on various DAX functions
Data Visualization
Learning Objective: In this module you will be introduced to what is data visualization,
importance of data visualization, creating charts using Power BI
Topics Covered:
• Creating Visualizations
• Colour Formatting
• Sort Order
• Scatter plot and Bubble Charts
• Tooltips
• Slicers
• Cross Filtering, Highlighting
• Report Level Filters
• Drill Down and Drill Up
• Hierarchies
• Conditional Formatting, Tables, and Matrices
• KPI’s
• Cards and Gauges
• Map Visualizations
• Custom Visuals
• Grouping and Binning
• Selection Pane, Bookmarks & Buttons
• Z-Order
Hands-on:
In this module hands-on will be given on visualization, colour formatting, slicers, filters,
grouping, selection pane etc.,
Reports and Dashboards
Learning Objective: In this module you will be introduced to modify reports and
dashboards, ask questions to Power BI Q&A
Topics Covered:
• Modify and Print a Report
• Rename and delete report pages
• Add a filter to a page or report
• Set visualization interactions
• Print a report page
• Send a report to PowerPoint
• Create a Dashboard
• Create and manage dashboards
• Pin a report tile to a dashboard
• Pin a live report page to a dashboard
• Pin a tile from another dashboard
• Pin an Excel element to a dashboard
• Manage pinned elements in Excel
• Add a tile to a dashboard
• Build a dashboard with Quick Insights
• Set a Featured (default) dashboard
• Ask Questions about Your Data
• Ask a question with Power BI Q&A
• Tweak your dataset for Q&A
• Enable Cortana for Power BI
Hands-on:
In this module hands-on will be given on how to add filters to reports, set interactions,
create dashboards etc.,
Publishing and Sharing Reports
Learning Objective: In this module you will be introduced to how to publish and share
your dashboards and reports, saving options.
Topics Covered:
• Introduction to Sharing Options
• How to Publish Report From Power BI Desktop?
• How to Publish Report to Web?
• How to Share Dashboards Using Power BI Service?
• What is Content Pack?
• How to Save as PDF?
• What is Row Level Security?
• How to Export Data from Visualization?
Hands-on:
In this module hands-on will be given on how to share dashboard with Power BI service,
how to save as PDF and exporting data from visualization

Tableau

Module 1: Tableau Course Material (Duration – 5 Hours)


• Start Page
• Show Me
• Connecting to Excel Files
• Connecting to Text Files
• Connect to Microsoft SQL Server
• Connecting to Microsoft Analysis Services
• Creating and Removing Hierarchies
• Bins
• Joining Tables
• Data Blending
Module 2: Learn Tableau Basic Reports (Duration – 5 Hours)
• Parameters
• Grouping Example 1
• Grouping Example 2
• Edit Groups
• Set
• Combined Sets
• Creating a First Report
• Data Labels
• Create Folders
• Sorting Data
• Add Totals, Sub Totals, and Grand Totals to Report
Module 3: Learn Tableau Charts (Duration – 4 Hours)
• Area Chart
• Bar Chart
• Box Plot
• Bubble Chart
• Bump Chart
• Bullet Graph
• Circle Views
• Dual Combination Chart
• Dual Lines Chart
• Funnel Chart
• Traditional Funnel Charts
• Gantt Chart
• Grouped Bar or Side by Side Bars Chart
• Heatmap
• Highlight Table
• Histogram
• Cumulative Histogram
• Line Chart
• Lollipop Chart
• Pareto Chart
• Pie Chart
• Scatter Plot
• Stacked Bar Chart
• Text Label
• TreeMap
• Word Cloud
• Waterfall Chart
Module 4: Learn Tableau Advanced Reports (Duration – 6 Hours)
• Dual Axis Reports
• Blended Axis
• Individual Axis
• Add Reference Lines
• Reference Bands
• Reference Distributions
• Basic Maps
• Symbol Map
• Use Google Maps
• Mapbox Maps as a Background Map
• WMS Server Map as a Background Map
Module 5: Learn Tableau Calculations & Filters (Duration – 6 Hours)
• Calculated Fields
• Basic Approach to Calculate Rank
• Advanced Approach to Calculate Ra
• Calculating Running Total
• Filters Introduction
• Quick Filters
• Filters on Dimensions
• Conditional Filters
• Top and Bottom Filters
• Filters on Measures
• Context Filters
• Slicing Filters
• Data Source Filters
• Extract Filters
Module 6: Learn Tableau Dashboards (Duration – 4 Hours)
• Create a Dashboard
• Format Dashboard Layout
• Create a Device Preview of a Dashboard
• Create Filters on Dashboard
• Dashboard Objects
• Create a Story
Module 7: Server (Duration – 5 Hours)
• Tableau online.
• Overview of Tableau Server.
• Publishing Tableau objects and scheduling/subscription.

Python

Introduction to Python:
Objective:
In this module, you will get a basic understanding of python programming, Virtual
environment, Package manager, version differences of python programming and
detailed knowledge about the python installation and environment setup for working
with python.
Topic:
• Python programming history & features
• Python compiler and IDE installation
• Virtual Environment
• Pip – Package Manager
Hands-on:
How to set up an environment for python development.

Basics of Python:
Objective:
In this module, you will get a basic understanding of python Syntax and a detailed
understanding of Input/Output [I/O] operations, Variables, Operators Datatypes and
Data structure.
Topic:
• Python Syntax Overview, Indentation, comments
• Variable declaration
• Datatypes and data structure
o Primitive
o Non-primitive
• Operators in python
Hands-on:
How to write a basic Python code, variable declaration datatypes, and operators usage.

Program flow/ Data flow of Python:


Objective:
In this module, you will get a detailed understanding of conditional statements, looping,
control statements of python.
Topics:
• Conditional Statements
o if statement
o if … else statement
o if … elif… else statement
• Looping
o for loop
o for with else statement
o while loop
o while with else statement
• Control Statements
o break
o Continue
o pass
• Assert Statement
Hands-on:
How to use conditional, looping and control statements in python.

Function in Python:
Objective:
In this module, you will get a detailed understanding of writing function, the scope of
variables, function with arguments, keyword arguments, lambda functions and Modules
in python.
Topics:
• Syntax of Function
• Function with *args & **kwargs
• Scope of variables
• Lambda function with map, filter, reduce method
• DocString
• Modules and standard Modules
Hands-on:
How to create and use functions and different types of argument, lambda function, and

modules in python.

File Handling in Python:


Objective:
In this module, you will get a detailed understanding of file concepts like create, read,
write, update, delete operation of file with python.
Topic:
• File Opening modes
• Context Manager in python
• File Operations
o Open
o Create
o Read
o Write
o Update
o Delete
Hands-on:
How to create and use file operation in python.

Exception Handling in Python:


Objective:
In this module, you will get a detailed understanding of exception handling and creating
your own exception classes in python.
Topic:
• Types of Errors in python
• Exception handling with
o try … except
o try … except… finally
o try … except… else
• Multiple Exception
• Raising Exception
• User-defined Exception
Hands-on:
How to create and use built-in and user-defined exception handling in python.

Oops in Python:
Objective:
In this module, you will get a detailed understanding of Object-Oriented Programming
Concepts in python.
Topics:
• Oops Concepts with programming syntax
o Class
o Object
o Polymorphism
o Encapsulation
o Inheritance
• Types of Methods in python
Hands-on:
How to use Object-oriented programming concepts in python.

Core Concepts in Python:


Objective:
In this module, you will get a detailed understanding of iterators, generators, decorators,
in python.
Topics:
• Iterator
• Generator
• Decorator
Hands-on:
How to use core concepts and application of core concepts in python.

Comprehension in Python:
Objective:
In this module, you will get a detailed understanding of List, Dictionary comprehension
and specialized sorts in python.
Topics:
• Comprehensions
o List
o Nested List
▪ if statement
▪ if … else statement
▪ Nested if … else statement
• Dictionary
• Sorting
o List
o Dictionary
Hands-on:
How to use comprehensions and sorting in python.

Thread and DateTime in Python:


Objective:
In this module, you will get a detailed understanding of multi-threading concepts,
datetime module alone with sleep and execution of code in python.
Topics:
• Terms in threading
o process
o thread
o multithreading
o Time complexity
• Thread Life cycle
• Programming with Threading & Multithreading
• Synchronization
• Sleep and execution time of code
• DateTime module
Hands-on:
How to use threading and data time concepts in python.

Advanced data Structure/ collections in Python:


Objective:
In this module, you will get a detailed understanding of advanced data structures in
python.
Topics:
• Deque
• namedtuple
• ChainMap
• Counter
• Ordered Dictionary
• Default Dictionary
Hands-on:
How to use advanced data structure in python.

MySQL with Python:


Objective:
In this module, you will get a detailed understanding of SQL statements and database
connection along with CRUD operation using python.
Topics:
• SQL statements & Operations
o Create
o Read
o Update
o Delete
• Python – SQL connector package installation
• Python with CRUD Operations
• Commit & Rollback
• SQL Related Exception Handling
Hands-on:
How to use and manipulate data in a database using python.

Network programming with Python:


Objective:
In this module, you will get a detailed understanding of Network programming, Client &
server concepts with python.
Topics:
• Terms and Basics of network programming
• The architecture of data transmission between sender and receiver using python
• Getting data from the remote server
• Client & Server-side programming
Hands-on:
How to use and networking module of python, data transmission between client to
server and server to client python.

Regular Expression with Python:


Objective:
In this module, you will get a detailed understanding of writing Regex with python.
Topics:
• Regex Syntax
o Quantifiers
o Metacharacters
o Special Sequences
o Sets
• Python re module
• Methods with regex usage
Hands-on:
How to use and write regex in python.

GUI programming with Python:


Objective:
In this module, you will get a detailed understanding of developing the GUI application
using the PyQt5 module with python.
Topics:
• Introduction
• Components and Events
• An Example GUI
• Widgets
• Layout Management
• Signals & Slots
• QMessagesBox, QDialog
• Database Handling
Hands-on:
How to develop a GUI application with PyQt5 and python.

API access with Python:


Objective:
In this module, you will get a detailed understanding of accessing open APIs using
python.
Topics:
• Google Text to Speech
• Google Speech to Text
• OpenWeatherMap
Hands-on:
How to use open APIs using python.

DataScience with Python:


Objective:
In this module, you will get a Basic understanding of data science modules in python.
Topics:
• Pandas – Series and Dataframe
• Numpy
• Matplotlib
Hands-on:
How to use data science modules of python.

The project with Python:


Objective:
In this module, you are going to develop an application for own scenario.
Topics:
• Creating own application with any one of the frameworks
o Django App
o PyQt5 App
o Console oriented Core app
AWS Solutions Architect Certification
Cloud Basics
This session deals with the basics of cloud computing. Significant features of the cloud
when compared with on-premises. You will get a good understanding of the difference
between public, private and hybrid cloud environments. Discuss various cloud services
like
• IAAS(Infrastructure As A Service)
• PAAS(Platform As A Service)
• SAAS(Software As A Service)
Introduction to AWS
Learning Objective:
Amazon web service is one of the leading cloud providers available in the market. AWS
provides a variety of services for your business and helps you get through digital
transformation for the future. You will be learning the AWS global infrastructure like
Regions, Availability Zones and Edge Locations. Overview of services provided by AWS
such as,
• Compute
• Storage
• Database
• Networking
• Security
• Applications
End of this session you will be having a good understanding of cloud concepts and its
services and the Impact of AWS in a cloud environment.
Hands-on:
• Open AWS free tier account.
• Setup payment methods and billing preferences.
• Set alarm for free tier usage
Virtual Private Cloud
Learning Objective:
Logically isolated network devices (instances) from other AWS resources called VPC. You
can provide your own private IPs for your instances. Your instances inside VPC will be
interconnected together through VPC. Basic components of VPC to create a basic
infrastructure is follows
• VPC
• Subnets
• Route Tables
• Internet gateway
End of this session you will have clarity of AWS regions, Availability Zones, and Edge
locations. Also, you will learn CIDR concepts to get a better understanding of IP ranges.
Hands-on:
• Create and configure VPC, Subnets, Internet gateway, and Route Tables.
• Create NAT Gateway, NAT instances, VPC Peering, Endpoints.
• Different between NACL and Security groups
EC2
Learning Objective: EC2 provides a scalable computing capacity for your business. AWS
has a wide range of instance family (type) include Memory-optimized, CPU optimized,
Networking, etc. You can create instances using Amazon Machine Images, which is
preconfigured by Amazon. AWS lets you create your own AMI and you can choose from
any AMI available in Amazon Marketplace as well. Instances are available in many
options,
• On-demand
• Reserved
• Spot Instance
• Scheduled instance
As a solution Architect, you will be able to give a solution for your client to choose the
perfect compute service for their business needs.
Hands-on:
• Create and launch different types of operating systems like Linux, Windows and
connect them.
• Create AMIs and Snapshots and launch instances using them.
• Create additional Volume and attach it with your instance.
Storage
Learning Objective:
There are many storage options available in AWS as per your needs from short term to
long term. In Amazon S3 you can store an unlimited amount of data. S3, EBS, EFS, FSx,
Glacier, and DeepGlacier are some major storage options available in AWS. In this
session, you will be learning storage classes available in S3 and its features, cost, etc. You
will get a brief knowledge of storage classes so that you can suggest your client more
cost-effective. Storage classes are,
• Standard
• Standard Infrequent Access
• Standard Intelligent Tier
• S3 Glacier
• S3 Glacier Deep
Hands-on:
• Create and attach EFS with instances
• Create S3 and apply lifecycle policy and replicate the bucket into another bucket.
• Create static Webhosting
Load balancing and Autoscaling
Learning Objective:
Load balancing and Autoscaling are the significant features available in a cloud
environment. A load balancer is to split the traffic between servers and trigger the auto-
scaling when needed. The load balancer keeps checking the server’s health in a proper
time interval and takes the action according to it. There are three types of load balancers
available,
• Classic Load balancer
• Application Load balancer
• Network Load balancer
End of this session you will understand the load balancer concept. You will have an idea
to use a suited load balancer for your application.
Hands-on:
• Create a Load balancer and attach targeted instances into it.
• Create an auto-scaling group and increase the instances when CPU utilization is high,
and decrease the instances when CPU utilization is low.
Route 53
Learning Objective:
Route 53 is a DNS service available in AWS. You can register your domain here. Create a
recordset to host your website or application. Understand the routing policies available
in AWS and apply which is suitable for your environment. Routing policies are
• Simple
• Weighted
• Geological
• Latency
• Failover
Hands-on:
• Register your Domain name
• Create recordset and apply a routing policy
• Configure Health check for your Load balancer or instance.
Cloud Front
Learning Objective:
Cloud front is also called Content Delivery Network. Cloud front creates a distribution
(cache) for your website or Application at your nearest edge location. So the latency
would be less for the next time user. You can block a particular country people to view
your website. Analyze your website views from which OS, Browser, and users.in this
session you will be engaged into the following topics,
• Origins and Origin groups
• Behaviors
• Restrictions
• Invalidations
Hands-on:
• Create distribution for your website. Block a few country users viewing your
website. Invalidate the previous cache and create a new one.
IAM
Learning Objective: IAM is to control your AWS resources most securely by limiting AWS
users and other Services. You will be learning policies and the role and their major
impact on the resources. Configure password policies and activate MFA. In this session,
you will have knowledge on,
• Users
• Groups
• Roles
• Polices
Hands-on:
• Create users and add a user to the group. Attach the customized policy to that group.
• Perform cross-account access using STS
Relational Database Service
Learning Objective:
RDS is a SQL based fully managed Database service. Users don’t need to worry about
storage scaling, patching, backups, and maintenance. Replication costs you less and
implementation is simple. RDS supports the following database engine,
• Aurora
• MySQL
• MsSQL
• MariaDB
• PostgreSQL
• Oracle
Hands-on:
• Create a database with replication on another Availability zone. Configure auto-
scaling, daily backup, and auto-upgrade.
• Connect your database through database client and insert tables and contents into it.
Apply some quires to retrieve data.
DynamoDB
Learning Objective:
DynamoDB is a NoSQL database service available in AWS. It is a replacement for
MongoDB. It can handle 20 million requests per second and also can handle over 10
trillion requests per day. In-memory caching, Backup and restore are the significant
features of DynamoDB. They are mainly used for gaming applications and IoT
Applications. You will be learning the following topics,
• Scaling through performance
• Server less environment
• Microservices
Hands-on:
• Create and insert contents into the DynamoDB table. Configure and manage multi-
region replication.
Monitoring (Cloud Trail & Cloud Watch)
Learning Objective:
Cloud trail keeps the logs for every activity happening into your AWS account. It does
have the last 90 days activity by default. In this session, you will be learning the different
types of events available in the cloud trail and its example.
• Management event
• Data event
• Insight event
Cloud Watch
Cloud Watch is monitoring to fetch the logs and perform some action accordingly. There
are two types of monitoring optionss available. Basic and detailed monitoring. You will
learn to create logs and metrics and events. It triggers some action when event occurs.
Topics involved in cloud watch are,
• Events
• Logs
• Metrics
• Alarms
Hands on:
• Create a cloud watch event to start a new instance when CPU utilization is high.
• Set alarm for the events and send notifivation
Application Services
Learning Objective : There are many application services available in AWS. SNS is the
most commonly used application service. Simple Notification Services is to generate
email notification and send it to the subscribers. Another application service we use is
SQS. It is a replacement for the Microsoft queuing service. Application services covered
in this session are as follows,
• Simple E-mail Service
• Simple Queue Services
• Simple Notification Service
Hands on:
• Create and send notification to the users
• Create and send messages using standard and FIFO messaging queue
Design and Architecture
Learning Objective:
As a solution Architect you will be able to give a solution for your client to create,
implement and improve your cloud infrastructure by using the five pillars of well
architect tools.
• Operational excellence
• Reliability
• Security
• Cost optimization
• Performance efficiency

You might also like