ali ac
ali ac
REPORT
ON
Audit Course 5 –
Learn New Skills (310250)
Third Year
Department Of Computer Engineering
(Course-2019)
Submitted to
Prof. Ansari Waquar Ahmed
Name: -
Roll No: -
Academic Year: -
VISION
MISSION
• To create and sustain an academic environment conducive to the highest
level of research and teaching.
• To provide state-of-the-art laboratories which will be up to date with the
new developments in the area of computer engineering.
• To organize competitive event, industry interactions and global
collaborations in view of providing a nurturing environment for students to
prepare for a successful career and the ability to tackle lifelong challenges
in global industrial needs.
• To educate students to be socially and ethically responsible citizens in view
of national and global development.
CERTIFICATE
Prof. Ansari Waquar Ah. Dr. Salman Baig Dr. Aqueel Ahmad Shah
INDEX
Topic Page No
1: Course Description 1
2: Objectives 4
4: Learning Outcomes 7
5: Skill Development 15
6: Future scope 16
7:Advantages 17
8: Conclusion 18
8: Referecnces 19
Course Description
Course Overview:
This 52hr Python course offers an immersive experience in
the fundamentals and practical applications of Python programming. Designed
for aspiring developers, the program covers essential Python concepts, coding
standards, and object-oriented programming principles, along with the , testing,
and deployment of Python applications. Participants gain hands-on experience
through projects and guided mentorship, ensuring a solid foundation in Python
development and familiarity with industry best practices.
Course Objectives:
1
Modules and Key Topics:
Module 1: Introduction to Python Fundamentals
2
Module 4: Web Development with Python
3
Objectives:
Enhance Data Handling Skills: Learn to work with data through file handling,
data analysis with libraries like Pandas, and data visualization using Matplotlib
to effectively manipulate and represent data.
Collaborate Using Version Control: Learn to use Git for version control,
enabling teamwork, code tracking, and streamlined project management
throughout the development process.
4
Content and Topics Covered:
5
Hands-on experience with debugging tools helps identify and resolve issues
in their code, an essential part of the development workflow.
Capstone Project: Web Application Development: The program
concludes with the development of a simple web application using Flask.
Participants are tasked with designing, coding, and deploying a functional
application that could display data from an API and include user input forms.
This project enables participants to apply their skills and create a
professional-quality web application for a specific use case.
6
Learning Outcomes:
By the end of this 57-hour Python Course, participants will be able to:
7
Project on design and built a landing page on bus station:
Code:
import pygame
from random import randint
time_clocks = pygame.time.Clock()
pygame.init()
width_screen = 1366
height_screen = 768
ic = pygame.image.load("resources/icon.png")
game_layout_display = pygame.display.set_mode((width_screen,
height_screen), pygame.FULLSCREEN)
pygame.display.set_caption("Snakes and Ladders Game")
pygame.display.set_icon(ic)
pygame.display.update()
mother_board =
pygame.image.load("resources/Snakes_ladders_big_image.png")
d1 = pygame.image.load("resources/dice_image1.png")
d2 = pygame.image.load("resources/dice_image2.png")
d3 = pygame.image.load("resources/dice_image3.png")
d4 = pygame.image.load("resources/dice_image4.png")
d5 = pygame.image.load("resources/dice_image5.png")
d6 = pygame.image.load("resources/dice_image6.png")
red_c = pygame.image.load("resources/red_c.png")
8
yellow_c = pygame.image.load("resources/yellow_c.png")
green_c = pygame.image.load("resources/green_c.png")
blue_c = pygame.image.load("resources/blue_c.png")
menu_background = pygame.image.load("resources/menu.jpg")
post = pygame.image.load("resources/game_background.jpg")
initial_background =
pygame.image.load("resources/introduction_image.png")
initial_background2 =
pygame.image.load("resources/introduction_image2.jpg")
initial_background3 =
pygame.image.load("resources/introduction_image3.jpg")
initial_background4 =
pygame.image.load("resources/introduction_image4.jpg")
initial_background5 =
pygame.image.load("resources/introduction_image5.jpg")
creditations1 = pygame.image.load("resources/owner.jpg")
pygame.mixer.music.load("sound/music.wav")
snake_sound = pygame.mixer.Sound("sound/snake.wav")
win = pygame.mixer.Sound("sound/win.wav")
lose = pygame.mixer.Sound("sound/lose.wav")
ladder = pygame.mixer.Sound("sound/ladder.wav")
mouse = pygame.mouse.get_pos()
click = pygame.mouse.get_pressed()
9
def text_objects1_screen(text, font, c):
textSurface = font.render(text, True, c)
return textSurface, textSurface.get_rect()
def movement(a):
l1 = [[406, 606], [456, 606], [506, 606], [556, 606], [606, 606], [656,
606], [706, 606], [756, 606], [806, 606],
[856, 606], [906, 606], [906, 560], [856, 560], [806, 560], [756,
560], [706, 560], [656, 560], [606, 560],
[556, 560], [506, 560], [456, 560], [456, 506], [506, 506], [556,
506], [606, 506], [656, 506], [706, 506],
[756, 506], [806, 506], [856, 506], [906, 506], [906, 460], [856,
460], [806, 460], [756, 460], [706, 460],
[656, 460], [606, 460], [556, 460], [506, 460], [456, 460], [456,
406], [506, 406], [556, 406], [606, 406],
[656, 406], [706, 406], [756, 406], [806, 406], [856, 406], [906,
406], [906, 360], [856, 360], [806, 360],
[756, 360], [706, 360], [656, 360], [606, 360], [556, 360], [506,
360], [456, 360], [456, 306], [506, 306],
[556, 306], [606, 306], [656, 306], [706, 306], [756, 306], [806,
306], [856, 306], [906, 306], [906, 260],
[856, 260], [806, 260], [756, 260], [706, 260], [656, 260], [606,
260], [556, 260], [506, 260], [456, 260],
[456, 206], [506, 206], [556, 206], [606, 206], [656, 206], [706,
206], [756, 206], [806, 206], [856, 206],
[906, 206], [906, 160], [856, 160], [806, 160], [756, 160], [706,
160], [656, 160], [606, 160], [556, 160],
[506, 160], [456, 160]]
l2 = l1[a]
x = l2[0] - 25
y = l2[1] - 25
return x, y
def ladders(x):
if x == 1:
return 38
elif x == 4:
return 14
elif x == 9:
10
return 31
elif x == 28:
return 84
elif x == 21:
return 42
elif x == 51:
return 67
elif x == 80:
return 99
elif x == 72:
return 91
else:
return x
def snakes(x):
if x == 17:
return 7
elif x == 54:
return 34
elif x == 62:
return 19
elif x == 64:
return 60
elif x == 87:
return 36
elif x == 93:
return 73
elif x == 95:
return 75
elif x == 98:
return 79
else:
return x
def dice(d):
if d == 1:
d = d1
elif d == 2:
d = d2
elif d == 3:
d = d3
elif d == 4:
d = d4
11
elif d == 5:
d = d5
elif d == 6:
d = d6
time_clock = pygame.time.get_ticks()
while pygame.time.get_ticks() - time_clock < 1000:
game_layout_display.blit(d, (300, 500))
pygame.display.update()
12
Image:
13
Project Output:
14
Skill Development
Automation and Scripting: Built automation scripts for repetitive tasks, such
as file handling and data processing, improving efficiency in day-to-day
operations.
15
Future scope:
16
Advantages:
Easy to Learn and Use: With its straightforward syntax and readability,
Python is beginner-friendly, allowing quick mastery and immediate
productivity.
17
Conclusion:
18
Referecnces
19