PYTHON COURSE CONTENT
• Overview of python
• Why python is the best among multiple Languages
• Usage of Python in Real-world
• What Can You Do with Python?
• Features of Python
• Installation of python 3.12 version
• Basic syntax & Commenting
• Why python is the best among multiple Languages
• Usage of Python in Real-world
• What Can You Do with Python?
• Features of Python
• Installation of python 3.12 version
• Basic syntax & Commenting
• PyCharm Idle (Real-time tool)
• Jupyter notebook (web-based interactive computing platform)
• Jupyter notebook (web-based interactive computing platform)
• List of available keywords available in Python
• Each keyword explanation with a program
• Each keyword explanation with a program
• Variables declaration (Is it required?)
• Variables Initialization
• Variables Re-declaration
• Local variable & global variables with examples
• What is an identifier
• What are the rules for an Identifier
• Arithmetic operators
• Comparison operators
• Logical operators
• Assignment operators
• Identity operators
• Bitwise operators
• Membership operators
• Different ways to create a string
• String indexing and string accessing (3 types)
• Upper(), lower(), swapcase(), tittle(), capitalize()
• center(), ljust(), rjust(),
• startswith(), endswith(), count(), find(), rfind(), index()
• string concatenation and string multiplication
• splitting the data into different parts as per user requirement
• split(), join(), partition()
• min(), max(), replace() and sort()
• lstrip(), rstrip(), strip(), zfill(), format()
• isidentifier(), isalpha(), isalnum(), isdigit()
• isupper(), islower(), isspace(), istitle()
• Numeric Values of Characters with the ord() and chr() Functions
• Purpose (Importance & Advantages) of learning list.
• creating and working with homogeneous lists
• creating and working with heterogeneous lists
• generating a list by using a split function
• generating a list by using the range function
• list indexing and list slicing
• List slicing (3 types) &Traversing a list
• creating nested lists and indexing nested lists
• Mutable (Modifying list elements)
• index(), count(), Insert(), append(), extend()
• reverse(), min(), max()
• remove(), pop() and clear(),
• Deleting elements from the list (del)
• list concatenation and list multiplication
• Membership functions for list
• Shallow & Deep Copy
• Difference between sort() and sorted()
• Purpose (Importance & Advantages) of learning tuple.
• creating and working with homogeneous tuple
• creating and working with heterogeneous tuple
• Converting a list into a tuple
• Converting a tuple into a list
• tuple indexing and tuple slicing
• tuple slicing (3 types) & Traversing a tuple
• creating nested tuples and indexing a nested tuple
• index(), count(), min(), max()
• tuple concatenation
• Membership operators for tuple
• Purpose (Importance & Advantages) of learning tuple.
• Converting a list of tuples into a dictionary
• Accessing values
• Updating Dictionary with new key-value pair
• copy() & "dict" constructor
• Delete Dictionary Elements
• Extend dictionary with "update"
• Extracting only keys keys()
• Extracting only values values ()
• fromkeys(), items(), get()
• list of dictionaries & working with them (Accessing)
• dictionary of dictionaries & working with them (Accessing)
• Creating and working with set in different ways
• Normal sets and frozen sets
• Set mutable and unpack a set data structure
• Creating and working with sets with homogeneous elements
• Creating and working with sets with heterogeneous elements
• Creating empty sets and modifying the empty sets
• Why do sets not support indexing and slicing
• Add, remove, and discard the elements
• issubset, issuperset
• Union, intersection, and its difference.
• Conversions:
• Converting given string data structure into a set • Converting a given list data structure into a set • Converting a given tuple data structure into a set • Converting a given set data structure into a string • Converting a given set data structure into a list • Converting a given set data structure into a tuple
• Conversions:
• Converting given string data structure into a set • Converting a given list data structure into a set • Converting a given tuple data structure into a set • Converting a given set data structure into a string • Converting a given set data structure into a list • Converting a given set data structure into a tuple
• Simple if
• Nested if
• If-Else Statements
• If-Elif-Else Statements
• Nested if else
• Using Logical Operators (and, or)
• For Loops (real-time examples)
• With strings • With list • With dictionaries • With sets • With enumerate function • With Break statements • With Continue statement • With else
• Infinite loops
• Break statements • Continue statement
• With strings • With list • With dictionaries • With sets • With enumerate function • With Break statements • With Continue statement • With else
• Infinite loops
• Break statements • Continue statement
• Non-recursive functions
• without arguments
• With /Required arguments
• Keyword arguments
• Default arguments
• Variable-length arguments
• command-line arguments
• Recursive functions
• Recursive functions
• Creating, Modifying & Deleting directories
• Creating a file in a directory
• Different ways to open the file in Python • Writing data to the file • Appending data to the existing file • Modes of operations • Seek and tell methods • Read-line and read-lines • Organizing files (using OS, pathlib, and shutil modules)
• Creating a file in a directory
• Different ways to open the file in Python • Writing data to the file • Appending data to the existing file • Modes of operations • Seek and tell methods • Read-line and read-lines • Organizing files (using OS, pathlib, and shutil modules)
Advanced Python course content
• Creating functions by using the lambda keyword
• Difference between def and lambda functions
• Working with filter functions
• Working with map functions
• Difference between def and lambda functions
• Working with filter functions
• Working with map functions
• List Comprehensions
• Dictionary comprehensions
• Set comprehensions
• Dictionary comprehensions
• Set comprehensions
• What is an Exception?
• When to use exceptions?
• How many ways, can we raise Exceptions?
• Different types of Exceptions: • TypeError • ValueError • IOError • KeyError • Unknown Exception handling
• When to use exceptions?
• How many ways, can we raise Exceptions?
• Different types of Exceptions: • TypeError • ValueError • IOError • KeyError • Unknown Exception handling
• What is a class?
• What is an Object?
• What is the difference between
• variables, arguments, attributes • Class variable & instance variable (attributes)
• What is the purpose of the __init__() method • Importance of self-keyword in class • Object-oriented features with examples & execution.
• Inheritance • Multiple Inheritance • Multi-Level Inheritance • Hybrid Inheritance • Polymorphism • Encapsulation • Data Hiding (methods & variables)
• variables, arguments, attributes • Class variable & instance variable (attributes)
• What is the purpose of the __init__() method • Importance of self-keyword in class • Object-oriented features with examples & execution.
• Inheritance • Multiple Inheritance • Multi-Level Inheritance • Hybrid Inheritance • Polymorphism • Encapsulation • Data Hiding (methods & variables)
• Regex Pattern
• Match vs Search
• Find all vs Finder
• Match Object properties
• What is a module and what are the purposes of modules?
• Different types of modules (3)
• Different ways to import modules (17)
• Usage of an inbuilt module with examples
• JSON
• Time & datetime, Calendar
• Sys, math
• OS, pathlib
• Shutil module, Subprocess module
• Random module, string module
• Usage of External module with examples
• Working with Excel Spreadsheets - (xlrd & xlwt)
• paramiko
• Creating our modules (User defined modules)
- Generators (Generator function & generator expression)
- Iterators
- Multi-Threading
- PDB Module (Python Debugging)
- Pandas module (Data Manipulation)
- Loading the data, data frames, series, CRUD operations, splitting the data
- Modularization of Python code (PEP-8 standards)
- We will share the following:
- Topic-wise multiple-choice IQs (400)
- Telephonic round /theory-oriented IQs (30)
- Programming-oriented IQs (30)
Remember to prepare and feel free to ask if you have any questions about IQs.
- Depending on batch efforts* I will explain
50 Linux Basic Commands for UBUNTU OS/ RHEL OS/ SLES OS