BSc IT sem 3 Python Programming techmax/notes download





Introduction: The Python Programming Language,History, features, Installing Python, Running Python program, Debugging : Syntax Errors, Runtime Errors, Semantic Errors,Experimental Debugging, Formal and Natural Languages, The Difference Between Brackets, Braces, and Parentheses, Variables and ExpressionsValues and Types, Variables, Variable Names and Keywords, Type conversion,Operators and Operands, Expressions, Interactive Mode and Script Mode, Order of Operations. Conditional Statements: if, if-else, nested if –else Looping: for, while, nested loops Control statements: Terminating loops, skipping specific conditions 12 II Functions: Function Calls, Type Conversion Functions, Math Functions, Composition, Adding New Functions, Definitions and Uses, Flow of Execution, Parameters and Arguments, Variables and Parameters Are Local, Stack Diagrams, Fruitful Functions and Void Functions, Why Functions?Importing with from, Return Values, Incremental Development, Composition, Boolean Functions, More Recursion, Leap of Faith, Checking Types Strings: A String Is a Sequence, Traversal with a for Loop, String Slices, Strings Are Immutable, Searching, Looping and Counting, String Methods, The in Operator, String Comparison, String Operations. 12 III Lists: Values and Accessing Elements, Lists are mutable, traversing a List, Deleting elements from List, Built-in List Operators, Concatenation, Repetition, In Operator, Built-in List functions and methods Tuples and Dictionaries: Tuples, Accessing values in Tuples, Tuple Assignment, Tuples as return values, Variable-length argument tuples, Basic tuples operations, Concatenation, Repetition, in Operator, Iteration, Built-in Tuple Functions Creating a Dictionary, Accessing Values in a dictionary, Updating Dictionary, Deleting Elements from Dictionary, Properties of Dictionary keys, Operations in Dictionary, Built-In Dictionary Functions, Built-in Dictionary Methods Files: Text Files, The File Object Attributes, Directories Exceptions: Built-in Exceptions, Handling Exceptions, Exception 12 5 with Arguments, User-defined Exceptions IV Regular Expressions – Concept of regular expression, various types of regular expressions, using match function. Classes and Objects: Overview of OOP (Object Oriented Programming), Class Definition, Creating Objects, Instances as Arguments, Instances as return values, Built-in Class Attributes, Inheritance, Method Overriding, Data Encapsulation, Data Hiding Multithreaded Programming: Thread Module, creating a thread, synchronizing threads, multithreaded priority queue Modules: Importing module, Creating and exploring modules, Math module, Random module, Time module 12 V Creating the GUI Form and Adding Widgets: Widgets: Button, Canvas,Checkbutton, Entry, Frame, Label, Listbox, Menubutton, Menu, Message, Radiobutton, Scale, Scrollbar, text, Toplevel, Spinbox, PanedWindow, LabelFrame, tkMessagebox. Handling Standard attributes and Properties of Widgets. Layout Management: Designing GUI applications with proper Layout Management features. Look and Feel Customization:Enhancing Look and Feel of GUI using different appearances of widgets. Storing Data in Our MySQL Database via Our GUI :Connecting to a MySQL database from Python, Configuring the MySQL connection, Designing the Python GUI database, Using the INSERT command, Using the UPDATE command, Using the DELETE command, Storing and retrieving data from MySQL database.