Django with Python Course Catalog Enhance Your Contribution to the Business, Earn Industry-recognized Accreditations, and Develop Skills that Help You Advance in Your Career March 2018 www.iotintercon.com
Table of Contents Syllabus Overview Time Duration: 45H To 50H 1 Introduction I. Why Do People Use Python? II. Is Python a Scripting Language? III. Who Uses Python Today? IV. What are the Python s Technical Strengths? V. How Python Runs Program VI. How You Run Python Program 2 Installation I. Installation of Python in Windows, Linux, Mac OS II. Installation of Eclipse IDE Windows, Linux, Mac OS III. Installation of Pip. 3 Object Types or Built-in Types I. Python s Core Data Types II. Numbers III. Strings IV. Lists V. Dictionaries VI. Tuples VII. Files 4 Statements and Syntax I. Assignments, Expressions and Prints II. If Test and Syntax Rules III. While and for Loops IV. break, continue, pass, and the Loop else V. Iterations and Comprehensions 5 Functions and Generators I. Function Basics. II. Scopes III. Arguments IV. Anonymous Functions: lambda V. Comprehensions and Generations
6 Modules and Packages I. Module Coding Basics II. How Imports Work III. The module Search Path IV. Package Import Basics V. Package Import Example 7 Objet Oriented Programming I. Why Use Classes? II. Classes and Instances III. Method calls IV. Inheritance (Multilevel and Multiple Inheritance) V. Overriding VI. Polymorphism VII. Method Overloading and Operator Overloading VIII. Encapsulation IX. Abstraction 8 Exceptions and Tools I. Default Exception Handler II. Catching Exceptions III. Raising Exceptions IV. User-Defined Exceptions V. Termination Actions 9 File Handling I. File Handling Basics II. Work with Text Files III. Work with Doc Files IV. Works with Excel-Sheet
10 Introduction to REST Framework - Django I. Installation of Django II. MVT Architecture III. Creating first Web App I. Creating the View II. Creating URL Pattern III. Settings 11 Stateless Web Application I. Placeholder Image Sever II. Placeholder View III. Creating the Home Page View IV. Adding Static and Template Settings V. Home Page Template and CSS 12 Building a Static Site Generator I. Creating Static Sites with Django II. Rapid Prototyping III. File/Folder Scaffolding IV. Basic Settings V. Page Rendering VI. Generating Static Content VII. Building a Single Page VIII. Serving and Compressing Static Files IX. Generating Dynamic Content X. Adding Metadata 13 Building REST API I. Django and REST II. Scrum Board Data Map III. Designing the API IV. Testing Out the API V. Adding Filtering VI. Adding Validations
14 Client Side Django with Backbone.js I. Overview of Backbone II. Setting Up Your Project Files III. JavaScript Dependencies IV. Connecting Backbone to Django V. Client Site Backbone Routing VI. Creating a Basic Home Page View VII. Setting Up a Minimal Routing VIII. Building User Authentication IX. Creating a Session Model X. Creating a Login View XI. Generic Form View XII. Authenticating Routes XIII. Creating a Header View 15 Single-Page Web Application I. What are Single Page Web Applications? II. Fetching the API III. Model Customizations IV. Building Our Home Page V. Creating new Sprints VI. Rendering the Sprint VII. Routing the Sprint Detail VIII. Rendering the Task IX. CRUD Tasks X. Inline Edit Features 16 Real-Time Django I. Websockets II. Server-Sent Events III. WebRTC IV. Client Communication V. Socket Wrapper VI. Sending Events from the Client VII. Handling Events from the Client
Python Course Catalog Course Description Django is a web framework which works on MVT architecture. Using Django we can develop web applications like : pintrest, Flipcart, amazon etc. Django is most demanding web frame work now a days. Major MNCs and startups are using it. It is easy, secure, flexible, and dynamic Framework. You can easily integrate plug and play APIs. Integration with any database is very easy. Target Audience Fresher, Experienced who want to switch their technology. Enthusiastic Techie who want to work on future technologies. Duration Style Delivery Prerequisites 45 50 Hours Self-paced Class Room Training or e-learning Basic knowledge of HTML, CSS, Java Script