Monday, April 20, 2020
Python inheritance - Examples
Python inheritance explained with Visualization
Python inheritance example 1
Python inheritance ( with child methods) example 2
Python inheritance and overriding example3
Sunday, April 19, 2020
How to deploy python programs to Docker
Running python programs in Docker
It is quite easy to run your python programs in docker. For getting started with python in docker, we need to install docker in our system.
I am using Ubuntu and followed the instruction details beginners commands to start with Docker.
Once you have installed docker, we can start building our docker. We can create a separate folder/directory for this in our system.
FROM tells Docker which image you base your image on (in the example, Python 3).
RUN tells Docker which additional commands to execute.
CMD tells Docker to execute the command when the image loads.
Dockerfile:
#base image
FROM python:3
#adding our first program/application to docker image
ADD app.py /
ADD app2.py /
#this time we are using a script to run our applications.
ADD script.sh /
#make the script executable
RUN ["chmod", "+x", "./script.sh"]
#changed the command to run the script
CMD ./script.sh
#you can read more about commands in docker at https://docs.docker.com
#add the command instruction
#CMD ["python","./app.py"]
script file:
You can specify your python programs in the script.
Note: I have explicitly used python3 to run the programs.
#!bin/bash
#first process
python3 app.py
#second process
python3 app2.py
Python applications
print("this is my first pythong docker program")
python function arguments
Python function arguments
You might have seen *, ** (asterisks ) in functions definition -arguments in python. Don't confuse them with C pointers.They are actually totally different.
Below examples take you through defaults ,keyed and VarArgs parameter passing in python.
Reference: https://python.swaroopch.com/functions.html
python function arguments Example 1
python function arguments Example 2
Python function arguments Example 3
Python arguments with tuple and dictionary