You are on page 1of 4

TECHSQUARE SOLUTIONS PVT. LTD.

AN ISO 9001 : 2008 CERTIFIED CO.


PYTHON
FUNCTIONS
Introduction to Python o Defining Functions
o What is python o Benefit of Functions
o Features of python o Calling a function
o Importance of python o Function Arguments
o Role of Compiler o Built In Functions
o Role of Interpreter o Working with Return Values
o Diff Between Compiler and Interpreter o Variable sized arguments
o Default Arguments
Python Basics
Classes and Objects
o Installation of Python
o Python Path Settings o Understanding Classes and Objects
o Python IDE IDLE o Constructors
o Python with Eclipse o Defining Member Functions
o Data Type, Variables, Keywords, Constants o Inheritance
o Python Indentation o Method Overriding
o Comments o Data hiding
o Input / Output operations o Special class methods
o Operators and Programs Exception Handling
o Type Conversions
o What are exceptions
Python Data Structures
o Built In Exceptions
o Numbers o Raising/Catching an exception
o String and its methods o Finally and except block
o String Indexing/Slicing/Formatting o Inspect.stack() / Print_stack()
o Tuple
GUI Development
o List and its methods
o Accessing list Elements o Introduction to GUI
o List Operations o What is a Tkinter
o Working with Dictionary o Widget Basics
o Nested Dictionary o Widget Events
o Dictionary Methods o Widget Styling and Lists
o Layout Managers
Decision Making and Loops o Label, Button, Text, PhotoImage, Combobox,
o The If / elif / else statement List, OptionMenu, ProgressBar, Frame, Menu,
o For loop Accelerators, Dialog Boxes, ColorChooser,
o Iterating multiple lists Scrollbars, Treeview etc.
o Range function in for loop o Canvas Drawing : Rectangle, line, arc, oval
o While loop o Tags and Markers
o Nested Loops o Event Handling
o Break and continue statement o Mouse Events
o Pass statement o Keyboard Events
o Virtual Events

MALWAL ROAD, NEAR UDHAM SINGH CHOWK, FEROZEPUR CITY (PUNJAB) . (M) 098720-65086 (O) 01632-2212286
TECHSQUARE SOLUTIONS PVT. LTD.
AN ISO 9001 : 2008 CERTIFIED CO.
Module and Packages

o What is a module
o Importing Module
o Built In Modules/User Defined Modules
PROJECT WORK
Python Database Connectivity

o Installing Sqlite
o Establish connection with database WEEKLY TESTS
o Reading/Writing the data
o Execute/executeMany()
o Creating Cursors INTERVIEW/OBJECTIVE
o CRUD operations QUESTIONS
o Database operations with TkInter
o Microsoft SqlServer Connection

File Handling REGULAR ASSIGNMENTS


o Read/Write Operations
o List Directory Contents
o File Positions
o File Modes

Command Line Arguments

MALWAL ROAD, NEAR UDHAM SINGH CHOWK, FEROZEPUR CITY (PUNJAB) . (M) 098720-65086 (O) 01632-2212286
TECHSQUARE SOLUTIONS PVT. LTD.
AN ISO 9001 : 2008 CERTIFIED CO.
ADVANCED PYTHON

CSV and Email o Writing data to the files


o Send Email with Gmail o Reading/Writing Objects
o Html and plain text emails
Regular Expression
o Send formatted emails
o User Defined Modules o Introduction
o Using External template files with context o Match/Search Function
data o Grouping
o CSV Files with Python-Read write append o Matching at Beginning or End
o Functions to Dynamically add data to CSV o Match objects
o EDIT CSV with Python o Flags
o Command Line arguments
o Twitter API with Python Complex Data Structures
o Save Emails Locally o What are Comprehensions
o Fetch and Convert Emails o List Comprehensions
o Login with IMAP o Dictionary Comprehensions
o SMS messages with Python o Maps
o Web Management using Javascript Driven o Decorators
Html o Lambda/Filter/Generators
o Working with Inetdata o Working with Date/Time
o JSON
o HTML Parsing
o XML Parsing

Networking

o Introducing the Socket Programming


o Getting Remote IP Address
o Handling Socket Errors
o Create a Client and Server Socket
o Connecting client server
o Client-server chatting program

Connecting to Network Services

o Getting the Current time with NTP


o Getting websites with HTTP
o Downloading Files with FTP

File Handling

o File Basics
o Reading Entire Files
o Additional File Methods
o Working with Directories
o Pickle module
o Navigating a file

MALWAL ROAD, NEAR UDHAM SINGH CHOWK, FEROZEPUR CITY (PUNJAB) . (M) 098720-65086 (O) 01632-2212286
TECHSQUARE SOLUTIONS PVT. LTD.
AN ISO 9001 : 2008 CERTIFIED CO.

DJANGO o RequestContext Processors


o Context Processors
o What is Django
o MVC Pattern DJango Forms
o ORM o Html forms
o Installing Django o Forms in Django
o Django Views o Searching Query
o HttpRequest & HttpResponse o GET & POST methods
Views o Form fields in django
o Building a form in Django
o Your First View o Placing form instance into the templates
o Mapping urls to Views context
o How django process a request..? o Simple/Custom Validation
o Urlpatterns
o Regular expressions Sessions and Cookies in DJango
o 404 Errors o Introduction about Sessions & cookies
o How to use sessions..?
Configure URL Pattern
o Using Django Authentication system
o About URL pattern o Authentication in web requests
o How Django processes a request..? o Authentication Decorators
o Passing positional arguments to a view o Login & Logout
o Passing keyward arguments to a view o Building login & logout Application
o Simple example of a named group
Class Based Views
DJango Models o View
o TemplateView
o Define models
o CreateView
o Setting up database access
o ListView
o Creating django apps
o DetailView
o Defining model fields
o FormView
o Creating a model
o UpdateView
o How to create tables for models in Database
o DeleteView
o Adding Model String Representations
o Inserting & updating Data
Pagination
o Filtering Data
o Function based pagination
o Ordering Data
o class based pagination
o Slicing Data
o Deleting Objects

Templates in DJango
o Define Template
o Creating Template objects
o Templates tags
o Templates filter
o Rendering of templates

MALWAL ROAD, NEAR UDHAM SINGH CHOWK, FEROZEPUR CITY (PUNJAB) . (M) 098720-65086 (O) 01632-2212286

You might also like