Introduction to Python Programming
The Applications of Python
Python Development Tools
Python compared with Java, C++ and other languages
Fundamentals of Python Programming
Python Data Types
Data structures (List, Tuple, Sequence, Dictionary, etc)
Available operators and their precedence
How strings can be handled
Using the print statement
Using coding standards (Comments, Indentation)
Python Program Structure
Conditional statements using ‘if’
Looping using ‘for’ and ‘while’
Using the ‘range’ statement
‘break’ and ‘continue’
Assert
Use of Functions and Modules
Use of functions
Functions Parameters
Variable Arguments
Scope of a Function
Function Documentations
Lambda Operator, filter, reduce and map
Use of Module
Standard Modules
Handling Exceptions
Differences between Errors and Exceptions
Exception handling with ‘try’ and ‘except’
Handling Multiple Exceptions
File Handling
File handling Modes
Reading, Writing and Appending to Files
File Exceptions
The ‘with’ statement
Object-oriented Programming using Python
New Style Classes
Creating Classes
Instance Methods
Inheritance
Polymorphism
Exception Classes and Custom Exceptions
Generators and iterators
Iterators
Generators
The Functions any and all
With Statement
Data Compression
Data Structures
List Comprehensions
Nested List Comprehensions
Dictionary Comprehensions
Functions
Default Parameters
Variable Arguments
Specialized Sorts
Collections
namedtuple()
deque
ChainMap
Counter
OrderedDict
defaultdict
UserDict
UserList
UserString
Python GIU - Tkinter
Introduction
Components and Events
An Example GUI
The root Component
Adding a Button
Entry Widgets
Text Widgets
Check buttons
Python SQL Database Access
Introduction
Installation
DB Connection
Creating DB Table
INSERT, READ, UPDATE, DELETE operations
COMMIT and ROLLBACK operation
handling Errors
Network Programming
Introduction
A Daytime Server
Clients and Servers
The Client Program
The Server Program
Date and Time
sleep
Program execution time
more methods on date/time
Few more topics in-detailed
Filter
Map
Reduce
Decorators
Frozen set
Collections
Regular expression
Split
Working with special characters, date, emails
Quantifiers
Match and find all
character sequence and substitute
Search method
Threads
Class and threads
Multi-threading
Synchronization
Treads Life cycle
Use cases
Module 18: Accessing API
Introduction
Facebook Messenger
Openweather
Module 19: DJANGO