Adarsh Harpude - Python
Adarsh Harpude - Python
INFORMATION TECHNOLOGY
(AIIT)
NAFIS PARWEZ
Enrolment No. A710145023050
Python Programming Lab Journal
MCA Semester – 1
1
Name :- NAFIS PARWEZ
Enrollment No :- A710145023050
CERTIFICATE
This is to certify that Mr. NAFIS PARWEZ Enrollment No. A710145023050 of class MCA, Semester I has
satisfactorily completed the Python Lab Practical lab Manual prescribed by Amity University
Maharashtra during the academic year 2023-2024.
2
INDEX
Sr. Topics Page Sign
3
4. Program on pandas 22
6. Programs on scipy 23
7. Django 24-35
Installation of django
Hello world program in django
Program to print date and time using django
Program to print time after 10hrs through dynamic URL’s using django
Program to demonstrate Template in django
Creating Django admin interface
Creating Django Models
CRUD operations on models
8. Kivy 36-41
Kivy Installation
Kivy Programs
Creating simple hello world program
Kivy Program to display Image widget
Kivy Program to create Button
Kivy Program to display Label and checkboxes
4
1)Python program for Accepting input from user and print it
user_input = input("Enter something: ") print("You entered:",
user_input)
{addition}") print(f"Subtraction:
{subtraction}") print(f"Multiplication:
{multiplication}") print(f"Division:
{division}")
{type(variable)}")
5
if number % 2 == 0:
print("Even") else:
print("Odd")
if number > 0:
print("Positive") elif
number == 0:
print("Zero") else:
print("Negative")
6
7)Write a python program to find if the person is eligible for voting or not.
age = int(input("Enter your age: "))
eligible to vote.")
if number % 12 == 0: print(f"{number} is
<= 150:
* 1.50
7
print(f"The electricity bill is: {total_cost}")
{last_two_digits}")
grade = 'F'
print(f"Grade: {grade}")
{reversed_word}")
9
15)to find if a number is amrmstrong number or not
number = int(input("Enter a number: "))
if sum_digits == number:
number")
print(i)
10
17)Python progam to unpack tuple in variables
my_tuple = (1, 2, 3) a, b, c =
b: {b}, c: {c}")
= (4, 5, 6)
Tuple: {merged_tuple}")
= ''.join(my_tuple) print(f"Resulting
String: {result_string}")
if element_to_check in my_tuple:
11
21)Write a program to reverse a tuple
my_tuple = (1, 2, 3, 4, 5) reversed_tuple =
tuple(reversed(my_tuple)) print(f"Reversed
Tuple: {reversed_tuple}")
in my_tuple: product
*= element
if verb.endswith("e"): result
verb + "ed"
def is_pangram(sentence):
if is_pangram(user_input): print("The
25)Python program to takes two list as inputs and prints common Output
in third list.
list1 = [1, 2, 3, 4, 5] list2
is_perfect_number(num): print(f"{num}
13
27)Fibonacci series
def fibonacci(n): fib_series = [0, 1] while
len(fib_series) < n:
fib_series.append(fib_series[-1] + fib_series[-2])
return fib_series
terms = int(input("Enter the number of terms for Fibonacci series: ")) result
14
a) Python Programs on functions
# Function to add two numbers def add_numbers(a,
b):
return a + b
square_number(x):
result = add_numbers(5, 3)
= square_number(4) print("Square:",
result_square)
Output:
def factorial(n): if n == 0 or n == 1:
return 1 else:
return n * factorial(n - 1)
a number"))
Output:
lambda x: x ** 2
15
# Lambda function to check if a number is even is_even
= lambda x: x % 2 == 0
# Example usage
print("Square:", square(3))
b) Programs on _init_function
# Class with __init__ function class
age): self.name =
name
self.age = age
def display_details(self):
{self.age}")
Person("John", 25)
person1.display_details() Output:
a) Create a class which has init function and normal def function for
displaying the details
class Student: def __init__(self, name, roll_number):
self.name = name
self.roll_number = roll_number
16
def display_details(self): print(f"Name: {self.name}, Roll
Number: {self.roll_number}")
Student("Alice", 101)
student1.display_details() Output:
print("* " * i)
Output
# Simple plot x
= [1, 2, 3, 4, 5] y
= [2, 4, 6, 8, 10]
plt.plot(x, y) plt.xlabel('X-axis')
plt.ylabel('Y-axis')
17
plt.title('Simple Plot') plt.show()
Output:
color='skyblue')
plt.ylabel('Values') plt.title('Bar
Graph Example')
18
# Display the bar graph
plt.show() Output:
3)Scatter Plot
import matplotlib.pyplot as plt import numpy
as np
marker='o')
Plot')
19
# Display the scatter plot
plt.show() Output:
Program on pandas
import pandas as pd
df = pd.DataFrame(data)
print(df) Output:
20
'https://example.com' response
= requests.get(url)
if response.status_code == 200:
# ...
print(response.text) else:
Output :
Programs on scipy
import numpy as np from
# Coefficient matrix
= np.array([8, -3])
Django
Installation of Django
# hello_world_project/urls.py
from django.contrib import admin
from django.urls import include,
path urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', include('hello_world_app.urls')), ]
22
Program to print date and time using Django
from django.shortcuts import render
from datetime import datetime def
current_datetime(request):
now = datetime.now() return render(request,
'myapp/current_datetime.html', {'now': now})
# myproject/urls.py from django.contrib import admin from django.urls import path, include
urlpatterns = [ path('admin/', admin.site.urls), path('myapp/', include('myapp.urls
')),
]
23
Program to print time after 10hrs through dynamic URL’s using Django
from django.http import HttpResponse
from datetime import datetime, timedelta
def time_after_10_hours(request, hours):
try:
hours = int(hours)
except ValueError:
return HttpResponse("Invalid input. Please provide a valid integer.")
current_time = datetime.now() time_after_10_hours = current_time +
timedelta(hours=hours) return HttpResponse(f"Current Time:
{current_time}<br>Time After {hours} Hours: {time_after_10_hours}")
from django.contrib import admin from django.urls import include, path urlpatterns =
[ path('admin/', admin.site.urls), path('time_display/',
include('time_display_app.urls')), ]
24
Program to demonstrate Template in Django
from django.shortcuts import
render def hello(request):
context = {
'name': 'Vedant',
'age': 21,
} return render(request, 'myapp/hello.html',
context)
<!DOCTYPE html>
<html>
<head>
<title>Hello Template</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
<p>You are {{ age }} years old.</p>
</body>
</html>
from django.contrib import admin from django.urls import path from myapp.views import
hello urlpatterns = [ path('admin/', admin.site.urls), path('hello/', hello,
name='hello'),
]
# http://127.0.0.1:8000/hello/
25
Creating Django admin interface
# models.py from
django.db import
models class
YourModel(models.Model): field1 =
models.CharField(max_length=100) field2
= models.IntegerField() def
__str__(self):
return self.field1
26
python manage.py createsuperuser
27
Creating Django Models
# myapp/views.py from
django.shortcuts import
render from .models import
Book def book_list(request):
books = Book.objects.all() return render(request,
'myapp/book_list.html', {'books': books})
# myapp/urls.py from
django.urls import path
from .views import
book_list urlpatterns
=
[ path('books/', book_list,
name='book_list'), ]
28
# myproject/urls.py from django.contrib import admin from django.urls import path, include
urlpatterns = [ path('admin/',
admin.site.urls), path('',
include('myapp.urls')),
]
29
CRUD operations on models
from django.shortcuts import render, redirect
from employee.forms import EmployeeForm
from employee.models import Employee #
Create your views here. def emp(request):
if request.method == "POST":
form =
EmployeeForm(request.POST) if
form.is_valid(): try:
form.save() return
redirect('/show') except:
pass else:
form = EmployeeForm() return
render(request,'index.html',{'form':form}) def
show(request):
employees = Employee.objects.all() return
render(request,"show.html",{'employees':employees}) def
edit(request, id):
employee = Employee.objects.get(id=id) return
render(request,'edit.html', {'employee':employee}) def
update(request, id):
employee = Employee.objects.get(id=id) form =
EmployeeForm(request.POST, instance = employee) if
form.is_valid():
form.save() return redirect("/show")
return render(request, 'edit.html', {'employee': employee})
def destroy(request, id):
employee =
Employee.objects.get(id=id)
employee.delete() return
redirect("/show")
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Index</title>
{% load static %}
<link rel="stylesheet" href="{% static 'css/style.css %}"/>
</head>
<body>
<form method="POST" class="post-form" action="/emp">
{% csrf_token %}
<div class="container">
<br>
<div class="form-group row">
<label class="col-sm-1 col-form-label"></label>
<div class="col-sm-4">
<h3>Enter Details</h3>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-form-label">Employee Id:</label>
<div class="col-sm-4">
{{ form.eid }}
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-form-label">Employee Name:</label>
<div class="col-sm-4">
{{ form.ename }}
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-form-label">Employee Email:</label>
<div class="col-sm-4">
{{ form.eemail }}
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-form-label">Employee Contact:</label>
<div class="col-sm-4">
{{ form.econtact }}
</div>
</div>
<div class="form-group row">
<label class="col-sm-1 col-form-label"></label>
<div class="col-sm-4">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</form>
</body>
31
</html>
from django.contrib import admin from django.urls import path from employee import views
urlpatterns = [ path('admin/', admin.site.urls), path('emp', views.emp) ,
path('show',views.show), path('edit/<int:id>', views.edit), path('update/<int:id>',
views.update), path('delete/<int:id>', views.destroy), ]
32
Kivy
Step 1: Update the pip and wheel before installing kivy
33
Kivy Installation
34
Kivy Program to display Image widget
from kivy.app import App from
kivy.uix.image import Image class
ImageApp(App): def build(self):
img = Image(source='Adarsh logo.png')
return img if __name__ == '__main__':
ImageApp().run()
35
Kivy Program to create Button
from kivy.app import App from
kivy.uix.button import Button
class
ButtonApp(App):
def build(self):
button = Button(text='Click
Me!',
size_hint=(None, None),
size=(200, 100),
pos=(300, 200),
on_press=self.on_button_press) return
button
36
def on_button_press(self, instance):
print("Button
Pressed!") if __name__ ==
'__main__':
ButtonApp().run()
37
Kivy Program to display Label and checkboxes
from kivy.app import App from kivy.uix.boxlayout import BoxLayout from
kivy.uix.label import Label from kivy.uix.checkbox import CheckBox
38
class CheckBoxApp(App):
def build(self):
# Create a BoxLayout to hold the widgets vertically
layout = BoxLayout(orientation='vertical', spacing=10, padding=10)
# Create a Label widget label
= Label(text='This is a Label')
39