Python Syllabus

filler image
  • History of Python
  • Python Features
  • Local Environment Setup
  • Getting Python
  • Installing Python
  • Setting up PATH
  • Setting path at Unix/Linux
  • Setting path at Windows
  • Python Environment Variables
  • Running Python
  • First Python Program
  • Python Identifiers
  • Python Keywords
  • Lines and Indentation
  • Multi-Line Statements
  • Quotation in Python
  • Comments in Python
  • Using Blank Lines
  • Waiting for the User
  • Multiple Statements on a Single Line
  • Multiple Statement Groups as Suites
  • Command Line Arguments
  • Accessing Command-Line Arguments
  • Parsing Command-Line Arguments
  • getoptgetopt method
  • Exception getoptGetoptError
  • Assigning Values to Variables
  • Multiple Assignment
  • Standard Data Types
  • Python Numbers
  • Python Strings
  • Python Lists
  • Python Tuples
  • Python Dictionary
  • Data Type Conversion
  • Types of Operators
  • Python Arithmetic Operators
  • Python Comparison Operators
  • Python Assignment Operators
  • Python Bitwise Operators
  • Python Logical Operators
  • Python Membership Operators
  • Python Identity Operators
  • Python Operators Precedence
  • CHAPTER 6 PYTHON ? DECISION MAKING
  • If Statement
  • If…else Statement
  • The elif Statement
  • Single Statement Suites
  • While Loop
  • The Infinite Loop
  • Using else Statement with Loops
  • Single Statement Suites
  • For Loop
  • Iterating by Sequence Index
  • Using else Statement with Loops
  • Nested Loops
  • Loop Control Statements
  • Break Statement
  • Continue Statement
  • Pass Statement
  • Number Type Conversion
  • Random Number Functions
  • Trigonometric Functions
  • Mathematical Constants
  • Accessing Values in Strings
  • Updating Strings
  • Escape Characters
  • String Special Operators
  • String Formatting Operator
  • Triple Quotes
  • Unicode String
  • Built-in String Method
  • capitalize() Method
  • center(width, fillchar) Method
  • count(str, beg= 0,end=len(string)) Method
  • decode(encoding='UTF-8',errors='strict') Method
  • encode(encoding='UTF-8',errors='strict') Method
  • endswith(suffix, beg=0, end=len(string)) Method
  • expandtabs(tabsize=8)
  • find(str, beg=0 end=len(string))
  • index(str, beg=0, end=len(string))
  • isalnum() Method
  • isalpha()
  • isdigit()
  • islower()
  • isnumeric()
  • isspace() Method
  • istitle()
  • isupper()
  • join(seq)
  • len(string)
  • ljust(width[, fillchar])
  • lower()
  • lstrip()
  • maketrans()
  • max(str)
  • min(str)
  • replace(old, new [, max])
  • rfind(str, beg=0,end=len(string))
  • rindex(str, beg=0, end=len(string))
  • rjust(width,[, fillchar])
  • rstrip()
  • split(str="", num=stringcount(str))
  • splitlines(num=stringcount('\n'))
  • startswith(str, beg=0,end=len(string))
  • strip([chars])
  • swapcase()
  • title()
  • translate(table, deletechars="")
  • upper()
  • zfill (width)
  • isdecimal()
  • Python Lists
  • Accessing Values in Lists
  • Updating Lists
  • Deleting List Elements
  • Basic List Operations
  • Indexing, Slicing, and Matrixes
  • Built-in List Functions and Methods
  • Cmp(list1, list2)
  • len(List)
  • max(list)
  • min(list)
  • Listappend(obj)
  • listcount(obj)
  • listextend(seq)
  • listindex(obj)
  • listinsert(index,obj)
  • listpop(obj=list[-1])
  • Listremove(obj)
  • Listreverse()
  • listsort([func])
  • Accessing Values in Dictionary
  • Updating Dictionary
  • Delete Dictionary Elements
  • Properties of Dictionary Keys
  • Built-in Dictionary Functions and Methods
  • Cmp(dict1, dict2)
  • len(dict)
  • str(dict)
  • type()
  • dictclear()
  • Dictcopy()
  • Dictfromkeys()
  • Dictget(key,default=none)
  • Dicthas_key(key)
  • Dictitems()
  • Dictkeys()
  • dictsetdefault(key, default=None)
  • dictupdate(dict2)
  • dictvalues()
  • What is Tick?
  • What is TimeTuple?
  • Getting Current Time
  • Getting Formatted Time
  • Getting Calendar for a Month
  • The time Module
  • timealtzone
  • timeactime([tupletime])
  • timeclock( )
  • timectime([secs])
  • timegmtime([secs])
  • timelocaltime([secs])
  • timemktime(tupletime)
  • timesleep(secs)
  • timestrftime(fmt[,tupletime])
  • timestrptime(str,fmt='%a %b %d %H:%M:%S %Y')
  • timetime( )
  • timetzset()
  • The calendar Module
  • Other Modules and Functions
  • Defining a Function
  • Calling a Function
  • Passing by Reference Versus Passing by Value
  • Function Arguments
  • Required Arguments
  • Keyword Arguments
  • Default Arguments
  • Variable Length Arguments
  • The Anonymous Functions
  • The return Statement
  • Scope of Variables
  • Global vs Local variables
  • The import Statement
  • The fromimport Statement
  • The fromimport * Statement:
  • Locating Modules:
  • The PYTHONPATH Variable
  • Namespaces and Scoping
  • The dir( ) Function
  • The globals() and locals() Functions
  • The reload() Function
  • Packages in Python
  • Printing to the Screen
  • Reading Keyboard Input
  • The raw_input Function
  • The input Function
  • Opening and Closing Files
  • The open Function
  • The file Object Attributes
  • The close() Method
  • Reading and Writing Files
  • The write() Method
  • The read() Method
  • File Positions
  • Renaming and Deleting Files
  • The rename() Method
  • The remove() Method
  • Directories in Python
  • The mkdir() Method
  • The chdir() Method
  • The getcwd() Method
  • The rmdir() Method
  • File and Directory Related Methods
  • fileclose()
  • Fileflush()
  • Filefileno()
  • Fileisatty()
  • Filenext()
  • Fileread([size])
  • Filereadline([size])
  • filereadline([sizehint])
  • fileseek(offset[,whence])
  • filetell()
  • filetruncate([size])
  • filewrite(str)
  • filewritelines(sequence)
  • OS Object Methods
  • Assertions in Python
  • The assert Statement
  • What is Exception?
  • Handling an Exception
  • The except Clause with No Exceptions
  • The except Clause with Multiple Exceptions
  • The try-finally Clause
  • Argument of an Exception
  • Raising an Exception
  • User-Defined Exceptions
  • Overview of OOP Terminology
  • Creating Classes
  • Creating Instance Objects
  • Accessing Attributes
  • Built-In Class Attributes
  • Destroying Objects (Garbage Collection)
  • Class Inheritance
  • Overriding Methods
  • Base Overloading Methods
  • Overloading Operators
  • Data Hiding
  • What is CGI?
  • Web Browsing
  • CGI Architecture
  • Web Server Support and Configuration
  • First CGI Program
  • HTTP Header
  • CGI Environment Variables
  • GET and POST Methods
  • Passing Information using GET method:
  • Simple URL Example : Get Method
  • Simple FORM Example: GET Method
  • Passing Information Using POST Method
  • Passing Checkbox Data to CGI Program
  • Passing Radio Button Data to CGI Program
  • Passing Text Area Data to CGI Program
  • Passing Drop Down Box Data to CGI Program
  • Using Cookies in CGI
  • How It Works?
  • Setting up Cookies
  • Retrieving Cookies
  • File Upload Example
  • How To Raise a "File Download" Dialog Box?
  • What is MySQLdb?
  • How do I Install MySQLdb?
  • Database Connection
  • Creating Database Table
  • INSERT Operation
  • READ Operation
  • Update Operation
  • DELETE Operation
  • Performing Transactions
  • COMMIT Operation
  • ROLLBACK Operation
  • Disconnecting Database
  • Handling Errors
  • What is Sockets?
  • The socket Module
  • Server Socket Methods
  • Client Socket Methods
  • General Socket Methods
  • A Simple Server
  • A Simple Client
  • Python Internet modules
  • Further Readings
  • Sending an HTML e-mail using Python
  • Sending Attachments as an E-mail
  • Starting a New Thread
  • The Threading Module
  • Creating Thread Using Threading Module:
  • Synchronizing Threads
  • Multithreaded Priority Queue
  • Tkinter Programming
  • Tkinter Widgets
  • Button
  • Canvas
  • Checkbutton
  • Entry
  • Frame
  • Label
  • Listbox
  • MenuButton
  • Menu
  • Message
  • Radiobutton
  • Scale
  • Scrollbar
  • Text
  • TopLevel
  • SpinBox
  • PanelWindow
  • LabelFrame
  • tkMessageBox
  • Standard Attributes
  • Dimensions
  • Colors
  • Fonts
  • Anchors
  • Relief styles
  • Bitmaps
  • Cursors
  • Geometry Management
  • Python Tkinter pack() Method
  • Python Tkinter grid() Method
  • Python Tkinter place() Method
  • Disclaimer

    Binary Systems is a leading solution provider for Internet based applications established in 2011. The Company has been promoted by some highly experienced professionals dedicated to provide total IT solutions under one roof.

    Contact Us Details

    Telephone:0751-4004328
    Email:binarysystemsgwl@gmail.com
    Website:www.binarysystems.co.in
    Address-1: 214-215 1st Floor, Garima Arcade, Shinde Ki Chhawani, Lashkar, Gwalior - 474001
    Address-2: 101, 1st Floor, Anshiya Plaza, Mayur Market, Thatipur, Gwalior - 474011