KTU Programming In Python CSL 362 is an S6 CSE Elective course 2019 scheme course. The course's goal is to teach students how to use Python to create multi-module software solutions for real-world computational challenges. The Python programming environment, grammar, data representations, intermediate level features, GUI programming, Object Oriented Programming, and data processing are all covered in this course.
This course lays the foundation to develop modular software solutions including complex interactive applications, network applications, and data-driven intelligent applications. Here you Write, test and debug Python programs. The Notes for Programming In Python are easily available on our website (www.keralanotes.com).
Board | KTU |
Scheme | 2019 New Scheme |
Year | Third Year |
Semester | S6 |
Subject | CSL 362 | Programming In Python |
Credit | 3 |
Category | KTU S6 Computer Science |
KTU S6 Programming In Python | CSL 362 | Notes (2019 Scheme)
Module 1
Module 1 - Syllabus
Programming Environment and Python Basics
Getting started with Python programming – Interactive shell, IDLE, iPython Notebooks, Detecting and correcting syntax errors, How Python works. The software development process – A case study. Basic coding skills – strings, assignment, and comments, Numeric data types and character sets, Expressions, Using inbuilt functions and modules. Control statements – Iteration with for/while loop, Formatting text for output, A case study, Selection structure (if-else, switch-case), Conditional iteration with while, A case study, Testing control statements, Lazy evaluation.
Module 1 - Notes
Module 1 Programming In Python | CST 304 PDF Notes
Module 1 Programming In Python | CST 304 UNIVERSITY QUESTIONS
Module 2
Module 2 - Syllabus
Building Python Programs
Strings and text files – Accessing characters, substrings, Data encryption, Strings and number system, String methods, Text files, A case study on text analysis. Design with Functions – Functions as Abstraction Mechanisms, Problem-solving with top-down design, Design with recursive functions, Managing a program’s namespace, Higher-Order Functions. Lists - Basic list Operations and functions, List of lists, Slicing, Searching and sorting list, List comprehension. Work with tuples. Sets. Work with dates and times, A case study with lists. Dictionaries - Dictionary functions, dictionary literals, adding and removing keys, accessing and replacing values, traversing dictionaries, reverse lookup. Case Study – Data Structure Selection.
Module 2 - Notes
Module 2 Programming In Python | CST 362 PDF Notes
Module 2 Programming In Python | CST 362 UNIVERSITY QUESTIONS
Module 3
Module 3 - Syllabus
Graphics
Graphics – Terminal-based programs, Simple Graphics using Turtle, Operations, 2D Shapes, Colors and RGB Systems, A case study. Image Processing – Basic image processing with inbuilt functions. Graphical User Interfaces – Event-driven programming, Coding simple GUI-based programs : Windows, Labels, Displaying images, Input text entry, Popup dialog boxes, Command buttons, A case study.
Module 3 - Notes
Module 3 Programming In Python | CST 362 PPT Notes
Module 3 Programming In Python | CST 362 PDF Notes
Module 3 Programming In Python | CST 362 UNIVERSITY QUESTIONS
Module 4
Module 4 - Syllabus
Object Oriented Programming
Design with classes - Objects and Classes, Methods, Instance variables, Constructor, Accessor and Mutator, Data-Modeling Examples, Structuring classes with inheritance and polymorphism. Abstract classes, Interfaces, Exceptions - Handle a single exception, handle multiple exceptions.
Module 4 - Notes
Module 4 Programming In Python | CST 362 PDF Notes
Module 4 Programming In Python | CST 362 UNIVERSITY QUESTIONS
Module 5
Module 5 - Syllabus
Data Processing
The os and sys modules, NumPy - Basics, Creating arrays, Arithmetic, Slicing, Matrix Operations, Random numbers. Plotting and visualization. Matplotlib - Basic plot, Ticks, Labels, and Legends. Working with CSV files. – Pandas - Reading, Manipulating, and Processing Data. Introduction to Micro services using Flask.
Module 5 - Notes
Module 5 Programming In Python | CST 362 PPT Notes
Module 5 Programming In Python | CST 362 PDF Notes
Module 5 Programming In Python | CST 362 UNIVERSITY QUESTIONS
KTU S6 CSE Related Links
KTU S6 CSE Syllabus | Click Here |
KTU S6 CSE Study Notes | Click Here |
KTU S6 CSE Reference Textbook | Click Here |
KTU S6 CSE Previous Year Solved Questions | Click Here |
KTU S6 CSE Study Materials | Click Here |
Other Related Links
CST 302 Compiler Design | Click Here |
CST 304 Computer Graphics And Image Processing | Click Here |
CST 306 Algorithm Analysis And Design | Click Here |
HUT 300 Industrial Economics And Foreign Trade | Click Here |
CST 308 Comprehensive Course Work | Click Here |
CST 312 Foundations Of Machine Learning (Elective) | Click Here |
CST 322 Data Analytics (Elective) | Click Here |
CST 332 Foundations Of Security In Computing (Elective) | Click Here |
CSL 342 Automated Verification (Elective) | Click Here |
CSL 352 Introduction To IA32 Architecture (Elective) | Click Here |
CSL 362 Programming In Python (Elective) | Click Here |
CSL 372 Data And Computer Communication (Elective) | Click Here |
CSL 332 Networking Lab | Click Here |
CSD 334 Mini project | Click Here |