Python | Machine Learning | Coding | R
67K subscribers
1.24K photos
89 videos
152 files
893 links
Help and ads: @hussein_sheikho

Discover powerful insights with Python, Machine Learning, Coding, and R—your essential toolkit for data-driven solutions, smart alg

List of our channels:
https://t.me/addlist/8_rRW2scgfRhOTc0

https://telega.io/?r=nikapsOH
Download Telegram
"Data Structures & Algorithms using Python"

This book of 222 pages implements all types of
#DATASTRUCTURES and #ALGORITHMS. And it's 💯 #FREE.

Download Free: https://donsheehy.github.io/datastructures/fullbook.pdf

By
: https://t.me/DataScience4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122
Open Guide to Data Structures and Algorithms

A must-read for anyone starting their journey in computer science and programming. This open-access book offers a clear, beginner-friendly introduction to the core concepts of data structures and algorithms, with simple explanations and practical examples. Whether you're a student or a self-learner, this guide is a solid foundation to build your DSA knowledge. Highly recommended for those who want to learn efficiently and effectively.

Read it here:
https://pressbooks.palni.org/anopenguidetodatastructuresandalgorithms

#DSA #Algorithms #DataStructures #ProgrammingBasics #CSforBeginners #OpenSourceLearning #CodingJourney #TechEducation #ComputerScience #PythonBeginners

⚡️ BEST DATA SCIENCE CHANNELS ON TELEGRAM 🌟
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4
1. What is the output of the following code?
x = [1, 2, 3]
y = x
y.append(4)
print(x)


2. Which of the following data types is immutable in Python?
A) List
B) Dictionary
C) Set
D) Tuple

3. Write a Python program to reverse a string without using built-in functions.

4. What will be printed by this code?
def func(a, b=[]):
b.append(a)
return b

print(func(1))
print(func(2))


5. Explain the difference between == and is operators in Python.

6. How do you handle exceptions in Python? Provide an example.

7. What is the output of:
print(2 ** 3 ** 2)


8. Which keyword is used to define a function in Python?
A) def
B) function
C) func
D) define

9. Write a program to find the factorial of a number using recursion.

10. What does the *args parameter do in a function?

11. What will be the output of:
list1 = [1, 2, 3]
list2 = list1.copy()
list2[0] = 10
print(list1)


12. Explain the concept of list comprehension with an example.

13. What is the purpose of the __init__ method in a Python class?

14. Write a program to check if a given string is a palindrome.

15. What is the output of:
a = [1, 2, 3]
b = a[:]
b[0] = 10
print(a)


16. Describe how Python manages memory (garbage collection).

17. What will be printed by:
x = "hello"
y = "world"
print(x + y)


18. Write a Python program to generate the first n Fibonacci numbers.

19. What is the difference between range() and xrange() in Python 2?

20. What is the use of the lambda function in Python? Give an example.

#PythonQuiz #CodingTest #ProgrammingExam #MultipleChoice #CodeOutput #PythonBasics #InterviewPrep #CodingChallenge #BeginnerPython #TechAssessment #PythonQuestions #SkillCheck #ProgrammingSkills #CodePractice #PythonLearning #MCQ #ShortAnswer #TechnicalTest #PythonSyntax #Algorithm #DataStructures #PythonProgramming

By: @DataScienceQ 🚀
9
In Python, lists are versatile mutable sequences with built-in methods for adding, removing, searching, sorting, and more—covering all common scenarios like dynamic data manipulation, queues, or stacks. Below is a complete breakdown of all list methods, each with syntax, an example, and output, plus key built-in functions for comprehensive use.

📚 Adding Elements
append(x): Adds a single element to the end.

  lst = [1, 2]
lst.append(3)
print(lst) # Output: [1, 2, 3]


extend(iterable): Adds all elements from an iterable to the end.

  lst = [1, 2]
lst.extend([3, 4])
print(lst) # Output: [1, 2, 3, 4]


insert(i, x): Inserts x at index i (shifts elements right).

  lst = [1, 3]
lst.insert(1, 2)
print(lst) # Output: [1, 2, 3]


📚 Removing Elements
remove(x): Removes the first occurrence of x (raises ValueError if not found).

  lst = [1, 2, 2]
lst.remove(2)
print(lst) # Output: [1, 2]


pop(i=-1): Removes and returns the element at index i (default: last).

  lst = [1, 2, 3]
item = lst.pop(1)
print(item, lst) # Output: 2 [1, 3]


clear(): Removes all elements.

  lst = [1, 2, 3]
lst.clear()
print(lst) # Output: []


📚 Searching and Counting
count(x): Returns the number of occurrences of x.

  lst = [1, 2, 2, 3]
print(lst.count(2)) # Output: 2


index(x[, start[, end]]): Returns the lowest index of x in the slice (raises ValueError if not found).

  lst = [1, 2, 3, 2]
print(lst.index(2)) # Output: 1


📚 Ordering and Copying
sort(key=None, reverse=False): Sorts the list in place (ascending by default; stable sort).

  lst = [3, 1, 2]
lst.sort()
print(lst) # Output: [1, 2, 3]


reverse(): Reverses the elements in place.

  lst = [1, 2, 3]
lst.reverse()
print(lst) # Output: [3, 2, 1]


copy(): Returns a shallow copy of the list.

  lst = [1, 2]
new_lst = lst.copy()
print(new_lst) # Output: [1, 2]


📚 Built-in Functions for Lists (Common Cases)
len(lst): Returns the number of elements.

  lst = [1, 2, 3]
print(len(lst)) # Output: 3


min(lst): Returns the smallest element (raises ValueError if empty).

  lst = [3, 1, 2]
print(min(lst)) # Output: 1


max(lst): Returns the largest element.

  lst = [3, 1, 2]
print(max(lst)) # Output: 3


sum(lst[, start=0]): Sums the elements (start adds an offset).

  lst = [1, 2, 3]
print(sum(lst)) # Output: 6


sorted(lst, key=None, reverse=False): Returns a new sorted list (non-destructive).

  lst = [3, 1, 2]
print(sorted(lst)) # Output: [1, 2, 3]


These cover all standard operations (O(1) for append/pop from end, O(n) for most others). Use slicing lst[start:end:step] for advanced extraction, like lst[1:3] outputs ``.

#python #lists #datastructures #methods #examples #programming

@DataScience4
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5👏2