0% found this document useful (0 votes)
3 views3 pages

Python Course Contents

The document outlines a comprehensive Python course curriculum covering basic to advanced topics including file operations, data structures, object-oriented programming, GUI programming with Tkinter, and web development using Django. It details specific concepts such as functions, error handling, multithreading, data analysis, and database interactions. Additionally, it includes sections on templates, session handling, and managing the Django admin interface.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views3 pages

Python Course Contents

The document outlines a comprehensive Python course curriculum covering basic to advanced topics including file operations, data structures, object-oriented programming, GUI programming with Tkinter, and web development using Django. It details specific concepts such as functions, error handling, multithreading, data analysis, and database interactions. Additionally, it includes sections on templates, session handling, and managing the Django admin interface.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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]

You might also like