Documente Academic
Documente Profesional
Documente Cultură
Introduction to Python
Python vs Other Languages
Versions of Python
Python Environment
Installation of Python
Path setting
Working with Python command Line
Working with Editors
Python syntax
Working with IDLE
Python Programming
Keywords
Data types
Variable Declaration
Static vs Dynamic Datatypes
Fundamental datatypes
Collection datatypes
Number system
Mutable vs Immutable Objects
Iterable vs Non-Iterable Objects
Naming Conventions
print(),id(),type() Functions
input() vs raw_input()
Type Conversion Functions
String Manipulation
What is String
Single quote Strings
Triple quote Strings
String indexing
String Slicing
Working with String Functions
Working with String Methods
String Concatenation and Multiplication
String reverse
Searching for a required character/substring
Operators
Arithmetic Operators
Relational Operators
Logical Operators
Assignment Operators
Bitwise Operators
Membership Operators
Identity Operators
Operators precedence
Flow Control
What is Collections?
List
Tuple
Set
Dict
Functions
Function Declaration
Function Calling
Paasing parameters in Function
Default and Non-default parameters
Types of arguments
return statement
global and local variables
Modules
What is module
Types of Modules
import statement
module aliases
usage of from and import
User defined modules
using pre-defined modules
builtin,math,os,sys,imp,date,time etc
Packages
Introduction of packages
Defining a package
importing from packages
Defining sub packages
importing from sub packages
Exception handling
Syntax Errors
Runtime Errors
What is an Exception?
Pre-defined Exceptions
Pre-defined Exception hierarchy
try, except and finally clauses.
Named and Default except block
Multiple Exceptions handling
Nested try, except and finally blocks
User defined Exceptions
Raise and assert statements.
Runtime statement in try, except and finally
File Handling
What is file?
Opening a file
Various File modes
File Reading and Writing
file methods
Working with Directories
Handling IO Exceptions
OOPs Concepts
Garbage Collection
Regular Expressions
Database Access
Multi Threading
Introduction
Threading Modules
Defining Threads
Starting a Thread
Threads Synchronization
Multi-Threaded priority Queue
Advanced Concepts
Python Iterators
Python Generators
Python Decorators
PIP
Installation of modules using PIP
GUI Programming
Introduction
Components and Events
An example on GUI
The root Component
Adding button
Entry widget
Text Widget
Radio button
Checkbox
Listbox
Menus
Networking Programming
Introduction
TCP/IP Protocols
Conneting to server
Sending/Receivig data
Sending a simple mail