Python Programmming report

ADD ON COURSE ON PYTHON PROGRAMMING – A Report

Event

PYTHON PROGRAMMING ADD ON COURSE

Date

27 January to 1st Febuary 2022

Target Group

3rd and 5th Semester Students of BCA

Target Audience

50

Venue

On Line – Zoom Platform

Report prepared by

Prof. Madhuri Patil

 

The details of the event are as follows:

A 5 day Python Programming add on course was organized by Department of BCA, DAYANAND SAGAR BUSINESS ACADEMY from 27th January till 1st February 2022, in association with NICT Computer Education, Bangalore. The course was attended by the final and pre final year students of BCA. The sessions were conducted in two slots i.e; morning 10-12pm and afternoon 2-4pm.The sessions were organized in online mode and zoom platform was used to conduct the classes. The event was attended by 50 students including a faculty.

About the course :

Python is a popular and in-demand skill to learn. It is the third most popular programming language in the world. NASA, Google, Netflix, Spotify, and countless more all use the language to help power their services. Across a wide range of fields, there is a demand for those with Python skills. Given that Python can be used in many emerging technologies, such as AI, machine learning, and data analytics, learning Python will benefit throughout the career of the students. So considering all the advantages the add on course was provided to our students. The objectives of the course are as follows:

  1. Develop, debug and build Python programs
  2. Implement Python programming language basics on the given scenarios
  3. Use functions to simplify the task
  4. Create your own and also Import modules from the Python Standard

Python Programming Syllabus

1.  An Introduction to Python

  • Introductory Remarks about Python
  • A Brief History of Python
  • How python is differ from other languages
  • Python Versions
  • Installing Python
  • IDLE
  • Getting Help
  • How to execute Python program
  • Writing your first program

2.  Python Basics

  • Python keywords and Identifiers
  • Python statements
  • Python indentation
  • Comments in python
  • command line arguments
  • Getting user input
  • Exercise

3.  Variables and data types

  • Introduction
  • Variables
  • Data types
  • Numbers
  • Strings
  • Lists, tuples & Dictionary
  • Exercise

4.  Decision making & Loops

  • Introduction
  • Control Flow and Syntax
  • The if Statement
  • Python Operators
  • The while Loop
  • break and continue
  • The for Loop
  • Pass statement
  • Exercise

5. Functions

  • Introduction
  • Calling a function
  • Function arguments
  • Built in functions
  • Scope of variables
  • Decorators
  • Passing Functions to a Function
  • Lambda
  • Closures
  • Exercise

6. Modules and Packages

  • Modules
  • Importing module
  • Standard Module - sys
  • Standard Module - OS
  • The dir Function
  • Packages
  • Exercise

7. Exception Handling

  • Errors
  • Run Time Errors
  • Handling IO Exceptions
  • Try.... except statement
  • raise
  • assert
  • Exercise

8. Files and Directories

  • Introduction
  • Writing Data to a File
  • Reading Data From a File
  • Additional File Methods
  • Working with files
  • Working with Directories
  • The pickle Module
  • Working with Docx and Xl files

9. ExerciseClasses & Objects

  • Introduction classes and objects
  • Breaf description of OOPs concept
  • Creating Classes
  • Instance Methods
  • Special class method
  • Inheritance
  • Method overriding
  • Data hiding
  • Exercise

10. Regular Expressions

  • Introduction
  • Match function
  • Search function
  • Grouping
  • Matching at Beginning or End
  • Match Objects
  • Flags
  • Exercise

11. Socket/Network programming

  • What are sockets?
  • Creating sockets
  • Server-client socket methods
  • Connecting client server
  • client-server chatting program
  • Exercise

· Project-Client Server Chatting application

  • Sending File over network

Glimpses of the event :