COURSE CONTENTS
Basic File Operations
Reading & Writing into file
Introduction
Different modes in file operations
Python Overview Creating Address book with file
Features of Python
Python Environmental Setup
Advanced Python
Comments & Indentation in python Modules
Import Statements
Basics
Mulitple ways of importing
Python Datatypes – int, float, decimal
Python project directory structure
Pythong Strings
Locals() and globals()
Operators(Arithmetic, Relational,
Logical,Assignment, Bitwise) Errors & Exceptions
Control flows(If, if-else, if-elseif) Try – Except
Looping Statements (while, for, Finally
break and continue) Custom Exceptions
Data Structures(List, Tuple,
Dictionaries, Set) Functional Programming
Lambda expressions
Functions
Map()
Defining & calling functions
Reduce()
Arguments(Positional, Keyword, Default)
Descriptors, Iterators and
Return statement in functions
Generators
Call By Value & Call By Reference
Built – in functions(Range(), int(), float(), Len())
Standard Libraries( OS, SYS,Datetime)
[Link]
Object Oriented Programming GUI Programming(Tkinter)
Introduction to OOP’s concept Introduction
Abstraction Entry Widget
Encapsulation Text Widget
Inheritance Radio button
Polymorphism Check button
Method overloading List box
Method overriding Menus
Class Methods
Interacting with Database (sqlite)
Python Classes Installing db and establish connection
Naming classes in python – Executing SQLLITE queries
rules & guidelines (insert, update, delete and select)
Constructors
Writing classes & syntax CGI Scripting
Class variables Introduction to CGI programming
Instance variables Apache Server interaction with db
Multiple inheritance
Python Objects DJANGO: (25 hrs)
More Examples Introduction to Web Framework
Multithreading MVC – MVT
Introduction to threads Why Django
Thread module Install Django , Sublime Text,
Sqllitedb browser
Data Analysis
Understanding what is Data Analysis Getting Started with Django
Use of Numpy Creating Project , Applications
Matplotlib Running the server to display
“Welcome to Django”
Understanding [Link], [Link]
[Link]
Setting up Models Forms
Database in python Creating Forms
Database setup Modifying ([Link], [Link])
Working with databases Sending Email
Populate values in sqlite database
Statics Files
Perform CRUD operations with
database tables Caching
Check the contents using Shell Memcached
Database caching
Basic Templates
File system caching
Creating and Rendering templates
Adding the application to [Link] file Session & Auth handling
Template DIRs structure in django
Advanced Templates
Working with HTML , CSS and Bootstrap
Variables (Modify [Link], [Link], .html files)
Template Inheritance
Tags and filters
Working with MVT Pattern
Integration of Models, Views, Template
Adding new field to the model
Migration
Working with Admin
Managing the Admin
Creating Super User
Modifying the Admin page
[Link]