Location
-
Format
What’s this? Ways to train
Classroom
Live, instructor-led training in a standard, professional classroom environmentVirtual
Live, instructor-led training conducted over the internet, with hands-on labsOnline
An online, HTML5, self-paced learning experience available for all coursesOn-site
Private training for your entire team, delivered at your location, a training center, or onlineVideo classroom
Learn more about our training formats
High-definition video of our most popular courses, streamed to your laptop or personal device
-
3 Day with 08 hours per day
-
Mon 13 Jun 09:00 - Wed 15 Jun 17:00
-
HRDF SBL Claimable
-
Certificate of Attendance available
-
3 Days
-
All of our private classes are customized to your organization's needs.
-
Click on the button below to send us your details and you will be contacted shortly.
Already purchased this offering? Log in
Request more information
Inquiry for: Myself My Company
By providing your contact details, you agree to our Privacy Policy
Thank You
Our learning consultant will get back to you in 1 business day
Web Development with Python
WHAT YOU WILL LEARN
Introduction to Python and Django course starts by teaching students the basics of Python, then moves on to teach students how to develop Web applications using the Django framework. This class covers basics of creating basic applications using the MVC (model-view-controller) design pattern, as well as more advanced topics such as administration, session management, authentication, and automated testing.
AUDIENCE
• Anyone who needs to learn how to write programs in Python
• Anyone who wants a solid exposure to Python as their first programming language
• Anyone who needs to learn Django framework
PREREQUISITES
Participants should already be comfortable using the operating system Windows on which they will be running Python. While not mandatory, basic skills with at least one other programming language are desirable. All students should have a working knowledge of HTML5 and CSS.
METHODOLOGY
This program will be conducted with interactive lectures, PowerPoint presentation, discussion and practical exercise.
COURSE OBJECTIVES
All students will:
• Develop full-stack web sites
• Use python data types appropriately
• Define data models
• Understand the architecture of a Django-based web site
• Create Django templates for easy-to-modify views
• Map views to URLs
• Take advantage of the built-in Admin interface
• Provide HTML form processing
Modules
• Introduction
• Functions
• Variable-length arguments
• Anonymous Functions
• Lambda Operator
• Map function
• Mapping a List of Functions
• Filtering
• Reducing a List
• Reduce function
• Introduction
• Exception handling
• Multiple except clauses
• Custom made Exceptions
• Clean-up Actions (try … finally)
• Combining try, except and finally
• Else Clause
• Introduction
• Method of Operation
• Using a 'return' in a Generator
• Send Method / Coroutines
• The throw Method
• Decorating Generators
• Yield from
• Recursive Generators
• A Generator of Generators
• Introduction
• Functions inside Functions
• Functions as Parameters
• Functions returning Functions
• A Simple Decorator
• Syntax for Decorator
• Use cases for Decorator
• Decorators with Parameters
• Classes instead of Functions
• Introduction
• First-class Everything
• A Minimal Class in Python
• Attributes
• Methods
• The __init__ method
• Data Abstraction
• Data Encapsulation and Information Hiding
• __str__ and __repr__ method
• Public Private and Protected Attributes
• Destructor
• Class and Instance Attributes
• Static Methods
• Class Methods
• Properties vs Getters and Setters
• Introduction
• Syntax Inheritance
• Overloading
• Overriding
• Multiple Inheritance
• Diamond Problem
• Super and MRO
• Polymorphism
• Slots
• Avoiding Dynamically created Attributes
• About dictionaries
• Creating dictionaries
• Iterating through a dictionary
• About sets
• Creating sets
• Working with sets
• About sequences
• Function parameters
• Global variables
• Global scope
• Returning values
• Sorting data
• Syntax errors
• Exceptions
• Using try / catch / else
• Using finally
• Handling multiple exceptions
• Ignoring exceptions
• The import statements
• Module search path
• Zipped libraries
• Creating Modules
• Function and Module aliases
• About o-o programming
• Defining classes
• Constructors
• Instance methods and data
• Class
• Static methods and data
• Inheritance
• Sites and apps
• Shared configuration
• Minimal Django layout
• Built in flexibility
• Executing manage.py
• Starting the project
• Database setup
• The development server
• Generate the application files
• Defining models
• Related objects
• SQL Migration
• App configuration
• Accessing models
• Setting up the admin user
• Running the admin site
• Tweaking the admin interface
• Changing the admin index page
• What is a view
• HttpResponse
• URL route configuration
• Shortcut: get_object_or_404()
• About templates
• Django template syntax
• Static files
• Loading templates
• The URL tags
• QuerySets
• Field lookups
• Chaining filters
• Slicing QuerySets
• Related fields
• Q objects
• Variable lookups
• Comments
• Inheritance
• Filters
• Escaping HTML
• Custom filters
• Forms overview
• GET and POST
• The Form classes
• Processing the form
• Widgets
• Validation
• Forms in templates
• Beyond the basics
• The g (global) object
• Creating a table
• Inserting rows
• Making queries

Thayanithy Jegan
Has a strong career, spanning over 19 years of Technical & Management experience. Technically sophisticated professional with a pioneering career reflecting strong leadership qualifications coupled with analysing user requirements, conceptualizing capabilities, software development and successful implementation of developed solutions. Clear communication and intuitive thinking have equipped me with skills required to achieve best results. Read More
Course Reviews
0
0 Ratings