Contact Info

H-No: 14-46 / 1029 / 34 /Eastpart/A/1/R55 CBR Colony, Ameenpur Sangareddy Dist, 502032 +91 9000301444 info@ brtechnosolutions.com Office Hours: 8AM - 5PM Sunday - Wekend Day

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

• PyCharm Idle (Real-time tool)
• Jupyter notebook (web-based interactive computing platform)

• List of available keywords available in Python
• 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

• 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

• Non-recursive functions • without arguments • With /Required arguments • Keyword arguments • Default arguments • Variable-length arguments • command-line arguments
• 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)

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

• List 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

• 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)

• 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 

Contact Us




    Open chat
    Br Techno Solutions
    Hello 👋
    Can we help you?