Course Details
Core Python :
Python Introduction : What is Python–Why Python–History of Python–Applications of Python–Python versions–Installing Python
Implementing Python : Command mode and batch mode–Implementing Python on editors and IDEs–Operators in Python–Datatypes and type-conversion functions–Number system conversion functions in Python–examples
Control Structures in Python : if statement and its types– match statement–loops:while and for–using break and continue in loops–using else with loops–pass statement
Strings in Python : Declaring strings–indexing and slicing strings–Implementing functions and methods on strings
Collections in Python : List–tuple–set–dict–Normal copy v/s Shallow Copy v/s Deep copy
Working with Arrays Using Lists – 1-D Arrays and 2-D arrays
Functions in Python : Declaring and calling functions–Passing parameters and getting return value–default arguments–keyword arguments–variable arguments–call by value and call-by-reference–Global variables
Advanced Python :
Introduction to Object-Oriented Programming : Introduction to OOP Concepts–Creating classes and objects–static,non-static and local data members–static and non-static methods
Constructors in Python: Purpose and Types of constructors–garbage collection in Python– Adding and deleting class attributes dynamically
Inheritance in Python : Purpose and types–Dynamic Polymorphism
Modular Programming in Python : Built-in modules–creating user-defined modules–ways of importing a module
Packages in Python : Creating and importing user-defined packages
Exception Handling : Introduction–named and unnamed except blocks–Handling multiple exceptions–finally block–user-defined exceptions
Multithreading : Introduction– creating threads–controlling thread execution:using sleep() method and Locking
File Handling in Python : Creating and performing file operations
Database Programming in Python–Basic Introduction of SQL–Performing operations on Oracle and sqlite databases
Regular Expressions in Python–Need and Importance–Implementations– Extracing data from a file
Iterators–Generators–Lambda functions–filter and map functions
Numpy-Pandas-Matplotlib