BCC302BCC302HBCC402BCC402H

Python Programming

L-T-P2-0-0 Credits2 Session2023-24 TypeTheory
Appears in 78 semesters · 39 branches

B.Tech Civil Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Civil Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Mechanical Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Mechanical Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Computer Science & Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Computer Science & Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Information Technology · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Information Technology · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Artificial Intelligence & Machine Learning · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Artificial Intelligence & Machine Learning · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Artificial Intelligence & Data Science · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Artificial Intelligence & Data Science · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech CSE (Artificial Intelligence) · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech CSE (Artificial Intelligence) · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech CSE (AI & ML) · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech CSE (AI & ML) · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech CSE (Data Science) · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech CSE (Data Science) · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech CSE (Cyber Security) · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech CSE (Cyber Security) · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech CSE (Internet of Things) · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech CSE (Internet of Things) · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Computer Science & Design · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Computer Science & Design · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Computer Science (Hindi) · Sem 3 (Cyber Security / Python Programming, code BCC302H) · B.Tech Computer Science (Hindi) · Sem 4 (Python Programming / Cyber Security, code BCC402H) · B.Tech Computer Science & Business Systems · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Computer Science & Business Systems · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Cyber Security · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Cyber Security · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Data Science · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Data Science · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Electrical Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Electrical Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Electrical & Electronics Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Electrical & Electronics Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Electrical & Computer Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Electrical & Computer Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Electronics & Communication Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Electronics & Communication Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Electronics & Instrumentation / Instrumentation & Control · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Electronics & Instrumentation / Instrumentation & Control · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Electronics & Computer Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Electronics & Computer Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech ECE (Advanced Communication Technology) · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech ECE (Advanced Communication Technology) · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Electronics Engineering (VLSI Design & Technology) · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Electronics Engineering (VLSI Design & Technology) · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Automobile Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Automobile Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Aeronautical Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Aeronautical Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Mechanical & Industrial Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Mechanical & Industrial Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Production & Industrial Production Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Production & Industrial Production Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Manufacturing Technology · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Manufacturing Technology · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Mining Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Mining Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Chemical Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Chemical Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Plastic Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Plastic Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Food Technology · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Food Technology · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Textile Technology · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Textile Technology · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Handloom & Textile Technology · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Handloom & Textile Technology · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Carpet & Textile Technology · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Carpet & Textile Technology · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Biotechnology · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Biotechnology · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Bioinformatics · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Bioinformatics · Sem 4 (Python Programming / Cyber Security, code BCC402) · B.Tech Agricultural Engineering · Sem 3 (Cyber Security / Python Programming, code BCC302) · B.Tech Agricultural Engineering · Sem 4 (Python Programming / Cyber Security, code BCC402)

Syllabus

5 units · 20 lecture hours
Unit1

Unit 1: Introduction to Python

3 hrs

Python variables, Python basic Operators, Understanding python blocks. Python Data Types, Declaring and using Numeric data types: int, float etc.

Unit2

Unit 2: Python Program Flow Control Conditional blocks

5 hrs

if, else and else if, Simple for loops in python, For loop using ranges, string, list and dictionaries. Use of while loops in python, Loop manipulation using pass, continue, break and else. Programming using Python conditional and loop blocks.

Unit3

Unit 3: Python Complex data types

4 hrs

Using string data type and string operations, Defining list and list slicing, Use of Tuple data type. String, List and Dictionary, Manipulations Building blocks of python programs, string manipulation methods, List manipulation. Dictionary manipulation, Programming using string, list and dictionary in-built functions. Python Functions, Organizing python codes using functions.

Unit4

Unit 4: Python File Operations

4 hrs

Reading files, Writing files in python, Understanding read functions, read(), readline(), readlines(). Understanding write functions, write() and writelines() Manipulating file pointer using seek Programming, using file operations.

Unit5

Unit 5: Python packages

4 hrs

Simple programs using the built-in functions of packages matplotlib, numpy, pandas etc. GUI Programming: Tkinter introduction, Tkinter and PythonProgramming, Tk Widgets, Tkinter examples. Python programming with IDE.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Interpret the fundamental Python syntax and semantics and be fluent in the use of Python control flow statements.K1, K2
  2. CO2Express proficiency in the handling of strings and functionsK1, K2
  3. CO3Determine the methods to create and manipulate Python programs by utilizing the data structures like lists, dictionaries, tuples and sets.K3
  4. CO4Identify the commonly used operations involving file systems and regular expressions.K1, K2
  5. CO5Articulate the Object-Oriented Programming concepts such as encapsulation, inheritance and polymorphism as used in PythonK2, K3

Text books

  1. Wesley J. Chun, “Core Python Applications Programming”, 3rd Edition , Pearson Education, 2016
  2. Lambert, Fundamentals of Python: First Programs with MindTap, 2nd 1st edition , Cengage Learning publication
  3. Charles Dierbach, “Introduction to Computer Science using Python”, Wiley, 2015
  4. Jeeva Jose &P.SojanLal, “Introduction to Computing and Problem Solving with PYTHON”, Khanna Publishers, New Delhi, 2016
  5. Downey, A. et al., “How to think like a Computer Scientist: Learning with Python”, John Wiley, 2015
  6. Mark Lutz, “Learning Python”, 5th edition, Orelly Publication, 2013, ISBN 978- 1449355739
  7. John Zelle, “Python Programming: An Introduction to Computer Science”, Second edition, Course Technology Cengage Learning Publications, 2013, ISBN 978- 1590282410
  8. Michel Dawson, “Python Programming for Absolute Beginers” , Third Edition, Course Technology Cengage Learning Publications, 2013, ISBN 978-1435455009
  9. David Beazley, Brian Jones., “Python Cookbook”, Third Edition, Orelly Publication, 2013, ISBN 978-1449340377

Official AKTU syllabus

This subject is on page 3 of the original AKTU PDF.

Official AKTU syllabus PDF ↗