“Journey from Beginner to Expert”
with
Python
By
Brijesh Mishra
Sr. Manager (IT)
Softpro India 1
My Experience
12 years experience in Software Development and Database Administration.
Programming Languages :- C, C++, Java, C#, VB, Assembly, Python.
Web Technologies :- HTML5, CSS3, Java Script, Jquery, JSP, PHP, ASP.Net.
Database Applications :- Oracle Enterprise Edition & Oracle Developer 2K
Platforms :- Windows , Linux, Android
Business Domains :- Finance , Retail ,Mobile Applications , ERP, Telecom.
Embedded System, PLC Programming with SCADA for Industry Automation
Frameworks :- Struts ,Hibernate and Spring for Java.
MVC 5.2 for ASP.Net.
Establishment 1994
Turnover 1000 Million/Anum.
Operation KARAM is India’s leading Personal Protective
Equipment Manufacturing enterprise, and is rated as
one of the finest Indian companies providing world
class PPE. KARAM ranks as the number one Company
in the field of Personal Safety in the country, and as one
of the top ten Fall Protection manufacturing companies
in the World.
Softpro India 3
I got a call from IT department of KARAM asking us for a solution to a very common
Issue.
“Productivity Monitoring & Wage calculation of workers.”
Softpro India 4
The Solution to this problem was calculating the Real – Time output of workers
working on PLC based devices and setting their wages accordingly.
PLC based
devices Database
Capture Input Internet HRMS
Raspberry Pi
Python
Softpro India 5
Softpro India 6
How Python became No. 1 in Current Scenario?
Softpro India 7
Softpro India 8
Softpro India 9
Softpro India 10
Python Applications
Softpro India 11
Software Industry
Desktop Applications
Web Applications
Hardware Industry
Python Applications Embedded System
Robotics
Automation
Industrial Automation
Home Automation
Vehicle Automation
Softpro India 12
Industrial Applications of Python
Softpro India 13
Growth Wise
Softpro India 14
Growth Wise
Softpro India 15
Hardware Application of Python
Softpro India 16
Raspberry Pi
Softpro India 17
We are the first company to introduce Python in AKTU
(One of the largest University in Asia region).
Softpro India 18
Association with World’s no. 1 content development organization
to spread Python learning.
OXFORD University Press
Softpro India 19
How Python got associated with Future Technology
(IOT)?
The Internet of Things (IoT) is the network of physical objects—devices,
vehicles, buildings and other items embedded with electronics, software, sensors,
and network connectivity—that enables these objects to collect and exchange data.
Softpro India 20
IOT
Various Names, One Concept
M2M (Machine to Machine)
“Internet of Everything” (Cisco Systems)
“World Size Web” (Bruce Schneier)
“Skynet” (Terminator movie)
Softpro India 21
Softpro India 22
Where is IoT?
It’s everywhere!
Softpro India 23
Smart Appliances
Wearable
Tech
Healthcare
Softpro India 24
Types of Computer
Languages
Softpro India 25
Languages of Computer
Markup Programming Scripting Database
Languages Languages Languages Languages
HTML C Java Script SQL
XML C++ VB Script PL/SQL
DHTML Java PHP
C#
Python
Fortron
Pascal
Softpro India 26
What is Python?
Python is an interpreted,
object-oriented, high-level
programming language
with dynamic semantics.
Guido van Rossum
Softpro India 27
Features of Python
Less line of codes than other languages.
Platform independent
Open Source
Object Oriented
It supports functional and structured programming methods .
It provides very high-level dynamic data types and supports
dynamic type checking.
It supports automatic garbage collection.
It can be easily integrated with C, C++, COM, ActiveX and Java.
Softpro India 28
Comparison
of
Languages
Softpro India 29
To make simple calculator, code written in java
import java.util.*;
class SimpleCalc
{
public static void main(String [] args)
{
Scanner sc=new Scanner(System.in);
System.out.println(“Enter two numbers”);
int a,b;
a=sc.nextInt();
b=sc.nextInt();
System.out.println(“Summation = ”+(a+b));
System.out.println(“Subtraction = ”+(a-b));
System.out.println(“Multiplication = ”+(a*b));
System.out.println(“Division = ”+(a/b));
}
}
Total line of codes = 17
Softpro India 30
To make simple calculator, code written in C#
using System;
class SimpleCalc
{
public static void Main(String [] args)
{
Console.WriteLine(“Enter two numbers”);
int a,b;
a=int.Parse(Console.ReadLine());
b=int.Parse(Console.ReadLine());
Console.WriteLine(“Summation = ”+(a+b));
Console.WriteLine(“Subtraction = ”+(a-b));
Console.WriteLine(“Multiplication = ”+(a*b));
Console.WriteLine(“Division = ”+(a/b));
}
}
Total line of codes = 15
Softpro India 31
To make simple calculator, code written in Python
a=input(“Enter first number : ”)
b=input(“Enter second number : ”)
print “Summation =”,(a+b)
print “Subtraction=”,(a-b)
print “Multiplication =”,(a*b)
print “Division =”,(a/b)
Total line of codes = 6
Softpro India 32
Companies using Python
Softpro India 33
Softpro India 34
Let’s start with Python
Softpro India 35