Python
Python is a general purpose and high level programming language. You can use Python for developing desktop GUI applications, websites and web applications. Also, Python, as a high level programming language, allows you to focus on core functionality of the application by taking care of common programming tasks. Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Python is easy because the code you write is readable. Also, it is an object oriented programming language. If you have basic knowledge of C and a little bit data structures and algorithm, you can master basics of Python quite comfortably.
Syllabus
Features
Setting up path
Working with Python
Basic Syntax
Variable and Data Types
Operator
If- else
Nested if-else
While
Nested loops
Continue
Pass
Basic Operations
String slices
Function and Methods
Accessing list
Operations
Working with lists
Function and Methods
Introduction
Accessing tuples
Operations
Working
Functions and Methods
Accessing values in dictionaries
Working with dictionaries
Properties
Functions
Calling a function
Types of functions
Function Arguments
Anonymous functions
Global and local variables
Math module
Random module
Packages
Composition
Reading data from keyboard
Opening and closing file
Reading and writing files
Functions
Advanced Python
Attributes
Inheritance
Overloading
Overriding
Data hiding
Search function
Matching VS Searching
Modifiers
Patterns
Architecture
CGI environment variable
GET and POST methods
Cookies
File upload
Connections
Executing queries
Transactions
Handling error
Socket Module
Methods
Client and server
Internet modules
Starting a thread
Threading module
Synchronizing threads
Multithreaded Priority Queue
Tkinter programming
Tkinter widgets