Python for Devops

4 out of 5
4
6 reviews

In this course, you will develop the skills that you need to write effective and powerful scripts and tools using Python. We will go through the necessary features of the Python language to be able to leverage its additional benefits in writing scripts and creating command line tools (data types, loops, conditionals, functions, error handling, and more). Beyond the language itself, you will go through the full development process including project set up, planning, and automated testing to build different command line tools.

Who should attend?

This course is designed mainly for Fresher’s, Developers, QA engineers, Release/Deployment engineers, System admins, Database admins, Technical managers, Technical leads and Operational support staff of software development teams who want to automate their daily and mundane tasks.

Course Objective

After the completion of this Python for Automation & Administration Program, you will be able to:

  • Know the concepts related to Python as a programming language
  • Understand the importance of Python in real time environment
  • Understand data types, operators, decision making statements and loops
  • Create and execute functions and modules
  • Building custom utilities for system monitoring & logging
  • Handle errors and exceptions to achieve hassle free automation
  • Create Webpages using Django
  • Write scripts to automate day-today activities

Module I: Getting Started
✓ Understanding Python Language
✓ Python Syntax
✓ Python Data types
✓ Running Python on win & unix
✓ Python Basic operators
✓ Decision Making
✓ Python Loops

Module II: Lists, Dictionaries, and Structuring Data
✓ Understanding Lists, Tuples, Sets, Dictionaries, Map, Sorting & copying collections
✓ String formatting & string operations
✓ Functions for sequences
✓ Slices with a stride
✓ Manipulating Lists and Tuples
✓ Working with Sets and Dicts
✓ Built-in methods

Module III: File operations & Regex
✓ Reading & Writing Files (flat files,CSV, JSON, XML)
✓ Parsing different file types
✓ Regular expression: match & search function
✓ Modifiers & Patterns in regex

Module IV: Functions & Modules
✓ Understanding Function definition, function & return statement
✓ Function Arguments
✓ Installing required modules
✓ Importing modules
✓ Mapping functions
✓ Variable scope

Module V: Exception handling, logging & standard libraries
✓ Handling Errors & multiple exceptions
✓ RAISE & ASSERT
✓ Record script flow
✓ Launching external programs & OS commands
✓ Reading & writing archives using tar, zip

Module VI: OS Module
✓ Environment variables & Python environment
✓ Launch commands & create process
✓ OS related tasks, dir handling, Date/Time
✓ Process method & Metadata
✓ Running python in schedulers

Module VII: System/Server Administration
✓ Modules to read and handle system information
✓ Linux system configuration
✓ Monitoring alerts

Module VIII: Handling API, Database & Emails
✓ Build-In modules for Mysql, SQL server
✓ Intro to No SQL database
✓ Stored procedure & data dump
✓ Automated Email

Module IX: Advanced Packages
✓ Lambda Function
✓ NumPy
✓ SciPy
✓ Python Iterators

Module X: OOPS
✓ Object oriented programming
✓ Define classes & objects
✓ Constructor
✓ Inheritance
✓ Polymorphism
✓ Abstraction & Encapsulation

Module XI: Web Frameworks
✓ Django Design
✓ MVC & MVT
✓ Views, Render, Requests & Response
✓ Django Templates, Migrations

Projects:
✓ System Monitoring Project
✓ File handling Project
✓ Application Logging Project
✓ Data visualization Project

Starting Course

1
Quiz: Mobile / Native Apps
16 questions

After Intro

Faq Content 1
Faq Content 2

Productivity Hacks to Get More Done in 2018

— 28 February 2017

  1. Facebook News Feed Eradicator (free chrome extension) Stay focused by removing your Facebook newsfeed and replacing it with an inspirational quote. Disable the tool anytime you want to see what friends are up to!
  2. Hide My Inbox (free chrome extension for Gmail) Stay focused by hiding your inbox. Click "show your inbox" at a scheduled time and batch processs everything one go.
  3. Habitica (free mobile + web app) Gamify your to do list. Treat your life like a game and earn gold goins for getting stuff done!


4
4 out of 5
6 Ratings

Detailed Rating

Stars 5
3
Stars 4
0
Stars 3
3
Stars 2
0
Stars 1
0

{{ review.user }}

{{ review.time }}
 

Show more
Please, login to leave a review