Python Programming

"Python Programming" teaches programming using Python language through hands-on exercises, interactive lectures, and real-life projects. Graduates can pursue careers in software development and data analysis. No prior experience required.

  • Duration: 90 Hours
  • Semester:
View Semester

Let's get started



    Course Include

    The Python Programming course include following subjects:

    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

    Functions

    • Function Calls, Type Conversion Functions, Math Functions, Composition, Adding New Functions, Definitions and Uses, Flow ofExecution, 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.

    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,inOperator, Iteration, Built-in Tuple Functions Creating a Dictionary, Accessing Values in a dictionary, Updating

    Dictionary, Deleting Elements from Dictionary

    • 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 with Arguments, User-defined Exceptions IVRegular 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

    Creating the GUI Form and Adding Widgets

    • Widgets: Button, Canvas, Checkbutton, Entry, Frame, Label, Listbox, Menubutton, Menu, Message, Radiobutton, Scale, Scrollbar, text,Toplevel, Spinbox, Paned Window, Label Frame, 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 toa 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, Storingand retrieving data from MySQL