Python Learning – Telegram
Python Learning
5.95K subscribers
512 photos
2 videos
69 files
112 links
Python learning resources

Beginner to advanced Python guides, cheatsheets, books and projects.

For data science, backend and automation.
Join 👉 https://rebrand.ly/bigdatachannels

DMCA: @disclosure_bds
Contact: @mldatascientist
Download Telegram
Python_Tricks_1647314244.pdf
1.3 MB
Ebook: Python Tricks 😎
👍3
Python-and-ML-MCQ.pdf
274.2 KB
Python and ML MCQ with Answer
👍4
PYTHON PROGRAMMING NOTES.pdf
1.5 MB
Python Programming college notes🔥
What is the output of the code given above?
Anonymous Quiz
29%
3
20%
9
13%
6
21%
Error
18%
X Y Z
😁12👍72👏1
Python for Everybody (PY4E)
by Charles R. Severance (aka Dr. Chuck)


🎬 17 sections with multiple video lessons
👨‍🏫 Prof. Dr. Charles R. Severance
Completely free

https://www.py4e.com/lessons
👍7😁1
Python tricks and tips
Section 1: Lists
Lesson 1: Reverse a list

Code snippet to copy:
a=[10,9,8,7]
print(a[::-1])
23👍10
Trending Programming languages and job openings
👍10🔥3
Previous image shows valuable info but it's from 2019. I am not saying that situation has changed significantly but here is a little better overview what happened in previous few years.
👍12
Python list slicing
Step by step explanation of a "reverse a list" trick from previous post

Perhaps the most interesting operation you can do with lists is called slicing.
IT gives you opportunity to get portion of your list.
For example:

🔹 Step 1: Getting list slice
x = ['a','b','c','d','e']
print(x[0]) #first element - a
print(x[0:1]) #first element, but we have explicitly set both start and end - ['a']
print(x[0:2]) #first two elements
- ['a', 'b']

🔹 Step 2: Starting from the end
WE can also go through list from end to beginning, in this case, we use negative indexes:
print(x[-3:-1]) # This will return the slice starting from the 3rd element from the end (c) and stopping before the 1st element from the end (e).
Output: ['c', 'd']

🔹 Step 3: Introducing increment
We can also ad increment to slicing. In all previous examples increment was one, but what if we want to get every second element of the list?
print(x[0:5:2]) # starting from first element, ending with last one, with increment of 2
Output: ['a', 'c', 'e']

🔹 Step 4: Omitting slicing parameters
As you can see, full slicing formula would be:
my_list[start_index:end_index:increment]
But we can omit (leave out/exclude) any of those 3 parameters
For example:
print(x[:3]) # We omitted first parameter,  this will print first 3 elements of the list 
print(x[3:]) # this will print rest 2 elements (from 4th to end)
print(x[:3:2]) # this will print first 3 elements with increment 2
print(x[:]) # no start and end index, this will print entire list!
print(x[::-1]) # this will also print entire list, but with negative increment, starting from last to first one -> REVERSED LIST

Output:
['a', 'b', 'c']
['d', 'e']
['a', 'c']
['a', 'b', 'c', 'd', 'e']
['e', 'd', 'c', 'b', 'a']

I put some effort into creating this so please let me know if you learned something valuable and if you like this type of content 😊.


👉Join @python_bds for more👈
*This channel belongs to @bigdataspecialist group
9🔥4👍2
Pros and cons Python
👍9🔥3
Python tricks and tips
Section 1: Lists
Lesson 2: Flatten a list

Code snippet to copy:
import itertools
a = [[1, 2], [3, 4], [5, 6]]
b = list(itertools.chain.from_iterable(a))
print(b)
👍11🤯3👏1
Python Notes for Professionals book

📄 816 pages

🔗 Book link

#Python

Join @python_bds for more
👍4
Python tricks and tips
Section 1: Lists
Lesson 3: Combining different lists

Code snippet to copy:
a=[‘a’,’b’,’c’,’d’]
b=[‘e’,’f’,’g’,’h’]
for x, y in zip(a, b):
print(x,y)
👍8