python
Python reduce function
This is an interesting short cut function when you want to process list items recursively. This function takes two arguments in as input, one function name that you want to apply on list and second the list itself. In python3 reduce is available in func_tools module. Typical syntax to invoke this is reduce(function_name, list_of_items) and […]
Python map function
Think of a situation, where you want to perform same operation on a group of objects. For eg, you want to run same commands on a family of network devices. Traditionally, to achieve this you have to iterate device objects one by one and then apply required function to run commands on devices. In python, […]
Lambda functions in python
Traditionally, most programmers use functions and macros to write re-usable routines. In Python there is a simple way write quick one liner functions which can be used throughout your program. Lambda functions are also known as anonymous functions. Syntax of lambda function is like: Here are few examples. A few more practical use cases to […]
Python Netmiko – network automation
If you have been using expect on Linux or paramiko with python, then you will feel the ease of programing with netmiko. Netmiko really simplifies ssh session management on network devices. To install netmiko use pip3 or pip installer Netmiko currently supports many network operating systems, including Cisco IOS variants, JunOS, Linux etc. You can […]
Getting CCTV streams in Python
I have basic CCTV setup at home with two bullet cameras on 4 channel hikvision DVR. Hikvision DVR does not offers face detection, vehicle detection or any other image processing functions with basic cameras. I thought it will be worth to get CCTV feeds in python and then do try out face detection etc on […]
Monitor power usage and other parameters of Linux server
This weekend I decided to exchange my 8 year old i3 laptop with a desktop. I was offered an HP elite 8300 small form factor desktop in exchange of laptop and 7000 Rs. So far I was using raspberry pi 3 for hosting web based apps and running some other programs 24×7. I mainly opted […]
Machine learning using decision tree algorithm in python
Decision tree algorithm is very basic method to predict result of given input using the pre-known data (knowledge) . Let us see how this can be used in machine learning to do predictions. To start with, you need python scikit-learn module Think of a problem statement…say predicting a domestic animal with its height, length and […]
python based nmap port scanning
Nmap is a great tool to run scans on remote hosts and networks. python-nmap module uses underline nmap binary to run scans and adds advantage of programmable controls to get desired results. To start install python-nmap module. Here is a sample code how to use above module and run scans. Save this as scanit.py Output
Paramiko python ssh library
At times we have to use ssh connections to remote hosts/devices in programs to perform certain tasks. Here is an example that you can pick and modify to your taste.
Starting with Python django
Django is a open source and free python based framework for web programming. I have used python3 and django 2.1.7 on debian 9.8 in this article to write a basic django based web app. Install django Create a directory to hold are your development stuff “django-works” or whatever name you like. Create your first django […]