Python Advance (Python Advance)

Python is a general-purpose interpreted, interactive, object-oriented and high-level programming language. Python was created by Guido van Rossum in the late eighties and early nineties. Like Perl, Python source code is also now available under the GNU General Public License (GPL). 

This tutorial has been designed for software programmers with a need to understand the Python programming language starting from scratch. This tutorial will give you enough understanding on Python programming language from where you can take yourself to a higher level of expertise. 

What Will I Learn ?

  • Development Environment
  • Python Programming Language
  • Data Structures and Algorithms
  • Functions
  • Python Object Oriented
  • Python Modules and Packages
  • String Operations
  • File Operations
  • Error Handling
  • Database Programming
  • Python GUI Programming

Prerequisite Knowledge

  • Python Basics
  • Classes/ Objects
  • Reg Expressions
  • Before Web Programming
  • Web programming 
  • Model
  • View
  • Template and Url

Who can benefits ?

Opportunity Scope

Mentor shall discuss on classroom.

Modules / Chapter

Module 1. Development Environment (1.5 hour)

  • Installation
  • Development Tools
  • Python Shell
  • Running Python Application from Files

Module 2. Python Programming Language (4 hour)

  • Variables and Data Type
  • Comment
  • Arithmetic Operations
  • Mathematical Functions
  • Increment and Decrement
  • Getting Input from Keyboard
  • Python Operators
    • Comparison Operators
    • Logical Operators
    • Bitwise Operators
  • Decision Control
  • Iteration - for and while
  • Break, continue and pass
  • Date & Time
  • QUIZ and LAB EXERCISE

Module 3. Data Structures and Algorithms  (10 hour)

  • Lists
  • Tuples
  • Dictionary
  • Sorting
  • Linked Lists 
  • Stacks and Queues
  • QUIZ and LAB EXERCISE
    • LAB EXERCISE includes implementing different data structure.

Module 4. Functions  (2 hour)

  • Creating a Simple Function
  • Function with Parameters and Returning Value
  • Function with Multiple Returning Values
  • Recursion Function
  • QUIZ and LAB EXERCISE

Module 5. Python Object Oriented  (10 hour)

  • Creating Classes
  • Class Attributes
  • Built-In Class Attributes
  • Destroying Class Object
  • Inheritance and Polymorphism
  • Overriding Methods
  • Overloading Operators
  • QUIZ and LAB EXERCISE

Module 6. Python Modules and Packages (0.5 hour)

  • Python Modules
  • import Statement
  • from...import * Statement
  • Installing External Python Package
  • LAB EXERCISE

Module 7. String Operations  (0.5 hour)

  • Concatenating Strings
  • String To Numeric
  • Numeric to String
  • String Parser
  • Check String Data Length
  • Copy Data
  • Upper and Lower Case Characters
  • LAB EXERCISE

Module 8. File Operations (1 hour)

  • Writing Data Into A File
    • Creating a File
    • Writing Data
    • Closing a File
  • Reading Data From A File
  • LAB EXERCISE

Module 9. Error Handling  (1.5 hour)

  • Error Handling
  • Catching All Errors
  • Raising Exceptions
  • Custom Exception
  • LAB EXERCISE

Module 10. Database Programming  (3 hour)

  • Database for Python
  • MySQL Driver for Python
  • Testing Connection
  • CRUD Operations
  • QUIZ and LAB EXERCISE

Moudle 11. Python GUI Programming  (2 hour)

  • Hello Python GUI
  • Working with Input Form
  • Working with Common Dialogs

FINAL PROJECT


Enquiry Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

Registration Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

newsletter

Sign Up for News and Offers

Subscribe for the latest news and great deals we offer