• +977-1-4117999
  • +977-9861666678
  • itschoolnepal@gmail.com
  • Gairigaun, Tinkune, Kathmandu
pearson vue test center in nepal
Python & Django Training in Kathmandu, Nepal

Duration1.5 monthPython & Django Training in Kathmandu, Nepal

The Python programming language is relatively easy to learn and allows to solve real-world problem with a just a few concepts. But it also offers several advanced features that can help to greatly improve the programming experience. Trainee must either have basic Python skills or should have successfully completed “Python Programming (Basics)” course to start this advance course.

Python is a high level and multi paradigm programming language designed by Guido van Rossum, a dutch programmer, having all the features as conventional programming languages such as C, C++ and Java have. It is one of the fastest growing languages and has undergone a successful span of more than 25 years as far as its adoption is concerned. This success also reveals a promising future scope of python programming language. In fact, it has been continuously serving as the best programming language for application development, web development, game development, system administration, scientific and numeric computing, GIS and Mapping etc. Future Technologies Counting On Python are Artificial Intelligence, Big Data and Networking. Some of the world’s most popular websites are developed by using python language i.e youtube, Quora, Instagram, Pinterest, Spotify, Flipkart, Slack, Uber, Cloudera and Zenefits.

The objective of this training is to give you enough base to start your career as a web application developer in Python platform using Django.

Trainees should have knowledge on C, C++ or any Programming Language and for frontend HTML, CSS and Java Script.

Course Contents

Backend Development Training | Python & Django Training in Kathmandu, Nepal

Basic

  • Setup or Installation
  • What is the program?
  • What is debugging?
  • What is Python?

Fundamental

  • Variable
  • Variable Type
  • Variable naming convention
  • Operators and operands
  • Expressions and statements
  • Function calls
  • Math function
  • Parameters and arguments
  • Why function ?
  • Making own functions
  • Using own functions
  • Importing own function as library
  • Debugging

Conditionals and recursion

  • Modulus operator
  • Boolean expressions
  • Logical operators
  • Conditional execution
  • Alternative execution
  • Chained conditionals
  • Nested conditionals
  • Recursion
  • Keyboard input

Iteration

  • Multiple assignments
  • Updating variables
  • Loop statement
  • Break
  • Algorithms
  • Debugging

Strings

  • String manipulation
  • Length
  • Comparison
  • in operator behaver
  • String traversal
  • Loop and count
  • Slice

Lists

  • List count
  • Traversing
  • Slices
  • Default methods
  • Map, filter and reduce
  • List and String compare
  • Objects
  • List Argument

Dictionaries

  • Dictionary as a set of counters
  • Looping
  • Reverse
  • Dictionaries and lists
  • Global variables

Tuples

  • Tuples are immutable
  • Variable-length argument tuples
  • Lists and tuples compare
  • Dictionaries and tuples compare
  • Comparing tuples

Files  

  • File instance
  • Reading and writing
  • Filenames and paths
  • Catching exceptions

Classes and objects

  • User-defined class
  • Attributes
  • Instances as return values
  • Objects are mutable
  • Copying
  • Methods
  • Assignment

Classes and methods

  • Object-oriented features
  • Printing objects
  • The init method
  • The ­­­__str__ method
  • Operator overloading

Inheritance    

  • Class and objects
  • Class attributes
  • Comparing objects and method
  • Modify property and methos
  • Add, remove, shuffle and sort
  • Inheritance

Django

  • What is Django?
  • Creating Django Project
  • Creating a Django Application
  • Creating a View
  • Basic Workflows
  • Getting Started
  • Views and URLconfs
  • Templates
  • Models
  • The Django Admin Site
  • Forms
  • Advanced Views and URLconfs
  • Advanced Templates
  • Advanced Models
  • Generic Views
  • Deploying Django
  • Generating Non-HTML Content
  • Sessions, Users, and Registration
  • Caching
  • contrib
  • Middleware
  • Integrating with Legacy Databases and Applications
  • Internationalization
  • Security

Facebook Comments

Inquiry / Apply