MNIT Jaipur Syllabus Python Programming
Introduction to Python: Data types, variables, expressions, operators. Sequence, set, dictionary, print
statement, control-flow statements, functions.
Objects and classes, metaclasses. Decorators, special methods. Exception handling. Modules sys, os, etc.
Strings and regular expressions. File operations.
Working with processes and threads. Pipes and signals
Graphical user interface design in Python (including the Tkinter module), Widgets and basic
components, Layout options, Event handling
Network scripting (sockets, FTP, and e-mail clients), Server-side scripting
Databases and persistence in Python (including pickled objects and shelf files)
Custom and built-in data structures in Python
C integration with Python (including the SWIG module), Embedding Python calls within C
8. Programming Python by Mark Lutz, O’Reilly.
9. Learning Python, 3rd Edition by Mark Lutz, O’Reilly
10. Python in a Nutshell by Alex Martelli, O’Reilly.
11. An Introduction to Python by Guido van Rossum and Jr. Fred L. Drake, Network Theory Ltd.