Core & Advanced Python
- Introduction
- What is Scripting Language
- Scripting language vs Programming Language
- Features of Python
- History of python
- Python versions
- Installing Python
- Executing Python from the Command line
- IDLE
- Editing Python Files
- Running python Scripts on Windows/Unix/Linux
- Python Documentation
- Getting Help
- Setting up pathÂ
- Basic Python Syntax
- Basic Syntax
- Comments
- Python Reserved Words
- Naming Conventions
- Print Function
- Variable and Data TypesÂ
- Type(),id() Functions
- Del keyword
- String Manipulations
- Accessing Strings
- Basic Operations
- String Indexing and slicing
- Conversion Functions
- Operators
- Arithmetic operators
- Relational Operators
- Logical Operators
- Assignment Operators
- Short Hand Assignment Operators
- Bitwise Operators
- Membership Operators
- Identity Operators
- Input Functions
- input() Function
- raw_input() Function
- Conditional Statements
- Simple if
- If â?¦ else
- Nested if else
- If ..elif â?¦.
- Single line if statement
- Looping Statements
- While loop
- While â?¦ else
- Infinite loop
- While â?¦. Pass
- For loop
- Nested loops
Â
- Control Statements
- Break
- Continue
- Pass
- Collections
- Lists
- Introduction
- Accessing list
- Operations
- Working with lists
- Nested list
- Functions and Methods
- List comprehension
- Iterators
- Tuples
- Introduction
- Accessing tuples
- Operations
- Functions and methods
- Sets
- Introduction
- Accessing values
- Workings with sets
- Functions and methods
- Set comprehension
- Dictionaries
- Introduction
- Accessing values
- Working with dictionaries
- Functions and methods
- Dictionary comprehension
- Functions
- Defining function
- Calling function
- Function Documentation String
- Types of Parameters
- Function without parameters
- Function with positional parameters
- Function with named parameters
- Function with default parameters
- Function with variable length parameters
- Return statement
- Call by value
- Call by reference
- Scope of variables
- Global variables
- Local variables
- Passing collections to a function
- Passing functions to function
- Lambda() function
- Map() Function
- Filter Function
- Reduce() Function
- Iterators
- Generators
- Yield statement
- Modules
- Usage of modules
- Creating user defined module
- Setting path
- Importing module
- From â?¦ import
- Creating alias name
- dir() function
- main() function
- Packages
- Creating a package
- Creating sub packages
- Usage of __init__.py file
- Importing packages
- Usage of packages
- Setting path
- Standard modules
- Math
- Random
- Date and time
- Os and sys
- String
- Glob
- File Handling
- What is file
- Opening files
- Closing files
- Access modes
- Writing data to files
- Reading data from files
- Tell(),seek() functions
- File methods
- Working directories
Â
Advanced Python
- OOPâ??s concept
- Creating classes
- Creating object
- Private and Public properties and methods
- Class attributes and methods
- Class variables
- Self-argument
- Constructor
- Parameterized Constructor
- Destructor
- Inheritance
- Single inheritance
- Multiple inheritance
- Multilevel inheritance
- Hierarchal inheritance
- Inheritance with constructors
- Polymorphism
- Function Over loading
- Function Over riding
- Exception Handling
- What is exception
- Need of exception handling
- Predefined exception names
- Except, try, finally clause
- Handling Multiple exceptions
- User defined exceptions
- Raise, assert statements
- Multi-Threading
- Thread
- Starting a thread
- Threading module
- Synchronizing threads
- Multithreaded priority queue
- Regular Expressions
- What is regular expression
- Wild card characters
- Forming regular expressions
- Character classes
- Quantifiers
- Greedy matches
- Grouping
- Match function
- Search function
- Matching VSÂ searching
- Sub function
- Splitting a string
- Flags
- Database
- Introduction
- Connections
- Executing Queries
- Transactions
- Command Line Arguments
- Creating Exe file
- Excel module(openpyxl)
- CSV module
- Json module
- Xml module
- GUI Programming(Tkinter)
- System Tasks(OS,Sys,Subprocess,Glob,Shutil)
- Data Science modules(numpy,scipy,pandas,matpltlib,stats,scikit)
- Devops and AWS modules(boto)
- Web Scrapping Modules(urllib2,bs4)
- Networking (socket,client and server,twisted)
- Internet Access(smptlib,urllib2)
- Data Compression (zlib)
Â
- Exercises
- Assignments
- Tasks
- Interview Questions
- Mock Tests
- Detailed hand notes