Python + AWS Combo Course

DASVM AWS and Python combo Course for novice and experienced developers who want to become career-ready Cloud Computing & Python developers and land a good package job in the IT industry. Amazon AWS, one of the prominent cloud platforms offers a wide range of services like storage, compute, networking, IAM, data analytics, machine learning and many more. Python is the featured language, it is easy to use, object oriented, which enables the developers to make simplified and functional code for any scale projects. Because of its code readability python gained a lot of popularity in the machine learning and data science domain. In this course, you’ll learn how to use Boto3 (Python Framework), allows you to automate AWS cloud operations. Boto3 is an Amazon Web Service SDK (Software Development Kit) enables you to create, configure and manage AWS services. It is easy to use, object oriented based API and access AWS services. This course is totally practical and industry oriented, as you’ll learn and develop secure, reliable, and scalable Python applications with the help of Boto3 on the AWS cloud.

img
request

Can’t find a batch you were looking for?

 

DASVM AWS and Python combo Course for novice and experienced developers who want to become career-ready Cloud Computing & Python developers and land a good package job in the IT industry. Amazon AWS, one of the prominent cloud platforms offers a wide range of services like storage, compute, networking, IAM, data analytics, machine learning and many more. Python is the featured language, it is easy to use, object oriented, which enables the developers to make simplified and functional code for any scale projects. Because of its code readability python gained a lot of popularity in the machine learning and data science domain. In this course, you'll learn how to use Boto3 (Python Framework), allows you to automate AWS cloud operations. Boto3 is an Amazon Web Service SDK (Software Development Kit) enables you to create, configure and manage AWS services. It is easy to use, object oriented based API and access AWS services. This course is totally practical and industry oriented, as you'll learn and develop secure, reliable, and scalable Python applications with the help of Boto3 on the AWS cloud.

Course content

Python

 

 

Getting Started
  • History
  • A Python Q&A Session
  • How Python Runs Programs
  • How You Run Programs
Introduction to Python:
  • What is Python?
  • Why Python?
  • Python Applications in real life
  • Brief history of Python
  • Versions of Python
  • Installing Python
  • Using IDLE
  • First Python Program
  • Getting help from Python Docs
Basic Syntax
  • Basic syntax
  • Commenting
  • Indentation
  • Python keywords
  • Strings
  • String values
  • String Operations
  • String slicing
  • Built in string methods
  • Formatted printing
  • Simple Input and Output handling
Variables
  • Variables
  • Data type
  • Number
  • string
  • List
  • Tuple
  • Dictionary
Types and Operations
  • Introducing Python Object Types
  • Numeric Types
  • The Dynamic Typing Interlude
  • Strings
  • Lists and Dictionaries
  • Tuples, Files and Everything Else
Variables Data types
  • Intro to dynamic typing
  • Variables in Python
  • Naming conventions
  • Basic Data types (representation of strings, integer, floats)
Decision Making – Loops 
  • While loop, if loop and nested loop
  • Number type conversion – int (), long (). Float ()
  • Mathematical functions, Random function, Trigonometric function
Language Building blocks
  • Control statements, the if, elif, else
  • True and False
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • While loop
  • Usage of pass, break and continue
  • For each loop
String
  • Strings- Escape char, String special Operator, String formatting Operator
  • Build in string methods – center (), count () decode (), encode ()
List
  • Python List – Accessing values in list, delete list elements, Indexing slicing & Matrices
  • Built in Function – cmp(), len(), min(), max()
Dictionary
  • Dictionary – Accessing values from dictionary, Deleting and updating elements in Dict.
  • Properties of Dist., Built in Dist functions & Methods.
  • Date & time -Time Tuple, calendar module and time module
Collections
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • Sorting collections
  • Operations on collections
  • Discussion on real life application of above collections
Functions
  • Introduction to functions
  • Built in functions
  • User defined functions
  • Function parameters
  • Variable arguments, args and kwargs
  • Positional and named arguments
  • Discussion scope of variables with respect to functions and namespace
  • Passing function to another function
Files
  • Files in Python- Reading keyboard input, input function
  • Opening and closing files. Syntax and list of modes
  • Files object attribute- open, close . Reading and writing files, file Position.
  • Renaming and deleting files
Directories
  • mkdir methid, chdir () method , getcwd method , rm dir
File Handling
Exception Handling
  • Exception handling – List of exceptions – Try and exception
  • Try- finally clause and user defined exceptions
Modules
  • Introduction to modules
  • Introduction to standard modules
  • OS module
  • path module
  • Sys module
  • sub process module
  • Argument parsing using argparse module
  • .csv file parsing using csv module
  • .jason file paring using Jason module
  • Xml file parsing using xml module
  • Introduction to logging module
Object Oriented Programming
  • Introduction to Classes and Objects
  • Principles of OOP
  • Instance methods
  • Special methods
  • Encapsulation
  • Inheritance
  • Polymorphism
Regular Expressions
  • Introduction to regular exceptions
  • Introduction to re module
  • Simple character matches
  • Match function
  • Searching function
  • Regular expression patterns
  • Patterns in Regex
  • Search And Replace
GUI Programming
  • Introduction
  • Tkinter programming
  • Tkinter widgets
My SQL
  • Data base connectivity
  • Methods- MySQL, Oracle, how to install MYSQL, DB connection
  • Create, insert, update and delete operation, Handling erros
Multi-Threading
  • Into Multi-Threading
  • Threading module
  • creating thread
  • Synchronizing threads
  • Multithreaded Priority Queue
Optional I (For testers)
  • Introduction to testing using Python
  • Introduction to test automation
  • Introduction to Selenium web deriver
  • Web testing using selenium
Option II (   Developers)
  • Generators
  • Decorators
  • Iterators and iterator protocol
  • Debugging using PDB
Options III (Web programming)
  • Introduction to web programming using Python
  • Introduction to Django/Flask
  • Introduction to Restful API’s using Python
Option IV (Data Science)
  • Introduction to data science using python
  • Introduction to panda’s module
  • Introduction to data visualization using matplotlib
  • Introduction to NumPy
  • Introduction to SciPy

 

 

AWS Solutions Architect – Associate

 

 

Fundamentals of Cloud Computing
  • Course Introduction
  • Introduction of Cloud Computing
  • Key characteristics of Cloud Computing
  • Cloud Analogy
  • Cloud Computing Service Models
  • Cloud Computing Deployment Models
  • Comparison between Cloud and Legacy IT systems
  • Advantages of Cloud Computing
AWS Cloud Overview
  • Introduction to AWS Cloud
  • History of AWS Cloud
  • Global Infrastructure of AWS
  • AWS Service scope in this course
  • AWS Global vs. Regional Services
  • Overview on Billing and Pricing
AWS Free Tier Account
  • Introduction
  • AWS Free Tier Account Creation
  • Basic account Setting & Management
  • Setting up Billing Alarm & Budget
  • Activate MFA on Root Account
AWS IAM: Security & Authentication
  • Introduction to Identity & Access Management
  • Components of IAM
  • Creating and Managing Users & Groups
  • Creating and Managing IAM Policies
  • Roles and its use cases
  • Multi-Factor Authentication – [MFA]
  • Security Token Service [STS]
  • Security Features in IAM
  • Best Practices of IAM
  • Pricing
AWS Compute (EC2, ECS, Lambda and Lightsail) 
  • Introduction to EC2
  • EC2 vs. Traditional Servers
  • Introduction to Elastic Cloud Compute (EC2)
  • Amazon Machine Images (AMI) and its Uses
  • Configuring EC2 Instance and its types
  • Security Groups – Creation & Management
  • Launching & Connecting to EC2 instance (Hands On)
  • Instance User Data and Instance Metadata
  • Instance User Data and Instance Metadata (Hands On)
  • Setting up a web server on EC2 Instance – Hosting a website
  • Amazon Elastic Container Service(ECS)
  • AWS Lambda (Serverless Computing)
  • AWS Lambda Hands On
  • Amazon Lightsail
  • Amazon Lightsail Hands on (create Lightsail WordPress Site)
  • Pricing
AWS Load Balancers and Auto Scaling Configuration
  • Introduction
  • Types of Load Balancer in AWS
  • Important Components of Load Balancer
  • How Health-Check Works for Load Balancer
  • Creating and Configuring Application Load Balancer (Hands On)
  • Understanding Launch Configuration and AutoScaling Group
  • Creating and Configuring Autoscaling group (Hands On)
  • Pricing
AWS Storage (S3, EFS and Storage Gateway)
  • Introduction to Storage services
  • Difference Between Object, Block and File Storage
  • Introduction to Simple Storage Service (S3)
  • S3 Storage Classes (or Tiers)
  • S3 Consistency model
  • Important Properties, Permissions and Management of S3 bucket
  • Versioning of Objects
  • Hosting a static-website in S3 (Hands On)
  • Cross-Region & Same Region replication in S3
  • S3 Transfer Acceleration
  • Security feature of S3-Encryption, Bucket Policy and Permissions
  • Storage Pricing
  • Launch EC2 instance with IAM role and view data
  • Amazon Elastic Block Store (EBS)
  • AWS EBS Volume types
  • Amazon EBS snapshots
  • Instance Store Volumes
  • Take snapshot, create AMI and Launch new Instance
  • AWS Elastic File System (EFS)
  • Create and mount EFS (Hands On)
  • AWS Storage Gateway
  • Pricing (Block store, EFS and Storage Gateway)
AWS Virtual Private Cloud (VPC)
  • Introduction
  • Amazon VPC
  • Amazon VPC console Walkthrough Hands On
  • Create Custom VPC Hands On
  • IP Address and CIDR Block concepts
  • Subnet and Route Tables
  • Public, Private and Elastic IP addresses
  • Internet Gateway and NAT
  • Creating and managing NAT Gateways and NAT Instances
  • Network Access Control List – NACL
  • VPC Peering and VPC Endpoints
  • Securely Connecting to the VPC
  • VPN and CGW
AWS Relational Database Services (RDS)
  • Introduction to RDS
  • Components of RDS
  • DB engines provided by RDS
  • Snapshots and Back-up in RDS
  • Read Replicas in RDS
  • Creating and connecting to a RDS database
  • RDS Security Groups
  • Amazon DynamoDB
  • Amazon DynamoDB Table Hands On
  • Amazon Redshift
  • Amazon Elasticache
  • Limitations and Best Practice – RDS
  • Pricing in RDS
AWS Content Delivery
  • Introduction to CloudFront
  • Create CloudFront Distribution with S3 Bucket (Hands On)
  • CloudFront Caching, Caching Invalidations and Cache Hit Ratio
  • Pricing
AWS Monitoring and Logging services 
  • Introduction
  • Important Components of CloudWatch
  • Create and view Alarms & Events in CloudWatch
  • Amazon CloudTrail
  • Create and view CloudTrail records
  • Limitations and Best Practices
  • Pricing
AWS Automation and Platform services
  • Introduction to Cloud Automation
  • CloudFormation introduction
  • CloudFormation Stack creation Hands On
  • Understanding Beanstalk
  • Benefits of Beanstalk
  • Create/ Deploy PHP application with Beanstalk service
  • Pricing
AWS Migration and Data Transfer services
  • Introduction
  • AWS Data Migration Service
  • AWS Server Migration Service
  • AWS Snowball
  • AWS Snowmobile
  • AWS Migration Hub
AWS Cloud Security and Encryption
  • AWS Security Overview
  • AWS Shared Security Responsibility Model
  • AWS Cloud Compliance and AWS Artifact
  • AWS Config
  • KMS and CloudHSM
  • AWS Inspector and Trusted Advisor
  • AWS Personal Health Dashboard
  • AWS WAF & Shield
  • AWS Direct Connect
  • IAM Identity Providers and Federation
  • AWS Single Sign-on
  • AWS Directory Service
  • AWS Macie
  • Use cases and Pricing
AWS DNS Service and Routing Policies 
  • Introduction to Route53
  • How Route53 Works
  • Domain Registration in Route53
  • Health Checks in Route53
  • Routing Policies in Route53
  • Creating and Managing different Routing Policies
  • Records Sets supported by Route53
  • Alarms and Notifications in Route53
  • Limitations & Best Practices in Route53
  • Pricing – Route53
DynamoDB, AWS NoSQL Database Service 
  • Difference between SQL and NoSQL
  • Components of DynamoDB
  • AutoScaling in DynamoDB
  • DynamoDB Streams
  • Primary and Secondary Indexing in DynamoDB
  • Data Distribution in DynamoDB
  • Backup and Monitoring in DynamoDB
  • Creating Table and loading data into DynamoDB
  • Best Practices – DynamoDB
  • Pricing in DynamoDB
AWS Cloud Management Services 
  • Understanding and configuring Trusted Advisor
  • Understanding and configuring Config
  • Understanding and configuring AWS System Manager
  • Use Cases
  • Pricing
AWS AWS SNS, Notification Service 
  • How SNS Works?
  • Important Components of SNS
  • Creating and Managing Topics in SNS
  • Adding Subscriber in SNS
  • Managing SNS Policies
  • Pricing in SNS
AWS Kinesis
  • Types of Data Streaming in Kinesis
  • Kinesis Firehose and its Architecture
  • Kinesis Analytics and its Architecture
  • Best Practice in Kinesis
  • Use cases
  • Pricing in Kinesis
AWS CLI, Amazon Command Line Interface
  • Setting-Up AWS CLI on local machine
  • Creating Users and groups using AWS CLI
  • Creating & Managing Policy using AWS CLI
  • Creating and Managing IAM Roles using AWS CLI
  • AWS CLI Command Syntax walkthrough
AWS SQS
  • How SQS Works – Architectural Walkthrough
  • Important Components of SQS
  • Pricing in SQS
  • Best Practice – SQS
AWS Billing and Pricing
  • Introduction
  • AWS Budgets and Cost Explorer
  • AWS Monthly Cost Calculator and TCO
  • AWS Monthly Cost Calculation with an example
  • AWS Support Plans
  • AWS Resource grouping and Tagging
  • AWS Organization and Consolidated Billing
  • Pricing discussed as per modules above

 

To see the full course content Download now

Course Prerequisites

 
  • A basic knowledge of windows administration and networking knowledge.
  • A Basic Knowledge of Linux administration
  • Basic Programming knowledge

Who can attend

 
  • AWS Absolute Beginners. No prior AWS experience necessary
  • Existing Solutions Architects
  • Programmers interested in deploying applications on AWS

Number of Hours: 70hrs

Certification

AWS Certified Solutions Architect – Associate (SAA-C02)

Key features

  • One to One Training
  • Online Training
  • Fastrack & Normal Track
  • Resume Modification
  • Mock Interviews
  • Video Tutorials
  • Materials
  • Real Time Projects
  • Virtual Live Experience
  • Preparing for Certification

FAQs

DASVM Technologies offers 300+ IT training courses with 10+ years of Experienced Expert level Trainers.

  • One to One Training
  • Online Training
  • Fastrack & Normal Track
  • Resume Modification
  • Mock Interviews
  • Video Tutorials
  • Materials
  • Real Time Projects
  • Materials
  • Preparing for Certification

Call now: +91-99003 49889 and know the exciting offers available for you!

We working and coordinating with the companies exclusively to get placed. We have a placement cell focussing on training and placements in Bangalore. Our placement cell help more than 600+ students per year.

Learn from experts active in their field, not out-of-touch trainers. Leading practitioners who bring current best practices and case studies to sessions that fit into your work schedule. We have a pool of experts and trainers are composed with highly skilled and experienced in supporting you in specific tasks and provide professional support. 24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts. Our trainers has contributed in the growth of our clients as well as professionals.

All of our highly qualified trainers are industry experts with at least 10-12 years of relevant teaching experience. Each of them has gone through a rigorous selection process which includes profile screening, technical evaluation, and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating continue to train for us.

No worries. DASVM technologies assure that no one misses single lectures topics. We will reschedule the classes as per your convenience within the stipulated course duration with all such possibilities. If required you can even attend that topic with any other batches.

DASVM Technologies provides many suitable modes of training to the students like:

  • Classroom training
  • One to One training
  • Fast track training
  • Live Instructor LED Online training
  • Customized training

Yes, the access to the course material will be available for lifetime once you have enrolled into the course.

You will receive DASVM Technologies recognized course completion certification & we will help you to crack global certification with our training.

Yes, DASVM Technologies provides corporate trainings with Course Customization, Learning Analytics, Cloud Labs, Certifications, Real time Projects with 24x7 Support.

Yes, DASVM Technologies provides group discounts for its training programs. Depending on the group size, we offer discounts as per the terms and conditions.

We accept all major kinds of payment options. Cash, Card (Master, Visa, and Maestro, etc), Wallets, Net Banking, Cheques and etc.

DASVM Technologies has a no refund policy. Fees once paid will not be refunded. If the candidate is not able to attend a training batch, he/she is to reschedule for a future batch. Due Date for Balance should be cleared as per date given. If in case trainer got cancelled or unavailable to provide training DASVM will arrange training sessions with other backup trainer.

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

Please Contact our course advisor +91-99003 49889. Or you can share your queries through info@dasvmtechnologies.com

like our courses