Top 100 Python Interview Questions | Python Programming | Crack Python Interview |Great Learning

Поділитися
Вставка
  • Опубліковано 25 січ 2025

КОМЕНТАРІ • 186

  • @greatlearning
    @greatlearning  2 роки тому +6

    Register and get a free Certificate for the course: glacad.me/3pGFCHv
    Topics Covered
    00:00:00 Intro
    00:02:58 Agenda
    00:04:26 Interview questions and answers for beginners
    01:25:00 Interview questions and answers for experienced users
    01:57:20 Tricky interview program questions and solutions
    02:58:48 Summary

  • @AyushKumawat-j7n
    @AyushKumawat-j7n Рік тому +3

    00:48:00 the string.capitalize() function changes ("this String") to ("This string") because it firstly converts all the characters to lower case and then just capitalize the first character.
    00:52:30 you can remove duplicated by
    l=[1,2,2,1,9,4,5,7,4]
    print(list(set(l)))
    ## set() function changes the order of the list, use it carefully##

  • @ironrose6
    @ironrose6 2 роки тому +8

    To clarify, at least half of all these questions are about NumPy and Pandas, so don't waste your time on those if they aren't applicable to you. Also, 29 at 2:49:29 has needless complexity and you will get docked for it in most interviews. To quickly swap the first and last elements in a list in python it's extremely simple and easy and always the same:
    my_list[0], my_list[-1] = my_list[-1], my_list[0]
    Only build something more robust if they ask you to- don't risk wasting time and not being able to complete your interview.

  • @priyanshuSinghh
    @priyanshuSinghh 2 роки тому +25

    Thanks for this video i placed in IBM bcz of your video 💥💥

  • @rahulagarwal7182
    @rahulagarwal7182 2 роки тому +12

    great video ..it covers almost all the basic stuff that can be asked in an interview..Fantastic Ladies and Gentlemen

  • @avirajankitjain256
    @avirajankitjain256 3 роки тому +11

    Covers all concept Thanks.
    Please create a same video MySQL

  • @aishwaryraj1142
    @aishwaryraj1142 2 роки тому +9

    l = [ 1,1,1,2,2,2,3,3,3,3,4,5,5,5,6,6]
    l = list(set(l))
    to remove duplicate elements from list

  • @bhargav7476
    @bhargav7476 2 роки тому +3

    Better code for palindrome 02:03:55 :
    x = 110011
    if str(x) == str(x)[::-1]:
    print(True)
    else:
    print(False)

  • @greatlearning
    @greatlearning  3 роки тому +15

    🔥 Get your free certificate of completion for the Python Interview Questions and Answers course, Register Now: glacad.me/3pzJUAm

    • @TheRaju991
      @TheRaju991 3 роки тому +2

      Where is the jupyter notebook?

    • @funyatrawithrb571
      @funyatrawithrb571 3 роки тому

      nested list i think

    • @thealphabong9195
      @thealphabong9195 3 роки тому +1

      Could you please share the 100 Question asnswer sheet as pdf with us ?

  • @prathameshvaidya3508
    @prathameshvaidya3508 3 роки тому +12

    For 2:04(Check if input number is pallindrome or not)
    I thought this is the simple program
    n=int(input("ENTER INTEGERS:"))
    b='' "
    for i in str(n):
    b+=i
    c=b[::-1]
    d=int(c)
    if d==n:
    print("The given number is pallindrome")
    else:
    print("The given number is NOT pallindrome")

  • @anandmathad5678
    @anandmathad5678 3 роки тому +20

    When the concept is easy, like head and tail of a dataframe, he is explaining with examples.. But when he is explain complex concepts like merge, he is just walking through with explanation

    • @deus9246
      @deus9246 3 роки тому +5

      Yeah! I also spotted that. I think he should fix that. Spending a lot of time on easy questions and just blushing on important questions is not that exciting.

    • @anandkumar-ir8zj
      @anandkumar-ir8zj 2 роки тому +3

      True , I've seen this clever move by many instructors

  • @marianomartinez84
    @marianomartinez84 2 роки тому +27

    I'm just trying to do some constructive criticism here as this is viewed by a lot of beginners. IMO the example about passing values by value or by reference is misleading. In python, everything is passed by reference, except immutable objects which are passed by value. So in your first example where you are using a list and doing "print(arr)", the list is being passed by reference (actually a copy of the reference is passed). The print function could modify the list, it's just that it doesn't do it cause that's not its behavior. It would be better if you at least use a tuple instead of a list in that example, and better if you could talk about mutable and immutable types.

    • @mohitkhushlani6733
      @mohitkhushlani6733 7 місяців тому

      I agree with you, and I hope the instructor would have a better understanding of the python instead of just reading the already-made PPT/code/Content.

  • @jyotibala7545
    @jyotibala7545 3 роки тому +4

    i have got alot knowledge of python. fantastic. while watching this video, i enjoyed aswell as you kept on saying fantastic. it was awesome.

  • @jaganvichu
    @jaganvichu 3 роки тому +116

    How many people's are going to attend interview?

  • @andyramananjanahary6739
    @andyramananjanahary6739 Рік тому

    01:32:55 Actually, we don't need the dropna to remove the first the column. df=df[df.col1!=1] drops it

  • @adityagarg673
    @adityagarg673 3 роки тому +13

    Thanks a lot sir for all your endeavors to enhance our skills. ❤

  • @PANDURANG99
    @PANDURANG99 24 дні тому

    2:06:09 if use full variable names like: reverse, last_digit then it will be easy to understand

  • @MrSyzygyG
    @MrSyzygyG 2 роки тому +2

    1:33:37
    you have an error it should be: df[df.col2 != 'A']
    watching this because i'm the one behind the desk giving an interview lol, am going to ask the trick question about tuples, thanks. :)

  • @cassiehooo441
    @cassiehooo441 3 роки тому +1

    Q29: 52:30 use my_list = set(list(my_list)) works. But the output shows the values in different orders as the original list.

    • @vanihs8216
      @vanihs8216 3 роки тому

      Because set is an unordered collection of data

    • @sage.swagat
      @sage.swagat 2 роки тому

      U can use sort() to when it is in list.
      mylist=[1,2,3,3]
      newlist= sort(list(set(mylist)))

  • @saivivek754
    @saivivek754 3 роки тому +16

    Kindly share the Collab File discussed in the Video to download ! That would really help !!

  • @gurukanalytics
    @gurukanalytics Рік тому

    8. Advanced Users - Lambda function to add numbers in a list: ans = lambda x:sum(x)

  • @AjitKumar-xo2lb
    @AjitKumar-xo2lb 3 роки тому +1

    2:49:50
    sample_list[0], sample_list[-1]=sample_list[-1], sample_list[0]

  • @srinivassiddarth
    @srinivassiddarth Рік тому

    Fantastic video. Thanks.🙏🙏🙏🙏🙏🙏

  • @Thewordmuse_
    @Thewordmuse_ 2 роки тому +2

    1st Question)
    What are Key features Of Python) 4:27

  • @sandeepkanna1453
    @sandeepkanna1453 3 роки тому +22

    Thank you sur i got selected beacause of your interview question and your teaching

    • @shubhangikande2695
      @shubhangikande2695 3 роки тому +1

      How do you prepared for the placement?

    • @sandeepkanna1453
      @sandeepkanna1453 3 роки тому +2

      @@shubhangikande2695 I prepare the basics of python by this video

    • @sandeepkanna1453
      @sandeepkanna1453 3 роки тому

      @wizard scholar in cognizant bro salary 4 lpa

    • @sandeepkanna1453
      @sandeepkanna1453 3 роки тому

      @wizard scholar I am selected on campus bro

    • @Vikku_crazy_fan
      @Vikku_crazy_fan 3 роки тому

      @wizard scholarthrough their own website or linked in bro

  • @faizaanalibaig6241
    @faizaanalibaig6241 Рік тому

    Thank you so much for the valueable information and boosting our skills

  • @kobehaim5986
    @kobehaim5986 Рік тому

    Hey,
    I liked the video and especially that you talked about Liverpool!

  • @akshatmishra5115
    @akshatmishra5115 Рік тому

    Completed this in one sitting
    Thank you sir

  • @Surajpareek07
    @Surajpareek07 3 роки тому +6

    Great lesson!
    Here is a request, pls provide the materials also. I have faced this issue 2-3 times on great learning youtube videos... Pls do provide the material if you have mentioned in the video about it.

  • @arpithav5812
    @arpithav5812 2 роки тому

    Hats off to you for making such a great video with practicals. I understood more than i had learnt because of practicals. I dont know how to tahank you. Hoping to attend interview next month . Thank you so much.

  • @PANDURANG99
    @PANDURANG99 24 дні тому

    2:10:39 cant fine use of line : "Number = 1" at the start of the function

  • @abhinavkale4632
    @abhinavkale4632 2 роки тому

    for question 55.
    import pandas as pd
    # Create a sample DataFrame
    df = pd.DataFrame({'col1': ['A', 'B', 'C', 'A', 'D'], 'col2': [1, 2, 3, 4, 5], 'col3':['A','A','B','C','D']})
    # Create an empty list to store the index of the rows to drop
    to_drop = []
    # Iterate through the rows of the DataFrame
    for index, row in df.iterrows():
    # Check if the value 'A' is present in any of the columns of the row
    if 'A' in row.values:
    # If it is, append the index to the list of rows to drop
    to_drop.append(index)
    print(df)
    # Drop the rows using the list of indexes
    df = df.drop(to_drop)
    print(df)

  • @prathameshvaidya3508
    @prathameshvaidya3508 3 роки тому +4

    Question No 37
    A tuple can contain only the predefined number of values, in dictionary there is no such limitation.
    A tuple can contain different values with different datatype while a dictionary can contain only one datatype value at a time

    • @prashantmahamuni
      @prashantmahamuni 3 роки тому +1

      d = {1 : 'one', 2 : 2} , dict can heterogeneous datatypes

    • @prathameshvaidya3508
      @prathameshvaidya3508 3 роки тому

      @@prashantmahamuni keys in dictionary are not heterogeneous dude

    • @ironrose6
      @ironrose6 2 роки тому +1

      @@prathameshvaidya3508 You didn't say dictionary key though, you said value. In dictionaries, a key is what references values. Make sure you don't get that mixed up in an interview.

    • @csbytes137
      @csbytes137 Рік тому

      d = {1: "one", "one" : 1} is a valid dictionary, so dictionary keys can be heterogeneous. [version python 3.11]

  • @RZOLTANM
    @RZOLTANM 7 місяців тому

    HI, Great set of questions. You mention that the Jupyter NB is available for this can please provide link to it?

  • @itsall-in-one256
    @itsall-in-one256 10 місяців тому

    Is this applicable for data analyst/ data scientist interview or for development only?

  • @PresetNationMaxT
    @PresetNationMaxT 2 місяці тому

    X = 110011
    If str(x) == str (x)[::-1]:
    Print("true")
    Else:
    Print("false")

  • @malikgaruba4079
    @malikgaruba4079 2 роки тому +1

    Great refresher. Thanks man

  • @elahehsobhani4322
    @elahehsobhani4322 2 роки тому +1

    Fantastic ! Thank you so much !
    Just I realized that question 28 in the last part has not been solved correctly. If you try it with a string of length 20, and try to have 4 chunks, it will give you 5 chunks instead

    • @greatlearning
      @greatlearning  2 роки тому +1

      Hi we are glad that you liked our Content Please do subscribe to our Channel for Similar & Awesome Content

    • @timurkeskinturk6898
      @timurkeskinturk6898 2 роки тому

      Yes, the question says "into n chunks" but solution is doing chunks with number of n element.

  • @lakshminagapratyushaturlap9936
    @lakshminagapratyushaturlap9936 3 роки тому +7

    Appreciate your effort in collecting these questions..Thanks for the collection..Hope it helps in cracking TR for my placement

  • @Brightpropertylucknow
    @Brightpropertylucknow 3 роки тому +6

    Please provide notes in the form of pdf of this session 🙏🙏🙏🙏

  • @veereshkurubara8652
    @veereshkurubara8652 2 роки тому

    Thank you very much it was very helpful for me

  • @AjitKumar-xo2lb
    @AjitKumar-xo2lb 3 роки тому +1

    2:11:29
    0
    0 1
    0 1 2
    0 1 2 3
    0 1 2 3 4
    for inp_num in range(6):
    for i in range(inp_num):
    print(i,end=" ")
    print("")

  • @tiyasadey2211
    @tiyasadey2211 3 роки тому +3

    Thank you very much sir . It is really helpful 👍

  • @ArchanaKshirsagar
    @ArchanaKshirsagar 3 роки тому +12

    for palindrome question. cant we write a function which returns the reverse of the number like
    def ispalindrome(s)
    return s[::,-1]
    s = 1221
    p = ispalindrome(str(s))
    if (p == s)
    print (' palindrome')
    else
    print('Not palindrome')

    • @zabroadcast
      @zabroadcast 2 роки тому +1

      if condition will fail as s in an int while p is str

  • @kavitapatel117
    @kavitapatel117 3 роки тому +3

    Question 2:
    Keyword cannot* be used as identifiers, function names etc..

  • @ExploreMalaya
    @ExploreMalaya 3 роки тому

    thank you i have gone through the whole video..

  • @niranjanswain8276
    @niranjanswain8276 3 роки тому

    Thanks for sharing the knowledge...

  • @82_dishamandal49
    @82_dishamandal49 3 роки тому +1

    Thankyou for this video❤

  • @mainlykanchan8740
    @mainlykanchan8740 2 роки тому

    Thanks for this video anirudh sir 🙏🏼

  • @jaxeight
    @jaxeight 3 роки тому +7

    Thank you for this. Very straightforward and easy.

    • @greatlearning
      @greatlearning  3 роки тому

      Hi we are glad that you liked our Content Please do subscribe to our Channel for Similar & Awesome Content

    • @kolukuluriaditya2284
      @kolukuluriaditya2284 2 роки тому

      Thanks for collecting questions ..very helpfull..

  • @prashantdas3618
    @prashantdas3618 2 роки тому

    Question 5)
    for i in range(1, 6):
    print((str(i)+' ')*i)

  • @rishichowdary9764
    @rishichowdary9764 2 роки тому +2

    "fantastic guys" is the only Word I'm mostly listening while viewing the whole lecture.😂😂😂

  • @jetendersharma
    @jetendersharma 3 роки тому +2

    great session.... its very helpful to appear in any python interview
    Can we get the jupyter file please ....

    • @jetendersharma
      @jetendersharma 3 роки тому

      If possible to share the file then pls share at G-drive of same account

  • @vinodangadi674
    @vinodangadi674 2 роки тому +2

    Nicely explained!! Very much helpful:)

    • @greatlearning
      @greatlearning  2 роки тому

      Hi we are glad that you liked our Content Please do subscribe to our Channel for Similar & Awesome Content

  • @maheshchaugule8940
    @maheshchaugule8940 Рік тому

    Thank you :)

  • @sushilshah84
    @sushilshah84 3 роки тому

    Question No 17 - how to get access the csv file available in your computer in Colab Research?

  • @jaydeeppatidar4189
    @jaydeeppatidar4189 2 роки тому

    Great video and actually like Interview.

    • @greatlearning
      @greatlearning  2 роки тому

      Hi we are glad that you liked our Content Please do subscribe to our Channel for Similar & Awesome Content

  • @dangeroussarcasm717
    @dangeroussarcasm717 3 роки тому +1

    Hi sir kindly plz make vdo on TabPy also it will be a great help 😍

  • @sonamgupta-zp1sr
    @sonamgupta-zp1sr 3 роки тому

    Thank you so much..✌

  • @blacktigershearthstoneadve6905

    The code at 2:54:46 is incorrect. It does not break a list into n chunks. It breaks it into unknown amount of chunks with n elements each.

  • @hazemmelliti6183
    @hazemmelliti6183 2 роки тому

    Thank you ! can u share the video slides ?

  • @veerabadhraswamygopu628
    @veerabadhraswamygopu628 3 роки тому +1

    Next level 💯💯

  • @kanchidoshi6907
    @kanchidoshi6907 2 роки тому +1

    Can you please share the jupyter notebook or PDF?

  • @ashwinr5058
    @ashwinr5058 2 роки тому

    Thank you for sharing

  • @PANDURANG99
    @PANDURANG99 25 днів тому

    1:33:34 why dropna used?

  • @DenizTheUnbeaten
    @DenizTheUnbeaten 2 роки тому

    Thank u sir!

  • @travel_souls
    @travel_souls 2 роки тому

    2:34:00 everything in python is pass-by-reference

  • @sohelmukadam
    @sohelmukadam 3 роки тому +3

    Please share the jupyter notebook

  • @bhargav7476
    @bhargav7476 2 роки тому

    1:33:30 dropna( ) isn't doing anything, line below is dropping that row

  • @1111Shahad
    @1111Shahad 2 роки тому

    Thank you Anirudh

  • @PankajKumar-ut8hh
    @PankajKumar-ut8hh 2 роки тому

    Question 5 of experienced users section, df.dropna() is not required. That is doing nothing for given dataset, and you are highlighting that part only.

  • @ezgikalaycioglu4750
    @ezgikalaycioglu4750 2 роки тому

    another solution for palindrome:
    def palindrome(number):
    str_num=str(number)
    if str_num[::1] == str_num[::-1]:
    return True
    return False

  • @vaishnavi.pvaishnavi.p8474
    @vaishnavi.pvaishnavi.p8474 2 роки тому

    Is it the correct time for a fresher to learn python from now! To get a job later so easily plz answer it bro???

  • @rohittech5605
    @rohittech5605 2 роки тому

    Ye video agar hindi me rahta to abhi million view rahta , fantastic

  • @jaswanthkumar4450
    @jaswanthkumar4450 Рік тому

    Armstrong Definition is wrong! We can only cube each digit if the given number has only 3 digits. For other number we need to use power of total number of digits.
    This is the definition:
    An Armstrong number is a number that is equal to the sum of its own digits each raised to the power of the number of digits.
    so if your number is 3452 then we should check if (3**4)+(4**4)+(5**4)+(2**4)==3452. if yes, it is Armstrong otherwise not.
    similarly for number 10 we should check like this (1**2)+(0**2)==10. this not armstrong since 1 not equal to 10.

  • @ashishmishra-um5zd
    @ashishmishra-um5zd 2 роки тому

    buddy can I get a pdf for this really helpful

  • @SureshG-e8m
    @SureshG-e8m Рік тому

    in the 2nd answer first line that keywords are reserved words which are used as identifiers and function names and more, i cannot understand that. The keyword cannot be used as an identifier, function, or variable name.

  • @saishkhade5452
    @saishkhade5452 2 роки тому +1

    Sir can you share the link for google collab notebook which you have shown in the video?

  • @vinaybhargav3373
    @vinaybhargav3373 2 роки тому

    Bro can you please share the ppt which you have used to explain..,?

  • @yashspsharma
    @yashspsharma 7 місяців тому

    if you don't mind can you provide PPT file of these question and answer

  • @kumarkatakam7625
    @kumarkatakam7625 2 роки тому +1

    Bro can u please provide any pdf for interview questions ..

  • @tannisthaghosh7684
    @tannisthaghosh7684 3 роки тому

    Loved it

  • @codeatemail
    @codeatemail 2 роки тому

    these are interview questions can be designed for data science engineers

  • @chd9841
    @chd9841 2 роки тому

    Can we get this jupyter notebook

  • @pavan_kumar099
    @pavan_kumar099 3 роки тому +1

    Provide PDF in all question and answers

  • @deepaktripathi4381
    @deepaktripathi4381 3 роки тому

    thanks

  • @KasarapuVinay
    @KasarapuVinay Рік тому

    can we get pdf for this seession

  • @lakshyabhardwaj9541
    @lakshyabhardwaj9541 3 роки тому

    can the decorators be called inheritance of functions?

  • @TheRaju991
    @TheRaju991 3 роки тому

    Which is the object that cannot be copied in python?

  • @shashankbharatrajan4211
    @shashankbharatrajan4211 Рік тому

    Easiest way or logic for the 2nd largest number in a list, please check -->
    list1 = [2,7,3,5,9,11,6]
    list1.sort()
    list1.pop(-1)
    print(list1[-1])

  • @pallavidhamne8812
    @pallavidhamne8812 3 роки тому +1

    great

  • @pavan_kumar099
    @pavan_kumar099 3 роки тому +1

    Plz send in PDF bro ..

  • @pratiknaikwade95
    @pratiknaikwade95 2 роки тому

    Sir can you please provide pdf of this .....

  • @amanahmed6057
    @amanahmed6057 3 роки тому

    make same video for SQL

  • @krishnaprasad-gc1gb
    @krishnaprasad-gc1gb 2 роки тому

    Dictionary in python is ordered from python 3.6+

  • @sumitchandola7126
    @sumitchandola7126 3 роки тому

    Really great content... But pls cover next topics in hindi

  • @darveshmohammad9012
    @darveshmohammad9012 3 роки тому

    Also share for java question

  • @ishitagupta2842
    @ishitagupta2842 Рік тому

    its more towards data science and ml

  • @shivani8537
    @shivani8537 2 роки тому

    52.26. my_list= list(set(my_list))

  • @ganeshdadi8109
    @ganeshdadi8109 3 роки тому

    bro please help me iam new learner to the python ,iam non it background