About this course
The Python Programming Lab is designed to provide students with practical exposure to one of the most versatile and widely used programming languages in the world. Python is known for its simplicity, readability, and powerful capabilities, making it an ideal language for beginners as well as advanced learners.
This laboratory course focuses on building a strong foundation in programming concepts through hands-on practice. Students will learn to write efficient Python programs by applying concepts such as variables, data types, control structures, functions, and file handling. The lab also introduces important libraries and tools used in real-world applications, including data analysis and visualization.
Through a series of structured experiments and problem-solving exercises, described below, students will develop logical thinking and coding skills.
1. Problem solving using core Python functionality like strings, variables, functions.
2. Problem solving using core Python functionality like tuples, dictionary, list, objects
3. Problem solving using Class & object concepts.
4. Problem statement on inheritance in classes
5. Problem based on encapsulation in classes
6. Problem statement on array
7. Problem statement on NumPy libraries with different operations
8. Problem statement on Pandas libraries with different operations
9. Problem statement on NumPy and Pandas use for data manipulation and analysis.
10. Problem statement on data visualization using Matplot Libraries.
11. Problem statement on data visualization using Seaborn Libraries.
Course content
- Problem Statements