JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
CS313PC: PYTHON PROGRAMMING LAB
B.Tech II Year I Semester (R18)
Prerequisites
A course on “Programming for Problem Solving”.
Course Objectives
To be able to introduce core programming basics and program design with functions using Python programming language.
Ability to work on regular expressions
Ability to work on multithreading
Understanding Graphical user interface with python .
Course Outcomes
Student should be able to understand the basic concepts scripting and the contributions of scripting language
Ability to work on programming constructs.
List of Experiments:
1. Write a program to demonstrate different number data types in Python.
2. Write a program to perform different Arithmetic Operations on numbers in Python.
3. Write a program to create, concatenate and print a string and accessing sub-string from a given string.
4. Write a python script to print the current date in the following format “Sun May 29 02:26:23 IST 2017”
5. Write a program to create, append, and remove lists in python.
6. Write a program to demonstrate working with tuples in python.
7. Write a program to demonstrate working with dictionaries in python.
8. Write a python program to find largest of three numbers.
9. Write a Python program to convert temperatures to and from Celsius, Fahrenheit. [ Formula: c/5 = f-32/9]
10. Write a Python program to construct the following pattern, using a nested for loop * ** *** **** ***** **** *** ** *
11. Write a Python script that prints prime numbers less than 20.
12. Write a python program to find factorial of a number using Recursion.
13. Write a program that accepts the lengths of three sides of a triangle as inputs. The program output should indicate whether or not the triangle is a right triangle (Recall from the Pythagorean Theorem that in a right triangle, the square of one side equals the sum of the squares of the other two sides).
14. Write a python program to define a module to find Fibonacci Numbers and import the module to another program.
15. Write a python program to define a module and import a specific function in that module to another program.
16. Write a script named copyfile.py. This script should prompt the user for the names of two text files. The contents of the first file should be input and written to the second file.
17. Write a program that inputs a text file. The program should print all of the unique words in the file in alphabetical order.
18. Write a Python class to convert an integer to a roman numeral.
19. Write a Python class to implement pow(x, n)
20. Write a Python class to reverse a string word by word.
21. Write a Python program that matches a string that has a followed by three 'b'.
22. Write a Python program Create a thread class to print the date
23. Write a program to demonstrate multithreading in python
24. Write a Python GUI program to import Tkinter package and create a window and set its title
TEXT BOOK:
1. Core Python Programming, Wesley J. Chun, Second Edition, Pearson.
REFERENCE BOOKS:
1. Think Python, Allen Downey, Green Tea Press
2. Introduction to Python, Kenneth A. Lambert, Cengage
3. Python Programming: A Modern Approach, Vamsi Kurama, Pearson