Python Content
Python Content
Contents:
Teaching
Sr. Topic Weightage
Hrs.
Introduction to python programing:
Introduction to Python and basic programming concepts, variables,
data types, conditionals statements and loops
Lists,Sets,Tuples,Dictionaries:
Working with strings, lists, sets, tuples and dictionaries, including 15% 6
common operations and built-in functions
1
functions :
Defining and using functions, including the use of arguments and return
values
2
OOPS Concepts :
20% 5
Object, class, abstraction, encapsulation, polymorphism,
Inheritence.
Exceptions and File handling:
3 Introduction to popular Python libraries for specific tasks, such as data 15% 5
analysis, web development, or game development.
PyCharm IDE :
GIT- Git Integration with PyCharm IDE, PyTests. Python connectivity
with Databases MYSQL, MongoDB CRUD operations.
Flask Framework:
*Continuous Evaluation:
It consists of Assignments/Seminars/Presentations/Quizzes/Surprise Tests (Summative/MCQ) etc.
Reference Books:
1. Fluent Python, 2nd Edition by Luciano Ramalho
2. Learn Python3 the Hard Way By Zed Shaw
3. "Django for Beginners: Build websites with Python and Django" by William S. Vincent.
4. "Learning Django Web Development" by Samuli Natri.
5. "Flask Web Development with Python" by Miguel Grinberg.
6. "Mastering Flask" by Jack Stouffer.
7. "Building RESTful Python Web Services" by Gastón C. Hillar.
8. Building Web APIs with FastAPI" by Samuel Colvin.
Course Outcome:
After Learning the course the students shall be able to:
1. An understanding of the fundamental concepts of web development.
2. The ability to create and manipulate data using a variety of databases, including SQL and NoSQL
databases.
3. The ability to build and deploy web applications using a popular Python web framework, such as
Django or Flask.
4. Knowledge of how to design and implement APIs (application programming interfaces) that enable
different applications to communicate with each other.
5. The ability to test and debug web applications, and to deploy them to production environments.