Python Training in Nepal Python & Django Training in Kathmandu, Nepal

Python Training in Nepal

Broadway Infosys offers special Python training courses in Nepal as it is considered as one of the popular programming languages that is attracting large pool of developers worldwide. The giants like Google, Yahoo and Amazon are using Python for their special projects and this has further inspired many developers to learn this programming language in Nepal

Course Highlights

Python training course has been designed for aspiring developers with some level or no prior programming experience. The courses range from basic to advanced level. The course is all about familiarizing the trainees with simpler and smarter ways to develop interactive web applications using Python. At the end of the training, students need to undertake a project work to develop interactive application using Python.

Benefits of Python Training at Broadway Infosys Nepal

  • Highly qualified and experienced Python instructors
  • Availability of sufficient training resources
  • Several Python developers trained at Broadway already working in top companies
  • Proficiency in dealing with Big Data analytics
  • Regular interaction among growing community of Python developers
  • Familiarizing with code efficiency in developing wide range of applications using Python

Syllabus Outline

Python Training course covers the following (but not limited to) syllabus:

  • Introduction to Python
  • Understanding of variables and identifiers, standard types and operators
  • Decision making, sequential data types, dictionaries, loops and functions
  • Modules and packages, object oriented Python
  • File processing and Exception Handling
  • Advanced Python
  • Project work on Python
  • Project Evaluation and Feedback from experts

As the leading companies around the world have started using Python for their projects the developers with Python skills can expect plenty of opportunities to work in innovative and high paying projects. Please register yourself for our upcoming Python training session to expand your programming portfolio. Our instructors are excited to guide you along the journey of Python Programming.


Duration: 2 Months
Career Option : Python Developer

Web Development With Python & Django

Courses Outline: - Python & Django

Basic syntax

  • Environment setup
  • The Python programming language
  • What is the program?
  • What is debugging?

Variables, expressions, and statements

  • Values and types
  • Variables
  • Variable names and keywords
  • Operators and operands
  • Expressions and statements
  • Interactive mode and script mode
  • Order of operations
  • String operations
  • Comments
  • Debugging

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
  • Debugging

Conditionals and recursion

  • Modulus operator
  • Boolean expressions
  • Logical operators
  • Conditional execution
  • Alternative execution
  • Chained conditionals
  • Nested conditionals
  • Recursion
  • Stack diagrams for recursive functions
  • Infinite recursion
  • Keyboard input
  • Debugging

Fruitful functions

  • Return values
  • Incremental development
  • Composition
  • Boolean functions
  • More recursion
  • Leap of faith
  • One more example
  • Checking types
  • Debugging

Iteration

  • Multiple assignments
  • Updating variables
  • The while statement
  • Break
  • Square roots
  • Algorithms
  • Debugging

Strings

  • A string is a sequence
  • Len
  • Traversal with a for loop
  • String slices
  • Strings are immutable
  • Searching
  • Looping and counting
  • String methods
  • The in operator
  • String comparison
  • Debugging

Lists

  • A list is a sequence
  • Lists are mutable
  • Traversing a list
  • List operations
  • List slices
  • List methods
  • Map, filter and reduce
  • Deleting elements
  • Lists and strings
  • Objects and values
  • Aliasing
  • List arguments
  • Debugging

Dictionaries

  • Dictionary as a set of counters
  • Looping and dictionaries
  • Reverse lookup
  • Dictionaries and lists
  • Memos
  • Global variables
  • Long integers
  • Debugging

Tuples

  • Tuples are immutable
  • Tuple assignment
  • Tuples as return values
  • Variable-length argument tuples
  • Lists and tuples
  • Dictionaries and tuples
  • Comparing tuples
  • Sequences of sequences
  • Debugging

Files     

  • Persistence
  • Reading and writing
  • Format operator
  • Filenames and paths
  • Catching exceptions
  • Databases
  • Pickling
  • Pipes
  • Writing modules
  • Debugging

Classes and objects

  • User-defined types
  • Attributes
  • Rectangles
  • Instances as return values
  • Objects are mutable
  • Copying
  • Debugging

Classes and methods

  • Object-oriented features
  • Printing objects
  • Another example
  • A more complicated example
  • The init method
  • The ­­­__str__ method
  • Operator overloading
  • Type-based dispatch
  • Polymorphism
  • Debugging

Inheritance    

  • Card objects
  • Class attributes
  • Comparing cards
  • Decks
  • Printing the deck
  • Add, remove, shuffle and sort
  • Inheritance
  • Class diagrams
  • Debugging
  • Data encapsulation
  • Advanced Strings, Date & Time
  • Python os, re, sys
  • GUI Basics: Tkinter, Tcl/Tk
  • Comprehensions: List, Dictionary
  • CSV, JSON, XML, SQLite with Python
  • Data Science/Visualization: pandas, matplotlib
  • Jupyter NoteBook

Courses Outline- Django Training

Brief Introduction to Python and Django basics

  • Testing Setup
  • Creating Django Project
  • Creating a Django Application
  • Creating a View
  • Mapping URLs
  • Basic Workflows

Templates and Static Media

  • Using Templates
  • Configuring the Templates Directory
  • Dynamic Paths
  • Serving Static Media
  • Configuring the Static Media Directory
  • Static Media Files and Templates
  • The Static Media Server

Models and Databases

  • Telling Django About Database
  • Creating Models
  • Creating and Synchronizing the Database
  • Generated SQL
  • Django Models and the Django Shell
  • Configuring the Admin Interface
  • Creating a Population Script

Models, Templates, and Views

  • Basic Workflow: Data Driven Pages
  • Importing Required Models
  • Modifying the Index View
  • Modifying the Index Template
  • Creating a Details Page
    • URL Design and Mapping
    • Category Page Workflow
    • Category View Category Template
    • Parameterized URL Mapping
    • Modifying the Index View and Template
  • Working with Forms
  • User Authentication
  • Setting up Authentication
  • The User Model
  • Additional User Attributes
  • Creating a User Registration View and Template
  • AJAX, Django and Jquery

Project Work

Project Work on Advanced Python Concepts or Django

Project Evaluation and Feedback.

Deploying Project

Binod Neupane
Python & Django Training

I was searching a best training institution for Python & Django training in Nepal. It's a high level programming language course. When I was referred to Broadway Infosys Nepal I got to know that it's the type of Institution that I was seeking since long. I am Thankful to Broadway Infosys...

Bishnu Acharya
Python & Django Training

If there is a great name to remember for IT Training in Nepal, it could not be any other name except Broadway Infosys.  Throughout the training periods of Python and Django I got amazing experience in Broadway. The expert trainer lift us easily from the basic level to complex programming within...

Ramila Sapkota
Python & Django Training

“I am very happy that I approached Broadway Infosys Nepal for studying Python. I have been searching a proper institute for long who could guide me in this programming language and I finally got introduced with Broadway from one of my friend and ex-student of Broadway. I must say I am really g...