-
Notifications
You must be signed in to change notification settings - Fork 12
Home
This roadmap and wiki will guide you through the course and provide valuable resources for your learning journey.
The Python Programming Laboratory course (21CSL46) is designed to introduce you to the world of Python programming. It covers a wide range of topics, from the fundamentals of Python to more advanced concepts like file handling and object-oriented programming. Here's a brief overview of what you'll learn in each module:
Module 1: Python Fundamentals and Flow Control Write Python programs to calculate test averages and check for palindromes. Understand Python fundamentals, data types, operators, and flow control. Module 2: Functions and Parameters Implement functions to calculate Fibonacci numbers and convert between number systems. Learn about creating functions, passing parameters, and return values. Module 3: String Manipulation Develop programs to analyze sentences and compare string similarity. Explore string manipulation using various string methods. Module 4: Collections Explore Python collections like lists, tuples, and dictionaries. Implement sorting algorithms and convert Roman numerals using dictionaries. Module 5: Pattern Recognition Create functions to recognize patterns without regular expressions. Search for phone numbers and email addresses in text files. Module 6: File Operations Perform various file operations, including reading, writing, and organizing data. Learn how to create ZIP files. Module 7: Object-Oriented Programming Utilize inheritance to find areas of geometric shapes and manage employee details. Understand the concepts of classes, methods, objects, and inheritance. Module 8: Polymorphism and Overriding Implement polymorphic functions to check palindromes in different data types. Explore the concept of polymorphism and method overriding. Module 9: Data Handling Download XKCD comics and manipulate spreadsheet data. Learn how to work with Excel spreadsheets and perform web scraping. Module 10: File Formats Combine PDF pages and fetch weather data from JSON files. Work with PDF, Word, and JSON files. Assessment This course includes both Continuous Internal Evaluation (CIE) and a Semester-End Examination (SEE) to assess your knowledge and practical skills. Make sure to review the rubrics and guidelines for each assessment.
Python Full Course: YouTube Link
Python Documentation: Official Python Documentation
Online Python IDE: Try Python Online
Python Community: Python Community Forum
Installation Guide [Setting Up Your Development Environment] (https://chat.openai.com/c/wiki/setup.md)