EDUCBA

EDUCBA

MENUMENU
  • Blog
  • Free Tutorials
  • Certification Courses
  • Login

Learn Python Programming in Linux

Home » Training Courses » Learn Python Programming in Linux
3 Shares
Share
Tweet
Share
Course Overview

Learn detailed insight into workings of Python and I-Python and Bash Scripts. Learn about Text and Documentation and Reporting in reference to Programming with Python

74
12 hours + 15h 28m | 98 Videos | 38493 Views | Appropriate for all  All Levels
trigger text
hidden content

About the Course

  • All languages are tools. Then you may ask why Python. But python unlike other languages is a very efficient way for scripting. Python is not only very easy to learn but can even accomplish complicated tasks with minimal amount of coding. Python can be used for analysis of genomic sequences, multithreaded servers and heavy duty analysis.
  • This course is intended to clear your understanding of Python from basics to advanced level.
  • So, if you are a network engineer, system administrator, Penetration tester or for any network or system related tasks, this course is for you.
  • This course will assume that you at least have some knowledge or either python or any other programming language. If you are just a noob and you only know the basics of what a computer is, this course is not for you.
  • Python taught in this course would be totally object oriented.
  • This course also provides light on security related tasks, performing network scanning and open port scanning.
  • If you have knowledge in networking and nothing else, then you too can continue with this course. In this course, there will be a lot of comparison between bash (used in Unix, Linux terminal and Mac), Python and I-Python.

This course will contain the following topics:

1. Introduction

2. I-Python

Watch our Demo Courses and Videos

Valuation, Hadoop, Excel, Mobile Apps, Web Development & many more

3. Text

4. Documentation and Reporting

5. Networking

6. Data

7. SNMP

8. OS Soup

9. Package Management

10 .Processes and Concurrency

11. Building GUIs

12. Data Persistence

13. Command Line

What are the requirements?

  • Basic Python knowledge (Even if you don’t know python, knowing any programming language will work fine)
  • Basic familiarity with Linux and Unix Environment (Knowing bash would be an added advantage)

What am I going to get from this course?

  • The objective of this course is to make a person a System Administrator in Linux
  • This course will enhance your knowledge about python programming and writing scripts to do daily tasks in Linux rather than doing it manually

What is the target audience?

  • Students
  • People in IT development field (System administration, Python development, Advance bash skills)
  • Anyone who wants to operate and learn python and bash in Linux or Unix.

Back to top ▴

View Offline
View courses without internet connection with a Lifetime Membership
View courses without internet connection with a Lifetime Membership

View Offline - Internet-free viewing with your iOS or Android App

Watch offline with your iOS/Android app.

Start Your Free Trial Now

You can download courses from your iOS/Android App.

3 Shares
Share
Tweet
Share
Primary Sidebar
Merger Modeling - Comcast Corp and Time Warner Inc.

Curriculum

1. Introduction to Python Programming in Linux

  • Introduction to Linux
  • Installing vmware and linuxmint

2. Learning about Python Interpreter

  • Python Interpreter
  • Continuation of Python Interpreter
  • Python vs Bash
  • System Information script
  • Indentations and tabs
  • Functions

3. Ipython

  • Installing vmware tools and Ipython Part 1
  • Installing vmware tools and Ipython Part 2
  • Ipython
  • Ipython vs Unix Shell
  • Directories and Bookmarks
  • Variable expansion and string processing Part 1
  • Variable expansion and string processing Part 2
  • Information gathering
  • Who functions and History

4. Text

  • More history and automation
  • Built-ins and Modules-Part 1
  • Built-ins and Modules-Part 2
  • Built-ins and Modules-Part 3
  • Built-ins and Modules-Part 4
  • Regular expressions
  • Working with files
  • Writing Files

5. Documentation and Reporting

  • Standard input output
  • Automated info gathering
  • Receiving Email
  • Information Formatting Part 1
  • Information Formatting Part 2
  • PDFs- part 1
  • PDFs- part 2

6. Networking

  • Sockets
  • Sockets (continued)
  • Sockets (continued further)
  • SSH protocol

7. Data

  • Twisted
  • Modifying directories
  • Working with directories
  • Comparing datas
  • Merging and checksums_part 01
  • Merging and checksums_part 02
  • Metadata
  • Tar archives

8. SNMP

  • bzip files

9. OS Soup

  • Installing SNMP
  • Multiple Operating Systems
  • Fingerprinting
  • Cross-platform build
  • Pyinotify
  • OSX

10. Package Management

  • Virtualization and Cloud Management

11. Processes and Concurrency

  • EPM package management
  • Subprocesses
  • Platform Module part _1
  • Platform Module part _2
  • Platform Module continued
  • Threads
  • Threading ping sweep
  • Thread Handler
  • Thread Handler continued
  • Processes part _1
  • Processes part _2
  • Scheduling process
  • Daemonizer part _2

12. Building GUIs

  • Daemonizer part _1
  • Intro to GUIs
  • PyGTK App
  • Apache Log Viewer script part_1
  • Apache Log Viewer script part_2

13. Data Persistence

  • Apache Log Viewer script explained
  • Pickle files
  • Pickle files continued
  • Pickle files continued 2
  • Pickle files continued 3
  • YAML
  • YAML continued
  • ZODB
  • Financial funds code
  • Serialising custom classes
  • SQlite3

14. Command Line

  • SqlAlchemy and Storm Part 1
  • Intro to CLI
  • OptParse for simple scripts
  • True False usage pattern
  • Choices usage pattern
  • Multiple arguments usage pattern
  • Kudzu Usage Pattern
  • Hybrid Kudzu Design pattern

15. Pragmmatic Examples

  • Integrating configuration files
  • Managing DNS with Python
  • Ldap
  • Apache Log parser
  • Apache Log parser continued
  • Apache Log parser continued 2
  • FTP mirror Script_part 01
  • FTP mirror Script_part 02
  • FTP mirror Script…continued
X

Loading the player...

Related Job Oriented Programs

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Finance
  • Data Science
  • Software Development
  • Excel
  • Design
  • Project Management
  • Personal Development
  • Marketing
  • Human Resource
Certification Courses
  • Financial Analyst Course - All in One Bundle
  • Data Science Course - All in One Bundle
  • Software Development Course - All in One Bundle
  • Excel VBA Course - All in One Bundle
  • Design Course - All in One Bundle
  • Project Management Course - All in One Bundle
  • Personal Development Course - All in One Bundle
  • Marketing Course - All in One Bundle
  • Human Resource Course - All in One Bundle

© 2020 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

Book Your One Instructor : One Learner Free Class

Let’s Get Started

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?