Course Title: Python + Django for Web Application

Similar documents
Basic Python 3 Programming (Theory & Practical)

PTN-102 Python programming

About Python. Python Duration. Training Objectives. Training Pre - Requisites & Who Should Learn Python

Python Basics. Lecture and Lab 5 Day Course. Python Basics

This course is designed for anyone who needs to learn how to write programs in Python.

Python Training. Complete Practical & Real-time Trainings. A Unit of SequelGate Innovative Technologies Pvt. Ltd.

Webgurukul Programming Language Course

Django with Python Course Catalog

Lotus IT Hub. Module-1: Python Foundation (Mandatory)

Flask Web Development Course Catalog

Table of Contents. Preface... xxi

Introduction to Python

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

SAURASHTRA UNIVERSITY

Introduction to Programming Using Java (98-388)

GE PROBLEM SOVING AND PYTHON PROGRAMMING. Question Bank UNIT 1 - ALGORITHMIC PROBLEM SOLVING

Table of Contents EVALUATION COPY

Python INTRODUCTION: Understanding the Open source Installation of python in Linux/windows. Understanding Interpreters * ipython.

PTN-105 Python programming. Course Outline. Prerequisite: basic Linux/UNIX and programming skills. Delivery Method: Instructor-led training (ILT)

GIS 4653/5653: Spatial Programming and GIS. More Python: Statements, Types, Functions, Modules, Classes

PYTHON CONTENT NOTE: Almost every task is explained with an example

Java SE 8 Programming

Python in 10 (50) minutes

Senthil Kumaran S

Java SE 8 Programming

Programming in Python Advanced

APIs and API Design with Python

Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department

Data Science with Python Course Catalog

ActiveNET. #202, Manjeeraa Plaza, Ameerpet, HYD

CO Java SE 8: Fundamentals

ABOUT WEB TECHNOLOGY COURSE SCOPE:

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

1 RPN (Danny Yoo / Donovan Preston)

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

Organizers. Finland Labs, Revert Technology Pvt. Ltd New Delhi. In Association with. Entrepreneurship Development Cell.

C++ (Non for C Programmer) (BT307) 40 Hours

CERTIFICATE IN WEB PROGRAMMING

Java SE 7 Programming

Introduction to Python. Didzis Gosko

Duration: Six Weeks Faculty : Mr Sai Kumar, Having 10+ Yrs Experience in IT

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.

Java SE 8 Programming

WA1278 Introduction to Java Using Eclipse

Java Programming Fundamentals


PTN-202: Advanced Python Programming Course Description. Course Outline

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

How does PyCharm match up against competing tools?

Intermediate Python 3.x

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

CIS192: Python Programming

,

Programming in Python

Chapter 1 Summary. Chapter 2 Summary. end of a string, in which case the string can span multiple lines.

Java SE 7 Programming

Programming with Python with Software Automation & Data Analytics

Preface to the Second Edition Preface to the First Edition Brief Contents Introduction to C++ p. 1 A Review of Structures p.

Python review. 1 Python basics. References. CS 234 Naomi Nishimura

INTRODUCTION. 2

PYTHON FOR MEDICAL PHYSICISTS. Radiation Oncology Medical Physics Cancer Care Services, Royal Brisbane & Women s Hospital

Page 1

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

CIS192 Python Programming. Robert Rand. August 27, 2015

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

Murach s Beginning Java with Eclipse

django-avatar Documentation

[CHAPTER] 1 INTRODUCTION 1

PYTHON. p ykos vtawynivis. Second eciitiovl. CO Ve, WESLEY J. CHUN

Python Certification Training

Beyond Blocks: Python Session #1

A Byte of Python. Swaroop C H

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Data Science Training

ENGR 102 Engineering Lab I - Computation

Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer Programming

Course Outline - COMP150. Lectures and Labs

What Version Number to Install

Online. Course Packet PYTHON MEAN.NET

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Object Oriented Programming: In this course we began an introduction to programming from an object-oriented approach.

CS Programming Languages: Python

Pace University. Fundamental Concepts of CS121 1

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Haskell Programming

APT Session 2: Python

Curriculum Map Grade(s): Subject: AP Computer Science

Extending Jython. with SIM, SPARQL and SQL

PYTHON TRAINING COURSE CONTENT

2.Raspberry PI: Architecture & Hardware Specifications

Large-Scale Networks

Data Analytics Job Guarantee Program

AP Computer Science Chapter 10 Implementing and Using Classes Study Guide

Loops and Conditionals. HORT Lecture 11 Instructor: Kranthi Varala

MCSA Universal Windows Platform. A Success Guide to Prepare- Programming in C# edusum.com

CSCE 110 Programming I

PyCodeConf What makes Python Awesome? by Raymond

Web Development & SEO (Summer Training Program) 4 Weeks/30 Days

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Transcription:

Course Title: Python + Django for Web Application Duration: 6 days Introduction This course offer Python + Django framework ( MTV ) training with hands on session using Eclipse+Pydev Environment. Python + Django aimed at larger applications, but take different approaches to extensibility and flexibility. Django targets flexibility and lets the developer use the right tools for their project. This means the developer can choose the database, URL structure, templating style, and more. Django aims to include all the batteries a web application will need so developers need only open the box and start working, pulling in Django's many modules as they go. Program objectives Some of the key skills you will gain upon completion of this program include: Basic Language Syntax Object Oriented Features in Python Exception Handling Regular Expression Working with inbuilt database support (SQLite) Itertools and Collections framework Python Decorator Web Frameworks Flask Web Application Prerequisite This course is for the beginners. The participants need not have any prior exposure to Python programming language. Prior familiarity with some other programming language (such as Java or C++) would be useful, but it is not mandatory. Audience This training is suitable for all Web Developers and Programmers who want to get hands-on experience of Web Framework. Set up Requirements Computer with the following software Tool :Sublime Text Editor +Eclipse + Pydev Operating System: Ubuntu16.x or MacOS or Windows7/ 8/10. Page 1

Python 2.7.12 or Anaconda Python 2.7.12 ( latest version ) Django 1.10.x Sqlite3 / MySQL Server 5.6.x ( Latest ) Python Mysql Connector https://pypi.python.org/pypi/mysql-python/1.2.5 Note: Training Session include 90 % Hands on Session and 10% Interactive Discussion Day Wise Break Up Day Module Topics Day 1 Module 1 Introduction to Python Dynamic Typing, Object Types Complex Object Type Operators Unbounded Integers Useful functions type() id() dir() help() chr() unichr() Module 2 Module 3 Module 4 Simple Program Using Basic Python Anaconda Installation Sublime Text Editor Python Project using Eclipse Basic Language Construct Data types and Variables String type Format method Operators and Expressions Indentation Data Structures Mutable and Immutable Data Structures 1) List, Subscripting, Nested List 2) Tuple, Use cases 3) String Manipulation 4) Dictionary with Case Study 5) Use Cases and Assignment Page 2

Module 5 Control Structure 1) Indentation 2) if elif else 3) while 4) for ( nested ) 5) Use Cases and Assignments Day 2 Module 6 Functions User Define Functions 1) global variable 2) default arguments 3) variable arguments *arg 4) Multiple Variable Default Argument 5) **kwarg 6) Use Case Design Multiplier Sequence Operation using a) lambda b) filter c) map d) reduce e) sum/max/min f) set g) enumerate h) sorted i) reversed j) range/ xrange Operation Using 1) List /Tuple Comprehension 2) Dictionary Comprehension 3) Dictionary Use Case Page 3

Module 7 Modules User Define Modules Import Categories 1) using import 2) using from Built In Modules 1) math 2) os 3) sys 4) random 5) pickle / Unpickle ( Object Serialization ) 6) json etc Module 8 Object Oriented Programming Classes and Objects The self keyword Methods and Attributes Constructor and Destructor Instance and static member Class Inheritance Built In Attributes private public _protected Multiple Inheritance Locking Attributes Super keyword Day 3 Module 9 Files Objects and Methods open() read(), readlines() write(), writelines() tell() using with statements Use Case using File Handling Module 10 Exception Handling Built in Exceptions exceptions module User Define Exceptions Page 4

Module 11 Regular expressions Pattern Writing Compiling Match/Search Group/Groups findall re.sub re.split Use Case using Regular Expression and Pattern Module 12 File and Directory handling 1) Fileinput 2) glob 3) Regular Expression 4) Case Study for Extraction of Data from Multiple Files and Generating Reports Day 4 Module 13 Itertools and Collections framework imap/ ifilter /izip Iterator file iteration using map Overriding iterator functions Generator yield Use Case of yield Module 14 Module 15 Introduction to Django Django Philosophy Django MTV Framework Django Installation Django Command Line Interface Django Administration Django Application Development Django Best Practices Generating Simple Django Views Static and Dynamic View HttpResponse, Request, render_to_response Page 5

Day 5 Module 16 Configuring URLconf s Django Template Usage About Templates Template Fundamentals Creating Template Objects Loading Template Files Filling in Template Content (Context Objects) Template Filters Template Tags More on For Loops Template Inheritance Easy Rendering of Templates Template Case Study Module 17 Database Models with Django Database abstraction (Object Relational Mapper) Working with an ORM on the command line Model validation Using Django's admin Database Models Integration with Database ( Sqlite3) Configuring Django for Database Access Day 6 Module 18 Advance Django Case Study Books Application Development and Integration with Django Admin Model Forms Forms, Contact Forms and Templates Integration Email Forms, SMTP Configuration Case Study Module 19 Django Rest framework/ Serialisation Case Study Summary and Conclusion Page 6